1.目录操作
切换目录:cd
绝对路径:cd /home/etc
上层目录:cd ./
上上层目录:cd ../
根目录:cd ~
创建目录:mkdir
2.文件操作
创建文件:touch 或者 vi
复制文件:cp -r 源文件路径 目标文件路径 -r:连同文件夹一起复制
文件权限修改:chmod
查看文件内容:
vi 文件名 #编辑方式查看,可修改
cat 文件名 #显示全部文件内容
more 文件名 #分页显示文件内容
less 文件名 #与 more 相似,更好的是可以往前翻页
tail 文件名 #仅查看尾部,还可以指定行数
head 文件名 #仅查看头部,还可以指定行数
移动文件:mv
重命名文件:mv
删除文件:rm -r -r:连同目录和目录下文件一起删除
删除空文件夹:rmdir
对文件内容进行统计: wc -c:统计字节数 -l:统计行数 -w:统计字数
列出文件目录或文件列表:ls a:所有
搜索文件命令:
find 目录 条件 动作
whereis 文件名
locate 文件名
3.其他命令
查看当前进程:ps -ef:所有进程 -ef|grep pid:具体进程
怎么执行退出:exit
查看当前路径:pwd
怎么清屏:clear
退出当前命令:ctrl + c
怎么执行睡眠:ctrl + z
查看命令帮助:man 命令
进程状态:
D 不可中断 Uninterruptible(usually IO)
R 正在运行,或在队列中的进程
S 处于休眠状态
T 停止或被追踪
Z 僵尸进程
W 进入内存交换(从内核 2.6 开始无效)
X 死掉的进程
是一个命令在后台运行:在命令末尾加&
查看后台任务:job -l
后台任务调到前台执行:fg
把停下的后台任务在后台执行起来:bg
终止或杀死进程:kill pid
系统支持的所有信号:kill -l
当前主机用户:who am i
自己主机的终端信息:who
查看用过的命令列表:history
查看磁盘使用空间:df -hl 另一命令 du:显示目录或文件大小
网络是否联通:netstat
查看ip地址及接口信息:ipconfig
查看各类环境变量:env $home
查找可执行文件:which
查找二进制文件:whereis
对命令取别名:alias la='ls -a'
给命令绑定宏或按键:bind 按键的字符序列
列出当前系统所支持的所有命令:compgen -c
打印目录栈:dirs
移除正在运行的所有进程:disown -r
查看一个命令的概要和用法:whatis
显示文件系统的磁盘空间配额:repquota
4.制定命令提示符
\u:显示当前用户账号
\h:显示当前主机名
\W:只显示当前路径最后一个目录
\w:显示当前绝对路径(当前用户目录会以~代替)
$PWD:显示当前全路径
\$:显示命令行’$'或者’#'符号
\#:下达的第几个命令
\d:代表日期,格式为week day month date,例如:"MonAug1"
\t:显示时间为24小时格式,如:HH:MM:SS
\T:显示时间为12小时格式
\A:显示时间为24小时格式:HH:MM
\v:BASH的版本信息 如export PS1=’[\u@\h\w\#]\$‘