本文说的目录相当于Windows系统说的文件夹,叫法不一样而已。
ls:列出目录内容
示例: ls home (列出home这个目录的内容)
有关ls的命令参考以下网址
cd:切换目录
示例: cd /home (进入根目录下的home目录)
有关cd的命令参考以下网址
mv: 移动命令
示例: mv file.zip /home (把当前目录的file.zip这个文件移到/home目录里面)
有关mv的命令参考以下网址
mkdir:创建一个新目录
示例: mkdir music (创建一个名为music的目录)
有关mkdir的命令参考以下网址
rm:删除文件或目录(慎用这个命令,非常危险)
示例:rm /home/file.zip (删除home目录里面的file.zip这个文件)
有关rm的命令参考以下网址
cp:复制文件或目录
示例: cp file.zip /usr/share (复制file.zip 到share目录里面)
有关cp的命令参考以下网址
chown:更改用户权限
示例: chown root /usr/share/file.zip (把file.zip 的拥有者设为root用户)
有关chown的命令参考以下网址
chmod:更改文件或目录的读写权限
示例: chmod 777 /usr/share (所有人都能读取share目录的权限)
有关chmod的命令参考以下网址
tar:解压或压缩文件
压缩示例: tar -czvf demofile.tar.gz /usr/share/ (把/usr/share/目录的文件进行压缩为demofile.tar.gz)
解压示例:tar -xzvf demofile.tar.gz /home (把demofile.tar.gz解压到home目录)
有关tar的命令参考以下网址
zip:解压或压缩文件
压缩实例:zip -r demofile.zip /usr/share/ (把/usr/share/目录的文件进行压缩为demofile.zip)
解压示例:zip demofile.zip /home (把demofile.zip解压到home目录)
补充tar命令和参数
-c 压缩
-x 解压
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
-v 显示过程
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
压缩
tar -cvf demo.tar *.demo //将目录里所有demo文件打包成demo.tar
tar -czf demo.tar.gz *.demo //将目录里所有demo文件打包成demo.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为demo.tar.gz
tar -cjf demo.tar.bz2 *.demo //将目录里所有demo文件打包成demo.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为demo.tar.bz2
tar -cZf demo.tar.Z *.demo //将目录里所有demo文件打包成demo.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为demo.tar.Z
rar a demo.rar *.demo //rar格式的压缩,需要先下载rar for linux
zip demo.zip *.demo //zip格式的压缩,需要先下载zip for linux
解压
tar -xvf demo.tar //解压 tar包
tar -xzvf demo.tar.gz //解压tar.gz
tar -xjvf demo.tar.bz2 //解压 tar.bz2
tar -xZvf demo.tar.Z //解压tar.Z
unrar e demo.rar //解压rar
unzip demo.zip //解压zip