Linux 常用命令总结

开发人员常用linux命令

一. 文件操作相关命令
  1. 新建一个文件夹
mkdir temp
  1. 进入到新建的文件夹,新建hello.log日志文件
cd temp
touch hello.log
  1. 使用vi命令写入一段代码
vi hello.log

Linux 常用命令总结_第1张图片
4. 查看完整文件内容

cat hello.log

Linux 常用命令总结_第2张图片

  1. 查看文件头8行内容
head -8 hello.log

Linux 常用命令总结_第3张图片
6. 查看文件尾8行内容

tail -8 hello.log

Linux 常用命令总结_第4张图片

二. 网络操作相关命令
  1. 查看网络
# 查看所有网络状况
netstat -a  
# 查看所有tcp协议网络状况
netstat -at 
# 查看所有udp协议网络状况
netstat -au 
# 常配合grep命令查找指定端口占用情况
netstat -tunlp | grep 8090 
  1. 常用参数:
    -a:显示所有选项,默认不显示LISTEN相关
    -t:仅显示tcp相关选项
    -u :仅显示udp相关选项
    -n :拒绝显示别名,能显示数字的全部转化成数字。
    -l :仅列出有在 Listen (监听) 的服务
    -p:显示建立相关链接的进程 / 程序名
三.系统操作相关命令
  1. 查看当前系统进程的状态
# 查看所有进程信息(-f: 显示PID, PPID, C, CMD等状态栏)
ps -ef 
#查找java相关的进程信息并输出到hello.txt中
ps -ef | grep java > hello.txt 
  1. 结束一个进程
# 强制杀死一个进程
kill -9
# 通知进程应主动关闭, 但结束时间由进程自己决定
kill -15
  1. 查看当前系统运行状况
#查看当前系统进程运行情况
top 
#查看进程id为14130的进程运行状况
top -p14130 
四.压缩和解压相关命令
  1. tar 命令可以实现打包和压缩
# 打包并压缩 (目标文件名 | 源文件名)
tar -zcvf hello.tar.gz hello.log
  1. tar 命令实现解压
# 解压
tar -zxvf hello.tar.gz
  1. 常用参数解析
-z: 用 gzip 算法压缩和解压
-j: 用 bz2 算法压缩和解压
-c: 压缩
-x: 解压
-v: 显示所有过程
-f: 后面跟文件名
五. 磁盘操作相关命令
  1. 查看磁盘使用情况 disk free
df -lh # 查看磁盘详细使用情况
  1. 查看某个具体的文件占用大小 disk usage
# 查看某个目录或者文件占用的磁盘大小
du -sh hello.log
  1. top 命令可以看到进程id以及其占用cpu和内存使用率的情况

你可能感兴趣的:(linux,运维)