## 4.14

shell:应用程序用于翻译用户和计算机内核

语言转换指令

绝对路径:从根目录开始写的路径

相对路径:其他

命令字格式:

命令:执行操作基本功能

选项 :附加额外功能

参数:指令功能操作的对象

###  

####  LS选项:

Ls -R 递归操作:显示目录下子目录下面内容(递归逐级目录操作显示)

Ls-h 显示单位

###  通配符

系统自带用于模糊匹配

"?"

“#”

du -ah

统计目录以及子目录下文件大小和总大小

du-sh

总大小

du -h aaa

统计aaa文件的大小

-s 只求和

mkdir -p /a/b/c 根目录创建 abc三个层级目录

mkdir -p a/b/c 当前目录创建 abc三个层级目录

-p是递归,因为要连续创建不存在的目录

创建链接 

In 命令 类似快捷方式的功能

In -s 源文件or目录(对象)

rm -f 删除

-cp 复制文件或目录

-f    覆盖目标同名文件或目录时不进行提醒,直接强制复制
-i    覆盖目标同名文件或目录时提醒用户确认
-p    复制时保持源文件的权限、属主及时间标记等属性不变
-r    复制目录时必须使用此选项,表示递归复制所有文件及子目录

-mv移动文件或目录(剪切)

剪切/重命名

如 mv file.txt /tmp/newname.txt 当前路径下file.txt重命名为newname.txt

4.15

echo命令:基础功能把键盘输入的内容 输出到终端的屏幕

echo ”abc“  >> index.html >> 表示修改输出方向,以追加的方式写入到index.htm文件中 

追加写入(>>):使用两个大于号 `>>` 将内容追加到文件末尾,若文件不存在则自动创建

">>"重定向追加 “>"重定向覆盖

find 匹配:

按大小筛选:使用 `-size` 参数配合 `+`(大于)或 `-`(小于)查找特定大小的文件,如 `find /home -size +10M`

find /home -name ” “-type” “-size” +10M 大于10M

find /boot -size +1024k -a -name "vmlinuz"  满足大于1024k和名字

find /boot -size +1024k -o -name "vmlinuz" 满足大于1024k或名字

下午:

grep 是逐行匹配关键词并输出整行内容的一个工具
-i 选项: 不区分大小写进行匹配
-v 选项: 表示先匹配关键词所在的行,然后取反

关键词匹配:
^:表示匹配以指定关键词为开头的行,例如: grep "^root" passwd
$: 表示匹配以指定关键词为结尾的行,例如: grep "nologin$" passwd
^$: 表示匹配并输出空行内容

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐