进程:在进程看来,当前主机上只存在内核和当前进程,进程是程序的副本,是程序执行的实例
pstree:显示目前的shell
bash:支持命令历史,管道重定向,命令别名,命令行编辑,命令行展开,文件名通配,变量,编程
命令行编辑
Ctrl+a:跳到行首
Ctrl+e:跳到行尾
Ctrl+l:清屏
Ctrl+k:删除光标到行尾
Ctrl+u:删除光标到行首
命令历史:history
-c:清空命令历史
-d:指定删除哪个(-d500 10)删除500以后的10个
-w:保存命令历史至历史文件
在命令退出后会保存到bash_history
环境变量
Path:命令搜索路径
Histsize:命令历史大小
命令历史使用技巧
!n:执行地n个命令
!-n:命令历史中的倒数的第n个命令
!!:执行上一条命令
!string:最近一个以指定字符串开头的命令
!$:引用上一个命令的最后一个参数(还可以用Esc,放开手按.)
命令补全使用Tab键
命令别名
alias:别名=原命令名,在shell中定义的别名仅在当前的shell中有效
unalias:撤销命令别名
命令替换——$()或是` `
ls -l $(which useradd)=先执行which useradd在执行ls -l
把命令替换成为他的执行结果
反引号命令替换
单引号强引用,不完成变量替换
文件名通配
*:任意长度的的任意字符
?:任意单个字符
[ ]:指定范围内的任意单个字符,[:space:]:空白字符,[:punct:]:标点符号,[:lower:]:小写字母,[:upper:]:大写字母,[:alpha:]:大小写字母,[:digit:]:数字
例:字母开头字母结尾[[:alpha:]]*[[[:space:]]*[[:alpha:]]
[^]:指定范围外的任意单个字符
本文出自 “Linux根文件系统” 博客,请务必保留此出处http://amazonjian.blog.51cto.com/9604681/1707554
原文地址:http://amazonjian.blog.51cto.com/9604681/1707554