文件目录
--help 显示此帮助信息并退出
列出dist目录详细信息
1 ls [选项][目录名]
ls -a -l /dist
ls -al /dist
ls -l d* # 列出以d开头的文件目录详情内容
2 cd [目录名]
cd / # 按tab键查看目录下匹配文件
3 mkdir [选项] 目录
mkdir -m 777 test # 创建权限为777的目录
4 mv [选项] 源文件或目录 目标文件或目录
mv test1.txt test2.txt # 将 test1.txt 重命名为 test2.txt
mv test1.txt test2 # 移动文件 test1.txt 到目录 test2
mv test1.txt test2.txt test3.txt test3 # 将文件 test1.txt、test2.txt、test3.txt 移动到目录 test3
5 cp [选项] 源文件 目录 或 cp [选项] -t 目录 源文件
cp test1.txt test1 # 复制文件 test1.txt 到 test1 目录
cp -a test1 test2 # 复制 test1 整个目录到 test2
6 nl/less/cat [选项] [文件]
nl test.log
less test.log
7 head/tail [参数] [文件]
head -n 5 test.log # 显示文件 test.log 的前 5 行
tail -n 5 test.log # 显示文件 test.log 最后 5 行内容
文件查找
8 which 可执行文件名称
which pwd
9 find [选项] [搜索路径] [表达式]
find . ! -name "*.txt" # 打印当前目录下所有不以.txt 结尾的文件名
find . -type f -name "*.php" -perm 777 # 打印当前目录下所有权限为 777 的 php 文件
find . -name "*.php" -exec ls -l {} \; # 找到当前目录下所有 php 文件,并显示其详细信息
文件打包上传和下载
10 tar [必要参数] [选择参数] [文件]
tar -zcvf test.tar.gz test.log # 打包后,以 gzip 压缩
tar -zcvf test.tar.bz2 test.log # 打包后,以 bzip2 压缩
tar -zxvf test.tar.gz # 将 tar 包解压缩
11 grep [option] pattern file
grep "root" /etc/passwd --color=auto # 将 /etc/passwd 文件中出现 root 的行取出来,关键词部分加上颜色显示
cat /etc/passwd | grep "root" --color=auto
grep -v "root" /etc/passwd | grep -v "nologin" # 将 /etc/passwd 文件中没有出现 root 和 nologin 的行取出来
12 查看Linux系统版本的命令
cat /etc/issue