linux常用的50个命令,linux学习(4):linux常用命令(50个)

1. find 基本语法参数如下:

find [PATH] [option] [action]

# 与时间有关的参数:-mtime n : n为数字,意思为在n天之前的“一天内”被更改过的文件;-mtime +n : 列出在n天之前(不含n天本身)被更改过的文件名;-mtime -n : 列出在n天之内(含n天本身)被更改过的文件名;-newer file : 列出比file还要新的文件名

# 例如:

find/root -mtime 0# 在当前目录下查找今天之内有改动的文件

# 与用户或用户组名有关的参数:-user name : 列出文件所有者为name的文件-group name : 列出文件所属用户组为name的文件-uid n : 列出文件所有者为用户ID为n的文件-gid n : 列出文件所属用户组为用户组ID为n的文件

# 例如:

find/home/hadoop -user hadoop # 在目录/home/hadoop中找出所有者为hadoop的文件

# 与文件权限及名称有关的参数:-name filename :找出文件名为filename的文件-size [+-]SIZE :找出比SIZE还要大(+)或小(-)的文件-tpye TYPE :查找文件的类型为TYPE的文件,TYPE的值主要有:一般文件(f)、设备文件(b、c)、

目录(d)、连接文件(l)、socket(s)、FIFO管道文件(p);-perm mode :查找文件权限刚好等于mode的文件,mode用数字表示,如0755;-perm -mode :查找文件权限必须要全部包括mode权限的文件,mode用数字表示-perm +mode :查找文件权限包含任一mode的权限的文件,mode用数字表示

# 例如:

find/ -name passwd # 查找文件名为passwd的文件

find .-perm 0755# 查找当前目录中文件权限的0755的文件

find .-size +12k # 查找当前目录中大于12KB的文件,注意c表示byte

2. ls 命令,展示文件夹内内容,参数如下:

-a :全部的档案,连同隐藏档( 开头为 . 的档案) 一起列出来~-A :全部的档案,连同隐藏档,但不包括 . 与 .. 这两个目录,一起列出来~-d :仅列出目录本身,而不是列出目录内的档案数据-f :直接列出结果,而不进行排序 (ls 预设会以档名排序!)-F :根据档案、目录等信息,给予附加数据结构,例如:*:代表可执行档; /:代表目录; =:代表 socket 档案; |:代表 FIFO 档案;-h :将档案容量以人类较易读的方式(例如 GB, KB 等等)列出来;-i :列出 inode 位置,而非列出档案属性;-l :长数据串行出,包含档案的属性等等数据;-n :列出 UID 与 GID 而非使用者与群组的名称 (UID与GID会在账号管理提到!)-r :将排序结果反向输出,例如:原本档名由小到大,反向则为由大到小;-R :连同子目录内容一起列出来;-S :以档案容量大小排序!-t :依时间排序--color=never :不要依据档案特性给予颜色显示;--color=always :显示颜色--color=auto :让系统自行依据设定来判断是否给予颜色--full-time :以完整时间模式 (包含年、月、日、时、分) 输出--time={atime,ctime} :输出 access 时间或 改变权限属性时间 (ctime)

而非内容变更时间 (modification time)

例如:

ls [-aAdfFhilRS] 目录名称

ls [--color={none,auto,always}] 目录名称

ls [--full-time] 目录名称

3. cd 命令:

4. tree命令,显示树形的层级目录结构,非原生命令,需要安装tree

使用示例:

5. cp 命令,作用复制,参数如下:

6. rm命令作用为删除,参数:

7. mv命令作用为移动文件:

8. pwd命令,作用为查看”当前工作目录“的完整路径

9. tar命令,用于压缩解压:

-c :新建打包文件-t :查看打包文件的内容含有哪些文件名-x :解打包或解压缩的功能,可以搭配-C(大写)指定解压的目录,注意-c,-t,-x不能同时出现在同一条命令中-j :通过bzip2的支持进行压缩/解压缩-z :通过gzip的支持进行压缩/解压缩-v :在压缩/解压缩过程中,将正在处理的文件名显示出来-f filename :filename为要处理的文件-C dir :指定压缩/解压缩的目录dir

10. mkdir命令创建目录:

11. rmdir 命令删除目录:

12. gzip 命令压缩文件或文件夹为 .gz文件:

gzip[参数][文件或者目录]-a or --ascii  使用ASCII文字模式。-c or --stdout or --to-stdout  把压缩后的文件输出到标准输出设备,不去更动原始文件。-d or --decompress or ----uncompress  解开压缩文件。-f or --force  强行压缩文件。不理会文件名称 or 硬连接是否存在以及该文件是否为符号连接。-h or --help  在线帮助。-l or --list  列出压缩文件的相关信息。-L or --license  显示版本与版权信息。-n or --no-name  压缩文件时,不保存原来的文件名称及时间戳记。-N or --name  压缩文件时,保存原来的文件名称及时间戳记。-q or --quiet  不显示警告信息。-r or --recursive  递归处理,将指定目录下的所有文件及子目录一并处理。-S or ----suffix更改压缩字尾字符串。-t or --test  测试压缩文件是否正确无误。-v or --verbose  显示指令执行过程。-V or --version  显示版本信息。-num 用指定的数字num调整压缩的速度,-1 or --fast表示最快压缩方法(低压缩比),-9 or --best表示最慢压缩方法(高压缩比)。系统缺省值为6。

二. 进程相关命令:

13.  ps 命令显示运行的进程,还会显示进程的一些信息如pid, cpu和内存使用情况等:

14. kill 命令用于终止进程,参数:

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

使用示例:

15. killall 命令和参数:

16. crontab命令是启动linux定时任务的服务

17.  free 命令用于显示Linux系统中空闲的、已用的物理内存及swap内存,及被内核使用的buffer:

free [参数]-b  以Byte为单位显示内存使用情况。-k  以KB为单位显示内存使用情况。-m  以MB为单位显示内存使用情况。-g 以GB为单位显示内存使用情况。-o  不显示缓冲区调节列。-s持续观察内存使用状况。-t  显示内存总和列。-V  显示版本信息。

18. top 命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器:

top [参数]-b 批处理-c 显示完整的治命令-I 忽略失效过程-s 保密模式-S 累积模式-i设置间隔时间-u指定用户名-p指定进程-n 循环显示的次数

三. 权限相关命令:

19. chmod命令:

20. chown命令改变文件所有者:

chown [para]... [owner][:[group]] file...-c 显示更改的部分的信息-f 忽略错误信息-h 修复符号链接-R 处理指定目录以及其子目录下的所有文件-v 显示详细的处理信息-deference 作用于符号链接的指向,而不是链接文件本身

21. chgrp命令,改变文件所属组:

-c 当发生改变时输出调试信息-f 不显示错误信息-R 处理指定目录以及其子目录下的所有文件-v 运行时显示详细的处理信息--dereference 作用于符号链接的指向,而不是符号链接本身--no-dereference 作用于符号链接本身

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值