1、ls命令
常用参数:
ls -a 列出目录所有文件,包含以.开始的隐藏文件
ls -A 列出除.及..的其它文件
ls -r 反序排列
ls -t 以文件修改时间排序
ls -S 以文件大小排序
ls -h 以易读大小显示
ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
2、cd 命令
cd / 进入要目录
cd ~ 进入 "home" 目录
cd - 进入上一次工作路径
cd !$ 把上个命令的参数作为cd参数使用
3、pwd 命令
pwd 查看当前路径
pwd -P 查看软链接的实际路径
4、mkdir 命令
mkdir 命令用于创建文件夹。
- -m: 对新建目录设置存取权限。
- -p: 可以是一个路径名称,可同时创建多个。如:
mkdir -p /tmp/test/t1/t
5、rm 命令
rm -i *.txt 删除任何 .txt 文件
rm -rf 删除该目录及子目录中所有
rm -- f* 删除以 f 开头的文件
6、rmdir 命令
rmdir -p 从一个目录中删除一个或多个子目录项,不能删除非空目录
7、mv 命令
mv t1.txt t2.txt 将文件名t1 换成t2
mv llog1.txt log2.txt log3.txt /test3 将文件 log1.txt,log2.txt,log3.txt 移动到根的 test3 目录中
mv -i log1.txt log2.txt 将文件 file1 改名为 file2,如果 file2 已经存在,则询问是否覆盖
mv * ../ 移动当前文件夹下的所有文件到上一级目录
8、cp 命令
cp -u -v file1 file2 复制文件,只有源文件较目的文件的修改时间新时,才复制文件
cp file1 file2 将文件file1复制成文件file2
cp -i file1 file2 采用交互方式将文件file1复制成文件file2
cp -f file1 file2 将文件file1复制成file2,因为目的文件已经存在,所以指定使用强制复制的模式
-i 提示
-r 复制目录及目录内所有项目
-a 复制的文件与原文件时间一样
9、chmod 命令
修改访问权限
chmod(选项)(参数)
chmod 777
-c或——changes:效果类似“-v”参数,但仅回报更改的部分;
-f或--quiet或——silent:不显示错误信息;
-R或——recursive:递归处理,将指令目录下的所有文件及子目录一并处理;
-v或——verbose:显示指令执行过程;
--reference=<参考文件或目录>:把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同;
10、tar 命令
tar -cvf log.tar 1.log,2.log 或tar -cvf log.* 将文件全部打包成 tar 包
tar -zcvf /tmp/etc.tar.gz /etc 将 /etc 下的所有文件及目录打包到指定目录,并使用 gz 压缩
tar -ztvf /tmp/etc.tar.gz 查看刚打包的文件内容(一定加z,因为是使用 gzip 压缩的)