Linux 常用命令

  1. pwd    查看当前所在位置

  2. cd /  切换目录

  3. cd ..  切换到上一级目录

  4. dir    查看当前目录下的文件
  5. ls  列出目录下的文件名

  6. ls -l   列出目录下文件的详细信息

  7. ls -lh  列出目录下文件的人性化信息(可显示大小)

  8. ls -a  列出目录下的隐藏文件

  9. vim .test 创建一个隐藏文件(.test)

  10. vim 文件名  创建文件,然后按i键进入插入模式,录入内容后按esc键退出插入模式,再按shift+:键,再输入wq,按回车,保存并退出
    :set number   显示行号

  11.  vi 文件名  作用与vim类似

  12.  cat 文件名   读出文件的全部内容

  13.  more 文件名  分页读文件内容,按回车键可一行一行的向下翻,按空格可一页一页的向下翻

  14.  mkdir 目录名   创建目录

  15.  mkdir -p 目录名/目录名/目录名/   递归的创建多级目录

  16.  mv 文件名 目录名/   把文件移动到指定目录下   或 重命名文件、文件夹

  17.  tree 目录名  树状结构查看指定目录的下的文件和目录,如果不写目录名,则是查看当前目录的树状结构

  18.  cp 文件名 目录名   复制文件

  19.  mv 文件名 目录名  移动文件,删除文件到到回收站可以mv 到/tmp/目录下

  20.  rm 文件名   删除文件,彻底删除,不可恢复,比较危险,不建议过多使用

  21.  >文件名  清空文件内容,释放空间

  22.  touch 文件名

  23.  df -h   查看当前磁盘大小使用率情况,当前目录下的空间使用和剩余情况

  24.  ll -h  查看目录下的文件列表信息

  25.  ps -ef|grep dd   查看dd操作的进程运行情况

  26.  kill 进程号  结束进程

  27.  kill -9 进程号  强行结束进程

  28.  rmdir    删除一个空文件

  29.  tar zcvf xxx.tar.gz  ./*  把当前目录下所有文件打包,也可以指定具体打包哪些文件

  30.  du -h  查看当前文件夹的大小,也可以查看指定文件大小

  31.  free -m  以M为单位查看服务器当前的内存和使用情况

  32.  ip a  查看服务器当前的IP地址

  33.  chown 用户名.用户组名 目录名/  修改某个目录所属用户组

  34.  rwx  r-x  r-x

  • r     read     可读     4

  • w    write    可写     2

  • x     excute  执行     1

  • -      没有权限         0

  • 每3个是一组,这个的权限是: 4+2+1  4+1  4+1 ,即: 7  5  5

  1.  touch 文件名            创建一个文件

  • df 查看磁盘存储和使用信息

    • 第一列的 /dev/sda1 一个磁盘分区,相当于Windows的 C盘

    • 最后一列的Mounted on,相当于Windows的盘符

  1.  find

    1. find / -name*文件名*             按文件名模糊查找

    2. find / -size +10M          按文件大小查找

    3. find / -size +100M |xargs ls -sh     按文件大小查找,可显示查找结果文件的大小单位

      1. 其中|args是管道符,作用是把前面命令的执行结果交给后面的命令执行,把前面的结果作为后面命令的输入

  2.  top     查看系统进程、CPU使用情况

  • Cpu(s):  1.0%us  18.4%sy, 0.0%ni, 0.0%id, 63.5%wa, 0.0%hi, 7.2%si

    • us代表user,代表普通用户占用的CPU使用率

    • sy代表system,操作系统本身占用的CPU

    • wa代表iowait,63.5%wa,代表硬盘或网口的IO操作,等待IO的时间比

    • idle:cpu空闲率

  • Mem:1004772k total, 933184k used, 71588k free, 215624k buffers

    • Mem,代表内存

    • total:总内存

    • used:内存使用

    • free:内存空闲

    • buffers,缓冲区

  • Swap: 786428k total, 13784k used, 772644k free,58350k cached

    • cached,代表缓存,预占内存,实际并不用这么多,但用时会直接从这些内存中取内存

    • 真正的内存空闲率是Mem的free+buffers+cached

  • pid, 是进程号

  • q 或 ctrl+c  可退出top指令

原文地址:https://www.cnblogs.com/crucial/p/5720723.html