一、文件和目录相关命令
1、ls命令
作用:查看文件和目录的信息
参数:-l:显示详细信息;-a:增加显示隐藏文件;-R:递归列出子目录内容;-t:按时间排序;
2、cp命令
作用:复制文件
参数:-a:将文件特性一起复制;-r:递归复制;-u:目标文件与源文件有差异才复制;
3、find命令
作用:查找文件
语法:find [PATH] [option] [action]
参数:
- 与时间相关:
-
- -mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;
- -mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;
- -mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;
- -newer file : 列出比file还要新的文件名
- 与用户或用户组名有关的参数:
-
- -user name : 列出文件所有者为name的文件
- -group name : 列出文件所属用户组为name的文件
- -uid n : 列出文件所有者为用户ID为n的文件
- -gid n : 列出文件所属用户组为用户组ID为n的文件
- 与文件权限及名称有关的参数:
-
- -name filename :找出文件名为filename的文件
- -size [+-]SIZE :找出比SIZE还要大(+)或小(-)的文件
- -tpye TYPE :查找文件的类型为TYPE的文件,TYPE的值主要有:一般文件(f)、设备文件(b、c)、 目录(d)、连接文件(l)、socket(s)、FIFO管道文件(p);
- -perm [+-]mode :查找文件权限等于[大于/小于]mode的文件,mode用数字表示,如0755;
4、rm命令:
作用:删除
参数:-f :force,忽略不存在的文件,不会出现警告消息;-r :递归删除,或使用rmdir;
5、mv命令:
作用:移动文件
参数:-f :force强制,如果目标文件已经存在,不会询问而直接覆盖;-u :若目标文件已经存在,且比目标文件新,才会更新;
6、tar命令:
作用:解压缩
参数:
- -c:新建打包文件;
- -t :查看打包文件的内容含有哪些文件名;
- -x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中;
- -j :通过bzip2的支持进行压缩/解压缩;
- -z :通过gzip的支持进行压缩/解压缩;
- -v :在压缩/解压缩过程中,将正在处理的文件名显示出来;
- -f filename:filename为要处理的文件
- -C dir:指定压缩/解压缩的目录dir
举例:
- 压缩:tar -czvf xxx.tar.gz ./xxx
- 解压:tar -zxvf xxx.tar.gz
7、mkdir命令
作用:创建目录
参数:-p:指定路径名称,若部分目录不存在则自动创建;
8、touch命令:
作用:创建新的空文件/改变已有文件的时间戳属性。
二、进程相关命令
1、ps命令:
作用:显示进程的相关信息
参数:-A :所有的进程均显示出来;-a :不与terminal有关的所有进程;-u :有效用户的相关进程;-x :与a参数一起使用,可列出较完整的信息;-l :较详细地将PID的信息列出;-e:显示所有进程;-f:全格式
常用命令:
- ps -aux:查看系统所有的进程数据;
- ps -ef | grep:检索服务进程;
2、kill命令:
作用:终止进程,而killall是通过进程名来终止进程。
参数:
- 1:SIGHUP,启动被终止的进程;
- 2:SIGINT,相当于输入ctrl+c,中断一个程序的进行;
- 9:SIGKILL,强制中断一个进程的进行;
- 15:SIGTERM,以正常的结束进程方式来终止进程;
- 17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行;
3、crontab命令:
作用:定时任务命令
命令:
- service cron start # 启动cronjob
- service cron stop # 停止cronjob
- service cron restart # 重启cronjob
- crontab -e # 编辑cronjob任务
三、信息显示相关命令
1、free命令:
作用:查看系统内存
参数:-b/k/m/g:以Byte/KB/MB/GB为单位显示内存使用情况;-s<间隔秒数>:持续观察内存使用情况。
2、top命令:
作用:性能分析工具,实时显示系统中各个进程的资源占用状况
参数:-i<时间>:设置间隔时间;-p<进程号>:指定进程;-n<次数>:循环显示的次数
3、du命令:
作用:计算磁盘空间的使用情况。
参数:-a:列出目录+文件,默认只显示目录;-h:易读方式显示容量;-d:设定递归深度
4、df命令:
作用:报告文件系统磁盘空间的使用情况。
参数:-h:易读方式显示容量;-t:指定文件系统类型;-a:显示所有文件系统的磁盘使用情况;
5、stat命令
作用:显示文件或文件系统的状态。