常用Linux命令

这篇博客介绍了Linux系统中常见的命令,包括文件和目录操作如ls、cp、find、rm、mv、tar以及mkdir、touch;进程管理如ps、kill和crontab;以及信息显示命令如free、top、du、df和stat。这些命令是Linux系统管理和维护的基础,对于系统管理员和开发者来说至关重要。
摘要由CSDN通过智能技术生成

一、文件和目录相关命令

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命令

作用:显示文件或文件系统的状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值