文件类的命令及用法:
touch :创建一个空的文件。用法如:touch testfile1,创建一个testfile文件
file:查看文件类型。用法如:file testfile,查看testfile文件,显示是一个“empty”,那么这个文件是空的,如果显示“directory”说明这是一个文件夹。如下图,命令的文件。
cp:复制文件或目录。用法cp testfile / ,复制testfile到/要目录下。具体参数如下:
-r:递归复制整个目录树。就是复制整个文件夹内的所有文件,包括子文件夹。
-P:(大写P)保持源文件的属性不变。
-f:强制覆盖目标文件夹下的同名文件或目录。
-i:需要覆盖文件或目录时候给用户提醒。
rm:删除文件或目录。如rm testfile删除testfile文件。具体参数如下:
-f:强行删除文件或目录,不进行提醒。
-r:删除整个文件夹内的所有内容,递归删除。
-i:删除文件或目录时提醒用户确认是否删除。
mv:移动或改名。如mv testfile test,将testfile文件改名为test。可以是移动也可以是改名,移动加上路径就行了。
which:查找linux命令文件位置并显示所在的位置,查看命令所在路径。如which ifconfig,将显示ifconfig命令在哪个文件夹下。
find:查找文件或目录。使用格式为find 查找范围 查找条件。查找范围是在哪个位置查找。查找条件如下:
-name:按文件名称进行查找,允许使用*及?通配符。如:find /root/ -name us1,在root文件夹下查找文件夹为us1.
-size:按文件的大小来查找,如:find /root/ -size +2M或-2M ,在root文件夹下查找大于2M或小于2M的文件。
-user:按文件夹是否则属于目标用户进行查找。如find /root/ -user user1,在root文件夹下查找user1用户的文件。
-type:按文件类型查找文件,f为普通文件,d为目录,b设备文件,c字符设备文件。如find /root/ -type b,在root文件夹下查找设备文件。
ln -s:为文件或目录建立链接,查当于快捷方式。ln –s /home/one /root/桌面/one,链接home文件夹下的one到桌面上的one。
文件内容操作命令:
cat:显示文件的全部内容,如果文件内容很多的话,就只能看到文件的最后面几行。
more:使用全屏分页显示文件内容,按Q退出more命令
less:与more差不多的,但功能更多。
head:查看文件开头的一部分内容,默认为10行,使用head -5 testfile就可以看到testfile文件的前5行。
tail:查看文件结尾的内容,默认10行,使用tail -5 testfile就可以看到testfile文件的尾5行。
wc:统计文件中的行数、单词数、字节数。如果直接使用就是统计三各,具体参数:
-l:统计行数。
-w:统计单词个数。
-c:统计字节数。
grep:过滤。grep实现在文件中查找并显示包含指定字符串的行,即在文件内查找字符。
grep -i boot testfile,在testfile下过滤boot的行。
grep -v boot testfile,在testfile下反向过滤boot的行。有boot的行都不显示。
还有”^”表示以什么开头的文件,”$”表示以什么结尾的符号,而”^$”表示查找文件中的空行。
归档和压缩的命令:
gzip、bzip2,用于压缩和解压缩的命令。
gzip -9 testfile,压缩testfile的格式为.gz的文件
bzip2 -9 testfile,压缩testfile的格式为.bz2的文件
gzip -d testfile.gz,解压testfile.gz的格式文件
bzip -d testfile.bz2,解压testfile.bz2的格式文件
tar:创建归档文件、释放归档文件,归档,指可以将一个目录或多个目录下的文件压缩成为一个“包”文件。
-c:创建.tar格式的包文件
-x:解开.tar格式的包文件
-v:输出详细信息,在创建和解压过程中,显示工作过程。
-f:表示使用归档文件,可以命名。
-t:列表查看包内的文件,不解包到具体的位置,只是临时性解包查看包内的文件列表。
-C:(大写)解包时指定释放的目标文件夹。默认解包到原位置。
-z:调用gzip程序进行压缩或解压。
-j:调用bzip2程序进行压缩或解压。
tar命令的主要组合选项有:
tar czvf,创建一个压缩格式的包文件,显示执行的详细信息。
tar xzvf,解开一个压缩格式的包文件,显示执行的详细信息。
tar tzvf,临时性解开一个压缩格式的包文件,查看内部的列表。在这三个中z可以替换为j,这个命令的组合选项可以 - 短格式符号。
zip和unzip
zip命令的作用,生成zip格式的压缩文件,功能如同windows下的winzip。
unzip命令的作用,解压缩zip格式的压缩文件。-d指明解压缩文件存储的文件夹。格式为:
zip 压缩文件名.zip 压缩文件
unzip 解压缩文件名.zip -d 目标文件夹