基本操作命令:
ls -a 显示指定目录下的目录和文件,包括隐藏的文件和目录
ls -l 将文件和目录详细列出来,包括文件状态,权限,拥有者,文件名,文件大小等
改变工作目录命令 cd
cd .. 进入上一级目录
cd 目录名 进入指定的目录
显示文件文件内容命令 cat
cat 文件名 显示文本的指定内容,可以指定多个文件名
查找匹配的指定字符
grep 要查看的字符 文件名
文件和目录操作命令:
创建文件的命令
touch 文件名
或者
echo > 文件名
复制文件:
cp 源文件 目标路径中的文件
复制文件夹:
cp -r 源文件夹 目录文件夹
如果要覆盖目标文件夹,则:
cp -rf 源文件夹 目录文件夹
删除的文件:
rm 文件名
删除的文件夹:
rm -r 文件夹名
移动文件(相当于重命名):文件也可以是文件夹
mv -i 源文件名 新文件名 如果没有 -i参数,存在相同的文件名会覆盖,有 -i参数时,当存在相同时会询问是否覆盖,源文件会消失
创建目录
mkdir [参数] 目录名
zip文件压缩与解压
压缩:
zip -r 文件名.zip 文件(夹)
解压:
unzip -o -d 目录名 文件名.zip
* .gz 文件压缩与解压
* 解压
* 解压1:gunzip fileName.gz
* 解压2:gzip -d filename.gz
* 压缩
* gzip FileName
*
* .bz2文件压缩与解压
* 解压
* 解压1:bunzip2 FileName.bz2
* 解压2:bzip2 -d filename.bz2
* 压缩: bzip2 -z filename
*
*
* .bz 文件解压
* 解压1: bzip2 -d filename.bz
* 解压2: bunzip2 filename.bz
*
* .Z 文件压缩与解压
* 解压:uncompress filename.Z
* 压缩:compress filename
系统备份和还原
.tar
解包:tar xvf filename.tar
打包:tar cvf filename.tar dirname
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
.tar.Z 解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
tar(其实是打包,不是在压缩), dump/restore
查看 help 看相关的参数
都是在终端下,取得超级权限下进行的
tar 基本用法:
例:备份 /home 目录
tar -cvpzf /media/sda7/backup.tgz /home
c: 新建一个备份文档。
v: 详细模式,tar 程序将在屏幕上实时输出所有信息
p: 保证许可,并应用到所有文件
z: 采用‘gzip’压缩备份文件,以减少备份文件体积
f: 说明备份文件存放的路径,/media/sda7/backup.tgz 是本例的备份名称
例:还原
tar -xvpzf /media/sda7/backup.tgz -C /home
x: 告诉 tar 为解压文件
c: 指定解压到的目录
dump 备份 restore 还原(只适合 ext2 文件系统)
dump 例子:把 home 备份到 sda7驱动器上
dump -0uf /dev/sda7 /home
0-9:备份级别,0 是完全备份
u:备份完毕后,在 /etc/dumpdates 中记录有相关信息
f:指定存放备份的文件,可以是文件或是物理设备
restore 还原 由 dump 备份的文件 例子:/home# restore -rf /dev/sda7
r: 将整个文件备份档案恢复到当前目录中
f: 指定备份文件
也可以还原部分文件:
restore -rf /dev/sda7 /home/xx
查找指定文件
find . -name filename 其中(.)代表当前目录中查找
终止执行,如搜索过多时,想终止,则
CTRL+c 组合即可
man 命令 如
man cd 则显示相应的参数,按空格翻页,按q键退出