linux系统上的文件类型:
-:常规文件:即f; d:directory,目录文件; c:character device ,字符设备文件,支持以“character”为单位进行线性访问 minor number :主设备号,用于标识设备类型,进而确定要加载的驱动程序 minor mumber:次设备号,用于标识同一类型中的不同设备;八位二进制:0-255 l:symbolic link ,符号链接文件 p:pipe,套接字文件;
基本命令:命令类型:外部命令
shell 内嵌命令
type COMMAND 内部:builtin 外部:显示为命令文件路径;注意命令可以有别名:别名可以与原名相同,此时原名被隐藏: 命令别名:获取所有可用别名的定义:alias; 定义别名 alias NAME=‘COMMAND’;注意:仅对当前shell进程有效 撤销别名umalias NAME which 命令 which --skip-alias:忽略别名 whereis,命令:-b显示二进制文件,-m手册页文件,比which更丰富 who命令:查看登陆系统的相关信息 -b:此次系统的启动时间,-r:运行级别 w命令:增强版的who命令,显示当前系统的相关信息及在干什么
bash的基础特性之一:命令历史:
shell进程会在其会话中保存此前用户提交执行过的命令,~]# history 定制history的功能可通过环境变量实现: **HISTSIZE**:shell进程可保留的命令历史的 条数。 **HISTFILE**:持久 保存命令的历史文件 echo $HISFILE .bash_history **HISTFILESIZE**: 命令历史文件大小 **history -d** 删除指定历史命令 **history -c** 清空历史命令 **history -r** 从文件读取命令历史至历史列表中 **history -w** 把历史列表中的命令追加到历史文件中 **history #**:显示最近的#行历史命令
调用命令历史列表中的命令:
!#:再一次执行历史列表中的第#条命令 !!:再一次执行上一条命令 !STRING:再一次执行命令历史列表中以最近以STRING字母开头的命令 调用上一条命令的最后一个参数:快捷键ESC,. 字符串:!$