Linux系统通用命令
文件列表 ls
- ls,即list,列出目录下的所有项
- 参数 -l 查看文件详情 可以看到目标路径
- 查看当前目录
ls
- 查看 /home/localhost 目录
ls /home/localhost
显示当前位置 pwd
- pwd,即 print working directory 显示当前工作目录
切换目录 cd
- cd,即 change directory ,切换目录
- 切换到用户主目录
cd
- 切换到某个目录
cd /usr/local/app
几个特殊的目录:
- ~ 代表当前用户的主目录
- . 代表当前目录
- .. 代表上一级目录
cd ~ ## 切换到主目录 cd ~/Document ## 切换到主目录下的Document目录 cd ../Download ## 切换到上级目录,再到Download子目录
- 在ls命令中,也可以使用~ . .. 表示的路径
ls ~ ls ./Document
目录操作
- mkdir ,即 make directory 创建目录
mkdir file
mkdir -p /data/mysql
-
使用 -p 参数,可以将路径的层次目录全部创建
- rmdir,即 remove directory 删除空目录
rmdir file
-
如果目录非空,则会删除失败
- rm,即 remove 删除文件或者目录
rm -rf file
- 删除file目录,和子项一并删除
- 其中,r表示recursive //递归 ,f表示force //强制
- cp , 即 copy 复制文件或者目录
cp -rf file1 file2
- mv , 即 move ,移动文件或者目录(重命名)
mv testfile filedemo
归档
- tar , 即 tape archive 档案打包
- 创建档案包
tar -cvf file.tar file
其中,
- c,表示create 创建档案
- v,表示verbose 显示详情
- f ,表示file
- 也可以多个目录打包
tar -cvf xxx.tar file1 file2 file3
还原档案包
tar -xvf file.tar
tar -xvf file.tar -C outdir
- x,extract 提取
- v,verbose 显示详情
- f,file
-
其中,-C参数指定目标目录,默认解压到当前目录
归档并压缩
- 先前的tar格式并没有压缩,体积较大
- 并档并压缩
tar -czvf file.tar.gz file
- 解压缩
tar -xzvf file.tar.gz
tar -xzvf file.tar.gz -C outdir
参数说明
- -c 或 --create 建立新的备份文件
- -x 或 --extract或--get 从备份文件中还原文件
- -z 或 --gzip或ungzip 通过gzip指令处理备份文件
- -v 或 --verbose 显示指令执行过程
- -f 或 --file 指定备份文件