课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
1分钟

系统当前的 shell 信息以及别名、内部命令、外部命令相关下部分

hash 命令查看hash表

hash -p path name 将命令全路径path保存为别名name(需要注意别名不要和系统默认别名冲突)

例如:

hash -p /usr/bin/yes no执行no 就是命令yes结果

hash -d name 删除hash表中单条name命令

hash -r 清空hash缓存表

history命令可以查看历史曾经执行过的命令

命令保存数在$HISTSIZE下,可以通过以下命令修改:

cat /etc/profile

history命令内容保存在:

~/.bash_history

history -d num 删除第num行的命令

history -r 清空history缓存表

history -a 追加本次会话新执行的命令历史列表至历史文件

!! 重复前一个命令

!num 可以重新执行历史表内编号为num的命令

!:0 重复前一个命令但去除参数

(CTRL+D为正常退出多用;CTRL+C为强行退出慎用)

help/enable 查看当前内部命令

enable -n cmd 临时禁用内部命令(退出后会失效)

enable -n 查看已经禁用的内部命令

help在已经禁用的内部命令前会有*号显示

alias 为显示当前用户系统所有别名

别名文件保存在:

~/.bashrc

例如:

alias cdnet=’cd /etc/sysconfig/network-scripts’

写入完别名文件后必须执行

. .bashrc命令别名才会立即生效

unalias name 表示暂时禁用name别名

unalias -a 表示禁用所有别名

如果想忽略别名执行原命令可在命令前加\ 例如:

\ls /etc