GUI Graphic User Interaface
CLI Command Line Interface
.dll : Dynamic link library
.so : shared object 共享对象
- prompt 命令提示符
- magic number 魔数 执行入口
shebang #!/bin/bash
目录:一种路径映射文件
ls 命令
list列出文件或文件属性
文件类型
-:普通文件
d:目录文件
b:块设备文件
c:字符设备文件
l:符号链接文件(symbolic link file)
p:命令管道文件(pipe)
s:套接字文件(socket)
文件权限
9位,每3位一组,rwx(读,写,执行)
文件硬链接的次数
文件的属主(owner),文件的属组(group)
文件大小,默认字节
时间戳(timestamp)最近一次被修改的时间,文件内容改变的时间
访问 :access
修改:modify 修改了文件内容
改变:change, metadata 元数据 文件属性,如,文件名等
-h human readable 人类可读,单位转换
-a 显示所有文件,显示隐藏文件,以.开头的隐藏文件
. 当前目录
..上一级目录 父目录
-A 不显示 .目录和..目录
-d 显示目录自身属性
index node :缩写为inode
-i 显示索引节点号,即inode号
-r 逆序显示
-R 递归显示
cd命令
cd: change directoary
cd 不带任何参数,返回家目录 与cd ~效果一样
cd ~+用户名
cd - 在当前目录与前一次目录切换,返回前一个目录
type命令
显示指定的命令类型
内置命令
shell 内置,内建
外部命令
在文件系统的某个路径下有一个与命令名称相同的可执行文件
环境变量
变量是命名的内存空间
变量赋值
环境变量是指定当前的环境显示?!
PATH:环境变量的路径,使用冒号隔开的路径
printenv 显示环境变量
clear 清除屏幕
hash 缓存,在缓存中记录使用过的命令
缓存为王,缓存可以实现系统加速
哈希列表,O(1)
date命令
显示系统时间
linux:rtc real time clock
ntp:network time
硬件时钟
系统时钟 由linux系统计算
获得命令帮助
内部命令名
help command
外部命令
commamd --help
man命令
查看命令使用手 册
man 分章节
whatis command
man +num command
1,用户命令(/bin, usr/bin, usr/loacl/bin)
2,系统调用
3,库调用
4,特殊文件(设备文件)
5,文件格式(解释配置文件语法)
6,游戏
7,杂项
8,管理命令(/sbin, usr/sbin, usr/local/sbin)可以修改系统运行参数等,管理员使用
在线文档
info commond
命令参数
| 多选一
[]中括号,表示可省略
<>尖括号,必须给出的内容
... 可以出现多次
man命令说明
Name 命令名称及功能简要说明
Synopsis 用法说明及选项
Description 命令的选项说明
Options 说明每一个选项的意义
Flies 命令相关配置文件
Example 示例
see also 另外操作
翻屏:
向后翻一屏:Space
向前翻一屏:b
向后翻一行:Enter
向前翻一行:k
查找:
/ 向后
n 后一个
N 前一个
?向前
hwclock
-w 以系统为主
-s 以硬件为主
cal 命令
显示月份牌
echo 显示一行命令
默认有换行符
printf 显示一行命令
默认没有换行符
转义字符不要加-e选项