目录1.touch创建空文件2.cat:将文件的内容获取3.which查找命令位置4.内置命令为什么 cd 是内置命令1.为什么cd必须是内置命令2.除了cd还有什么内置命令?3.查看命令是否为内置命令5.文件查找命令6.查看文件内容命令7.文件 / 目录操作命令8.通配符批量匹配文件9.文件比较命令10.文件权限修改命令11.打包和解包tar1.touch创建空文件touch 文件名创建文件但不进入文件重定向符: 1.将右文件中的文本替换成左边文件的文本2.将左边文件的内容追加到右边的文件中2.cat:将文件的内容获取格式1:cat文件名格式2:cat文件1文件2格式3:cat文件1文件2格式4:cat文件1 将屏幕上的内容追加到1中格式5:cat文件1将屏幕上的内容覆盖到文件中3.which查找命令位置which:查找命令所在文件(只能查找外部命令)which命令4.内置命令为什么 cd 是内置命令1.为什么cd必须是内置命令修改当前进程的环境需要改变当前shell的工作目录如果他是外部命令就会在子进程中执行,无法影响父进程shell的目录优点:效率更高因为是内置命令无需创建子进程2.除了cd还有什么内置命令?echopwdhistoryexitaliasexportunsetif / for / while3.查看命令是否为内置命令type:查看当前命令的执行属性格式:type命令输出builtin→ 内置命令输出路径 → 外部命令5.文件查找命令find:按需求查找文件格式:find 起始路径 -name “文件名格式: find 起始路径 -size |-n[k/M/G]-代表大于或者小于n代表大小数字kMG分别代表kb MB GB6.查看文件内容命令tail:查看文件尾部内容tail -num文件名head:查看文件头部内容head -n 20 查看文件的前20行head-c 5 查看文件的前5个字符分屏查看内容:moremore文件名 以翻页形式打开查看文件通过按下空格翻页按下q退出7.文件 / 目录操作命令mv:移动文件或者目录格式:mv 文件1文件2 将文件1中的内容给到文件2然后删除文件1在同一目录下重命名文件1格式:mv 文件1路径1 将文件1直接移动到目标路径1中格式:mv文件1路径1文件名1 将文件直接移动到目标路径1中且修改成文件名1格式:mv 目录1目录2 将目录1移动到目录2下格式:mv文件1目录1 将文件1移动到目录1下选项:-i 覆盖前询问-f 强制覆盖(不询问)-v 显示详细操作过程rm:用于删除文件或者目录的操作格式:rm文件名删除文件格式:rm-r目录名删除目录格式:rm-f强制删除选项:i询问操作 -v显示详细操作内容不要用 rm -rf /*cp:用于复制文件或者目录格式:cp文件文件选项-i-v-f8.通配符批量匹配文件?:代表一个字符数字字母皆可*:代表多个字符数字字母皆可[abc] 表示在[]选取一个字符[a-v] 表示在a-v的范围内满足条件只代表一位[^abc]表示不在abc其中的一个字符9.文件比较命令cmp:比较两个文件内容的差异(逐字节比较)效率高适合二进制文件格式:cmp文件1文件2如果相同没有输出如果不同会输出第一个差异的位置选项-b 显示差异位置的字节值-i n 跳过n个字节再去比较-n n 仅比较前n个字节-s 只返回退出状态(0相同1不同2错误)通过输入echo$?来打印上一个命令的执行结果echo $? 返回上一个命令的执行结果10.文件权限修改命令chmod: Linux系统中用于修改文件或目录的命令change mode对于权限来说分为创建者组员其他人(ugo)uuser 所有者ggroup 组员oother 其他人aall 全部通过字符修改权限:ugo -代表增加或减少权限赋予权限权限掩码默认权限满权限-权限掩码umask:002是默认权限umask:文件来说666 目录777umask设置权限掩码来修改默认权限11.打包和解包tar核心选项-c创建打包文件-x解包-v显示详细过程-f指定包文件名必须放最后-z用 gzip 压缩 / 解压-t查看包内内容-r向包中追加文件-A合并两个包格式1tar -cvf 目标包.tar 文件 将文件打包到目标包中格式2tar -xvf 目标包.tar -C 目标地址 将文件解包到目标地址中格式3tar -tvf 目标包.tar 查看包中内容格式4压缩tar -zcvf 目标包.tar 文件 将文件打包到目标包中格式5压缩tar -zxvf 目标包.tar -C 目标地址 将文件解包到目标地址中格式6压缩tar -rvf 目标包.tar 文件 追加文件到目标包中格式7压缩tar -Avf 包1 包2 将包2的内容追加到包1中