shell常用命令,参数传递,函数,挂载磁盘

一、shell常用命令

1、ls

功能:显示文件和目录的信息
ls 以默认方式显示当前目录文件列表


ls -a 显示所有文件包括隐藏文件


ls -l 显示文件属性,包括大小,日期,符号连接,是否可读写及是否可执行


ls -lh 显示文件的大小,以容易理解的格式印出文件大小 (例如 1K 234M2G)


ls -lt 显示文件,按照修改时间排序

2、cat 三大功能

        1.一次显示整个文件。

        2.从键盘创建一个文件。

        只能创建新文件,不能编辑已有文件.,如果已经存在的文件会覆盖里面的内容

        3.将几个文件合并为一个文件。

  $cat file1 file2 > file

cat one.txt two.txt > newFile.txt 将上面的两个文件合并到新的文件中

    cat具体命令格式为 : cat [-AbeEnstTuv] [--help] [--version] fileName

    说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)

    参数:

    -n 或 –number 由 1 开始对所有输出的行数编号

    -b 或 –number-nonblank 和 -n 相似,只不过对于空白行不编号

    -s 或 –squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行

    -v 或 –show-nonprinting


3、find

用于在文件系统中查找文件和目录。它的基本语法如下:

find [路径] [选项] [表达式] [动作]

[路径]:指定从哪个目录开始查找。如果未指定,那么从当前目录开始查找。
[选项]:find有很多选项,用于修改其行为。例如,-name选项允许你根据文件名查找文件,-type选项允许你根据文件类型查找文件。
[表达式]:这是你要查找的文件的描述。例如,你可以查找所有名为*.txt的文件,或者所有修改日期在2022年的文件。
[动作]:在找到文件后,你可以让find执行一些动作。例如,你可以让find打印出所有找到的文件名,或者删除所有找到的文件。

find命令参数

-name pattern:按照指定的文件名模式进行匹配查找。
-type type:按照指定的文件类型进行查找,如普通文件、目录、符号链接等。
-user username:按照指定的文件属主进行查找。
-group groupname:按照指定的文件属组进行查找。
-size n[c]:按照指定的文件大小进行查找,可以使用c后缀表示单位,如k表示KB,M表示MB。
-mtime n:按照指定的文件修改时间进行查找,表示在指定天数之前修改过的文件。
-newer file:按照指定的文件的新旧程度进行查找,表示查找比指定文件新的文件。
-exec command {} ;:对查找到的文件执行指定的命令。
-delete:在查找到文件后直接删除它们。

 find . -name "*.txt" -print   查看当前目录及子目录所有名为*.txt的文件并打印出他们的名称

 find . -size +100M 查找文件大于100M的文件

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值