Linux命令格式一般为 command [-options] [parameters],对应为命令名称 [-选项] [参数],常用命令如下:
命令 | 作用 | 备注 |
ls | 查看当前目录 | |
ls -a [dir] | 查看dir目录下的包含隐藏文件的所有文件和目录 | |
ls -l [dir] (ll) | 查看dir目录下的所有除文件名为“.”的文件,并列出文件权限、文件拥有者、文件大小等信息 | |
pwd | 查看当前工作目录 | |
cd 目录名/路径 | 更换到目录下 | |
touch 文件名 | 新建文件夹 | |
mkdir 目录名 | 创建目录 | |
mkdir -p dirname | 创建多层目录 | |
rm 文件名 | 删除文件 | |
rm name | 删除文件或目录 | |
rm -r dirname | 删除目录及目录中的文件 | |
rm -f name(-rf) | 无需确认,强制删除文件或目录 | |
rmdir 目录名 | 删除目录 | |
rmdir -p dirname | 子目录删除使得父目录为空时,父目录一并删除 | |
cat 文件名 | 显示文件内容 | |
cat -n filename | 从1开始对输出行数进行编号输出 | |
more filename | 分页输出文件内容 | |
cp source dest | 复制文件或目录 | |
cp -r source dest | 复制目录时,复制目录下所有的子目录和文件 | |
mv source dest | 为文件或目录改名(dest不存在),或移动到dest(dest存在)目录下 | |
mv filename fiename | 文件改名 | |
mv filename dirname | 文件移动到dirname | |
mv dirname dirname(已存) | 文件移动到dirname | |
mv dirname dirname(不存在) | 目录改名 | |
tar [-zcxvf] filename [files] | 文件打包,压缩、解压解包,压缩后名称为dilename | z:压缩或解压 c:创建新的包文件/打包 x:解包 v:显示命令执行 f:file,用于指定包文件名 |
tar -cvf **.tar file | 把file文件打包到新建文件**.tar中 | |
tar -xvf **.tar | 解包**.tar到当前目录 | |
tar -zcvf **.tar.gz file | 打包压缩file文件到新创建的压缩包文件**.tar.gz中 | |
tar -zxvf **.tar.gz | 解包解压**.tar.gz压缩包到当前目录 | |
tar -zxvf **.tar.gz -C dirname | 解包解压**.tar.gz压缩包到目录dirname下 | |
grep words filename | 在指定文件filename中查找指定文本words | |
find dirname -option filename | 在指定目录dirname下查找指定文件filename | |
find dir -name file | 按文件名查找 | |
vi/vim filename | 文本编辑 | 进入命令模式 |
在文本编辑时,各模式转换关系及所用转换命令如下图所示