pwd命令:查看当前所在的工作目录
cd命令:在不同的目录间切换,即更改当前工作目录
cd .. 进入上一级目录
cd - 进入上次所在的目录
cd ~ 进入当前登录用户的主目录
cd ~root 进入root用户的主目录
ls命令:显示目录内容
ls -a :列出所有文件,包括以 "." 开头的隐藏文件
ls -l:显示文件的详细信息,而且一行显示一个文件
cat命令:显示文件内容(可以打开多个文件)
head命令:显示文件开头若干行内容,默认显示前10行
tail 命令:显示文件结尾若干行内容,默认显示后10行
more 命令:分页显示文件,即一次显示一页内容
less 命令:分页显示文件,即一次显示一页内容
注:less的作用与more十分相似,不同点为less命令允许用户向前或向后浏览文件,而more命令只能向前浏览 。其次less命令还可以使用PageUp键向上翻页,PageDown键向下翻页
wc命令:默认统计并输出文件的行数、单词数和字节数
wc file1 输出文件整体信息
wc -c file1 输出文件字节数
wc -l file1 2 file1 输出文件行数
wc -L file1 11 file1 输出文件最长行长度
wc -w file1 3 file1 输出文件单词数
touch命令:创建新文件或修改文件时间戳
mkdir命令:创建新目录
rmdir 命令:删除目录(空)
cp命令:复制文件或目录
cp -i:如果目标文件已经存在,提示是否覆盖现有目标文件
cp -r:递归复制目录
mv命令:移动或重命名文件或目录
mv -f:如果目标文件已存在,强制覆盖目标文件而且不给提示
mv -i:如果目标文件已存在,提示是否覆盖目标文件
rm 命令:永久删除文件或目录(-f -i 同mv命令)
注:不能用 rm 命令直接删除目录,必须加上 -r 选项。 如果 -r 和 -i 选项组合使用,那么在删除每一个子目录和文件前都会有提示
find命令:可以根据给定的路径和表达式查找的文件或目录。如不加任何参数,表示查找当前路径下的所有文件和目录。
注: 可以用完整的文件名,也可以用正则表达式
tar命令:对文件进行打包和压缩,将多个文件合并成一个文件,使用时可不加“-”
常用:tar -cvf 打包
tar -xvf 解压
gzip 命令:对文件进行压缩,减少其占用的存储空间 (扩展名为.gz)
file 命令:查看文件的类型
grep 命令:从文件中提取符合指定匹配表达式的行
-A num | 提取符合条件的行及紧随其后的 num 行 |
-B num | 提取符合条件的行及在其之前的 num 行 |
-C num | 提取符合条件的行及其前后各 num 行 |
-m num | 最多提取 num 行符合条件的行 |
-I | 不区分大小写 |
-n | 输出行号 |
-r | 递归地查找目录下的所有文件 |
-v | 反向查找,即只显示不满足条件的行 |
chown 修改文件/目录的所有者或所属组
chmod 修改文件权限