命令缩写解释

https://blog.csdn.net/sinat_29742125/article/details/52818115

文件相关

ls

-l:长数据串行出,包含档案的属性等等数据;

cp 用于复制 (copy)

-a :将文件的特性一起复制
-p :连同文件的属性一起复制,而非使用默认方式,与-a相似,常用于备份
-i :若目标文件已经存在时,在覆盖时会先询问操作的进行
-r :递归持续复制,用于目录的复制行为
-u :目标文件与源文件有差异时才会复制

rm 用于删除 (remove)

-f :就是force的意思,忽略不存在的文件,不会出现警告消息
-i :互动模式,在删除前会询问用户是否操作
-r :递归删除,最常用于目录删除,它是一个非常危险的参数

rm -rf 强制递归删除

mv 用于移动文件 (move)

-f :force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-i :若目标文件已经存在,就会询问是否覆盖
-u :若目标文件已经存在,且比目标文件新,才会更新

mkdir 创建目录 (make directory)

-m, —mode=模式,设定权限<模式> (类似 chmod),而不是 rwxrwxrwx 减 umask
-p, —parents 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录;
-v, —verbose 每次创建新目录都显示信息

mkdir -p tmp/log/ 一次建立文件夹和其子文件夹

rmdir 删除目录 (remove directory)

-p 递归删除目录dirname,当子目录删除后其父目录为空时,也一同被删除。如果整个路径被删除或者由于某种原因保留部分路径,则系统在标准输出上显示相应的信息。
-v —verbose 显示指令执行过程

cat (直接打开展示文件)

显示文件内容
cat file

进程相关

ps 用于查看进行状态 (process status)

显示进程的pid,cpu和内存使用情况
-A :所有的进程均显示出来
-a :不与terminal有关的所有进程
-u :有效用户的相关进程
-x :一般与a参数一起使用,可列出较完整的信息
-l :较长,较详细地将PID的信息列出

ps -Al 组合使用,详细显示所有的进程

kill 终止线程

kill -signal PID

1:SIGHUP,启动被终止的进程
2:SIGINT,相当于输入ctrl+c,中断一个程序的进行
9:SIGKILL,强制中断一个进程的进行
15:SIGTERM,以正常的结束进程方式来终止进程
17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行

运维相关

free (查看内存使用情况)

用来显示linux系统中空闲的、已用的物理内存及swap内存及被内核使用的buffer

top (查看进程资源占用)

实时显示系统中各个进程的资源占用状况, 相当于windows的任务管理器

df (disk free 查看磁盘占用)

-f : 查看全系统的占用情况

du: Disk usage

ln: Link files