开发常用命令

1. 帮助命令
command 表示命令
1.1 man
用法:
man command
1.2 --help
用法:
command --help
2. 文件、目录管理
2.1 ls  
==> list
列出目录内容
参数:
 -l:表示长格式输出详细信息,“ ls -l ” 可以简写为 “ ll ”
 -d:查看目录
 -a:查看所有文件,包括隐藏文件(前面带 . 的文件)。
 -h:以人类可读的方式输出,“ human ”
 -r:反向输出
 -t:按修改时间排序
常用组合:
 ls -l:以长格式查看目录内容
 ls -d:查看目录
 ls -a:查看所有文件
 ls -lh:以人类可读的方式查看目录内容
 ls -lrt:显示最近的修改文件
2.2 cd
==> change directory
改变目录
参数:
 ~:进入当前用户家目录
 ..:进入上级目录
 -:进入上次目录
常用组合:
 cd:进入当前用户家目录
 cd ..:进入上级目录
 cd -:进入上次目录
2.3 cp
==> copy
复制文件,也可以改名。
参数:
 -a:保持属性不变
 
用法举例:
cp  /tmp/test.txt     /opt
     源文件             目录文件
 
常用组合:
  cp:覆盖文件不提示
  cp -a:保持属性并且覆盖文件不提示。
 
2.4 mv
==> move
移动文件,也可以改名。
用法同cp
2.5 mkdir
==> make directory
创建目录
参数:
 -p:递归创建目录
 
常用组合:
 mkdir -p:递归创建目录,如:mkdir -p /data/backup
2.6 touch
创建文本文件
2.7 rm
==> remove
删除目录
参数:
 -f:强制删除
 -r:递归删除
 
常用组合:
 rm -f:强制删除文件
 rm -fr:强制删除目录(慎用!!!)
2.8 diff
==> different
比较文件
用法:
diff  file1 file2
2.9 du
查看文件或目录大小
参数:
 -s:显示总大小
 -h:以人类可读的方式显示
 
常用组合:
du -sh:以人类可读的方式显示大小
2.10 cat
查看文件内容
参数:
 -n:显示行号
 -T:显示tab制表符
2.11 less
分行或分屏查看文件内容
输入“ / ”进入搜索模式
 n:向下搜索
 N:向上搜索
2.12 tail
查看文件后10行内容
参数:
 -f:实时查看文件尾部动态
 
常用组合:
 tail -f:实时查看文件尾部动态
 tailf:这个命令和“ tail -f ” 功能一样
2.13 vim
编辑文件
分为三种模式:命令行模式、编辑模式、底行模式
输入“ i 或 a ”,进入编辑模式。“ i ”表示插入,“ a ”表示追加。
输入“ Esc ”键,退出编辑模式,进入命令行模式。
2.14 tar
压缩与解压缩
用法举例:
tar zcf   test.tar.gz   /tmp   将 /tmp 下文件压缩成 test.tar.gz 文件
             目标文件    源文件
tar xf     test.tar.gz  -C /opt 将 test.tar.gz 文件解压到 /opt 下
 
参数:
 -z:gzip
 -c:create
 -f:file
 -x:extract
 -C:指定解压目录
 
常用组合:
tar zcf:压缩文件
tar xf:解压文件
2.15 unzip
解压zip文件
2.16 find
查看文件或目录
参数:
 -type:指定文件类型
 f:指定文件
 d:指定目录
 -name:指定文件名
 -size:指定文件大小
 -mtime:指定修改时间
用法:
find        /            -type   f        -name            “ *.tar.gz ”
        指定路径    类型   文件   指定文件名
举例:
find  /  -type f  -name  "*.tar.gz":查找 / 目录下的 .tar.gz 文件
find  / -type f -size +100K:查找 / 目录下大于100K的文件
find  / -type f -mtime +7:查看 / 目录下7天以前的文件
3. 系统管理
top:查看进程、负载、内存等信息
free:查看内存信息,常用:free -m
df:查看磁盘信息,常用:df -h
uptime:查看负载信息
date:查看日期
4. 网络管理
ip:route 和 ifconfig命令的整合,常用:ip a
ping:测试网络状态
netstat:查看网络连接状态,常用:netstat -an
5. 进程管理
ps:查看进程信息,常用:ps -ef
kill:杀掉进程,常用:kill -9 (数据库慎用)
killall:杀掉所有相关进程
pkill:杀掉进程
6. 端口管理
netstat:查看端口信息,常用:netstat -lntup | grep 8080
lsof:查看端口信息,常用:lsof -i :8080
原文地址:https://www.cnblogs.com/wanglan/p/9833234.html