总结一下日常开发中常用的Linux命令
忘记命令怎么使用了可以使用man指令来,例如 man ps ;man grep;
基础使用
1、进入目录 命令 --> cd /xxx
# 例子
cd /home/user 进入到home/user目录
2、查看自己所在路径 --> pwd
# 例子 我们在/home/user下执行pwd命令
pwd
3、我想看看这个文件的内容
直接查看文件内容(cat)
# cat命令
分段查看文件内容(more)
# more命令
敲回车或者空格,可以继续查看往下的内容,按q可以直接退出
从尾部查看文件内容(tail)
# tail命令,默认打印末尾10行
-
打印末尾指定行数,加上参数-n(假设打印20行)
# tail -n 20 /proc/cpuinfo
-
追加打印,加上参数-f(相当于一直”观察着“日志,当有新的内容写入到文件里面,就会打印出来,例如打debug日志等)
# tail -f /debug.log # 使用ctrl+c的方式退出 -
更多的参数,请查阅man tail
从头开始查看文件内容(head)
# head命令,默认打印文件头前10行
# 例如 head /proc/cpuinfo
-
打印指定行数,同样是使用-n参数
# head -n 20 /proc/cpuinfo
- 更多的参数用法,还是使用man指令
4、查看进程快照信息(ps)
# ps -ef 或者 ps aux
# ps -ef 代表使用标准形式打印所有的进程信息
# ps -aux 代表使用BSD形式打印所有的进程信息
- ps -ef
- ps -aux
-
配合
grep做筛选,我的环境上面有docker,那我只想得到docker的进程信息# ps -ef | grep docker
5、查看当前目录下的内容(ls)
# ls
-
加上参数a,把所有的内容都显示出来,包括隐藏的
# 假设我创建一个文件,以.开头,此时通过ls是看不到的,因为.开头的文件是隐藏文件 # touch .yincang
# ls -a
# 把隐藏的文件也给显示出来了
6、创建文件夹(mkdir)、删除文件夹(rmdir)
首先我们先进入到/home/amg目录下
-
在该目录下创建dir1、dir2、dir3 三个文件夹,其中dir1单独创建,dir2、dir3组合创建
# mkdir dir1 # mkdir dir2 dir3
-
加上-p参数,递归创建,意思就是,创建的父级文件夹不存在就会先把父级文件夹创建出来,再创建子文件夹
# mkdir -p dir4/subdir1
我们回到/home/amg目录下
-
现在把刚刚创建的dir1、dir2、dir3文件夹删除,这里演示两种方法
-
使用rmdir
# rmdir dir1
-
-
用rm -rf
# rm -rf dir2 dir3
-
现在dir4这个文件夹里面是有内容的,