工作中一些常用的linux命令

141 阅读2分钟

  sudo su root #切换到root用户

  chmod a+wxr 文件名 #给文件授权

  u:表示文件的拥有者

  g:表示与该文件拥有者属于同一组,即用户组

  o:表示其他的用户

  a:表示这三者都是

  +:表示增加权限

  -:表示撤销权限

  =:表示设定权限

  r: 表示可读文件,代号为4

  w: 表示可写文件,代号为2

  x: 表示可执行文件,代号为1

  -: 表示不具有任何权限,代号为0

  chmod 777 文件名 #给该文件设置可读可写可执行权限

  lsof -i:端口号 #查看端口是否被占用

  netstat -tln|grep 端口 #查看端口是否被占用

  netstat -tunlp|grep 端口 #查看端口是否被占用

  yyp #复制一行

  alias rederp = cd /../.. #设置别名

  yum install -y lrzsz #安装lrzsz

  rz #上传文件

  sz 文件名 #下载文件

  :set nu #列出文件的行号

  :行号 #索引行号

  crontab -e #列出系统所有定时任务

  python3 文件名.py #在linux上执行python文件

  mv a b #将目录a重命名为b

  ln -s 源文件 目标文件 #设置软链接

  清空日志文件内容:

  echo 日志.log

  echo 日志.log

  ps -ef|grep java #查看java的进程

  ps aux|grep python #查看python的进程

  grep 要查找的字符串 文件名 #在文件中查找指定的字符串

  free -h #查看缓存使用情况

  htop #显示每个进程的内存实时使用率

  memstat -p PID #列出这个进程相关的可执行文件,数据,共享库

  top #实时资源统计

  vmstat -s #实时资源统计

  df -h #查看内存使用情况

  du -sh * #查看各个文件所占内存的大小

  ll -t #查找当前目录文件,以降序排列

  ll -t|tac #查找当前目录文件,以升序排列

  kill -9 PID #杀死某个进程

  rm -r 文件名 #删除文件

  mkdir 文件名 #创建一个文件

  tar -cvf 打包后的文件名.tar 文件名.log 仅打包,不压缩!

  tar -zcvf 打包后的文件名.tar.gz 文件名.log 打包后,以 gzip 压缩

  tar -jcvf 打包后的文件名.tar.bz2 文件名.log 打包后,以 bzip2 压缩

  tar -zxvf 文件名.tar.gz #解压缩.tar.gz文件