linux常用命令
使用工具:MobaXterm
注意英文输入模式下输入命令
- cd命令(cd是Change Directory的缩写,这是用来变换工作目录的命令)
cd ./u01 :例如相对路径
cd /DAAS_API :例如绝对路径
cd 或 cd ~ :回到家目录
cd .. :回到上级目录
cd ../.. :回到上上级目录
- ls命令( 列出目录及文件名)
ls :列出目录
ls -a :全部的文件,连同隐藏文件( 开头为 . 的文件) 一起列出来;
ls -d :仅列出目录本身,而不是列出目录内的文件数据;
ls -l :缩写(ll)长数据串列出,包含文件的属性与权限等等数据;
ls -al ~ :将家目录下的所有文件列出来(含属性与隐藏档)
- vim命令(编辑文件)
vi 文件名 : 或vim进入命令模式
: :切换到底线命令模式,以在最底一行输入命令——:o/关键字——模糊查询内容
x :删除当前光标所处字符
i :切换到输入模式
esc :返回到一般模式(insert或删除模式取消)
/关键字 :代表在这个显示的内容当中,向下搜寻这个关键字;
:q! : 不保存文件退出文件编辑(使用 ! 为强制离开不保存,可不加)
:wq!: 保存文件退出文件编辑(使用 ! 为强制储存后离开,可不加)
- tail 命令(命令可用于查看文件的内容)
tail -n 文件名 :后面接数字,代表显示几行的意思
tail -f 文件名 :会把 filename 文件里的最尾部的内容显示在屏幕上,并且不断刷新,只要 filename 更新就可以看到最新的文件内容(可以按ctrl+c退出)
- more命令(一页一页翻动日志内容)
空白键 (space) :代表向下翻一页;
Enter :代表向下翻『一行』;
/字串 :代表在这个显示的内容当中,向下搜寻『字串』这个关键字;
:f :立刻显示出档名以及目前显示的行数;
q :代表立刻离开 more ,不再显示该文件内容。
b 或 [ctrl]-b :代表往回翻页,不过这动作只对文件有用,对管线无用。
- df命令(检查文件系统的磁盘空间占用情况。)
df -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
- 常用查询日志的方式
grep 'keyword' 文件名:例如grep DAAS_API_123456789 File.log
cat -n 行数 文件名 | grep 'keyword':例如 cat -n 500 文件名.log | grep 123456789
cat application-info.log |grep keyword -C 100 --color=auto (为关键字设置高亮)
more +/关键字 文件名 :并从关键字处前两行开始显示输出
less 文件名 :回车后,输入(/关键字)可查询日志
- 查询线程
ps -efT|grep API| wc -l
- 查询文件个数
ls -l | grep 不完整的文件名| wc -l :可模糊查询文件数量