上一次已经是学会查看目录了、跳转目录......。接下来就要学习如何自己进行目录的创建,在进行目录的创建之前我们首先要知道文件的命名规则。
除了“/”之外,所有的字符都可以使用,但是有些字符还是建议不要使用如“< > ? *等”。
尽量使用小写字母,进行命名。
命名规则知道后我们就开始对目录进行创建和删除操作。
创建目录:
#mkdir [参数选项] 路径(包含目录名)
#mkdir 加-p参数,路径(包含的目录名称)加(创建目录并同时创建子文件夹及文件名)
#mkdir 路径1 路径2 路径3 (同时创建三个路径下的文件夹)
删除目录:
#rmdir 加 路径加 目录名
#rmdir -p 加目录加其下级目录(一次性删除)
目录我们已经创建过了,接下来就是往里面添加东西了==文件。对文件也有创建和删除。
创建文件:
#touch 文件路径 (文件名)
#touch 路径1(包含文件名) 路径2(包含文件名) 路径3(包含文件名)
删除文件:
rm(remove的缩写)
#rm 文件或文件夹
#rm -r 文件夹名称(删除文件夹及下面的子文件)
#rm -f 文件夹名称(不用过问就直接删除,注意使用方法)
![]()
熟悉了文件的创建和删除后就要进行文件的复制和剪切了。
复制:
cp 源路径 目标路径 (不指定文件名)【不重命名】
cp 源路径 目标路径 (指定复制过去的文件名并不修改源文件名)【重命名】
cp -r 源路径 (包含目录名) 目标路径 【将目录下的所有东西复制过去】
剪切:
mv 源文件 目标路径 (不指定文件名)
mv 源目录 目标路径 (不指定目录名)
剪切有一个延伸出来的操作叫==重命名:
mv 当前文件名 新文件名
mv 当前目录名 新目录名
打包压缩与解压缩
打包:
tar -cvf 文件名 文件1 文件2 文件3
-c,create 创建的意思
-v,显示打包文件过程
-f,指定打包的文件名,此参数是必须加的
tar -uf 现有包文件名 要追加的文件
tar -tf 包文件名【查看文件内容】
打包并压缩:(听说用的并不多,上一节课我们学到了VMware Tools这个工具,我们可以在Windows压缩传输到Linux中)
就是在打包的基础上加上压缩的指令符
==-z,压缩为.gz格式==
==-j,压缩为.bz2格式==
==-J,压缩为.xz格式==
==-x,解压缩==
解压:(在以后的学习过程中要从网上下载东西较多的以压缩的形式下载的这时我们就需要用到解压)(把压缩的命令中的c换成x即可)
tar -zxvf 文件名
tar -jxvf 文件名
tar -Jxvf 文件名
tar -xvf 文件名【通用解压】(上面的为一一对应)
拓展zip的压缩与解压缩:
zip 压缩后的文件名 要压缩的文件(一个或多个)
unzip 要解压的压缩文件 [-d] 解压目录
Vim文本编译器(创建一个文本并进行编译):
vim中有四种模式
![]()
文本处理命令
查看文件内容有的命令有三个cat more less
cat 文件名【适合查看不太大的文件】
cat 文件1 文件2 > 文件3
more 文件名
less 文件名
cat | more | less | |
作用 | 显示小文件 | 显示大文件 | 显示大文件 |
交互命令 | 无 | 有 | 有 |
上下键翻行 | 无 | 无 | 有 |
文件显示:显示开头,显示结尾
显示开头:
head 文件名
head -n 文件名【显示前n行的内容】
显示结尾:
tail -n 文件名【显示后n行的内容】
统计文件的信息:文件大小和数量
文件的数量:
wc -lwc 文件名
-l:表示lines,行数(以回车/换行符为标准)
-w:表示words,单词数 依照空格来判断单词数量
-c:表示bytes, 字节数(空格,回车,换行)
文件的大小:
du 文件名
文件查找:
find 路径范围 选项1
grep 查找内容 文件名【这个查找的是一些文件包含某些内容的行】
输出指令:
echo用于输出
> 为覆盖
>> 为追加
输出重定向和输入重定向:
输出重定向:
> 为覆盖
>> 为追加
输入重定向:
eg: cat < 1.txt
command << delimiter