Linux常用命令
ls命令
-
-a 列出目录所有文件,包括以.开始的隐藏文件
-
-A列出除.和..的其他文件
-
-r反序排列
-
-t以文件修改时间排序
-
-S以文件大小排序
-
-h以文件易读大小显示
-
-l将文件的详细信息(文件名,文件权限,所有者,文件大小等)显示列出来
-
note:参数属性可以相互搭配,
比如: ls -hlrt 解释为以易读显示、反序排列、以文件修改时间排序、文件的详细信息列出来
cd命令
cd [dirName] 切换至dirName目录
-
cd /进入根目录
-
cd ~进入家目录,即桌面目录
-
cd ..进入上一目录
-
cd -进入上一次工作路径
-
cd!$把上个命令的参数做为cd参数使用
pwd命令
-
pwd 查看当前路径
-
pwd -P (大写P)查看当前的实际路径
mkdir命令
mkdir [选项] 创建文件的路径
-
-m:对新建目录设置存取权限,也可以用chmod命令设置(未测试)
-
-p :可以是一个路径名称,不管存不存在都一次创建
rm命令
删除一个目录中的一个或多个文件或者目录,如果没有使用-r选项,则rm不会删除目录。如果使用rm来删除文件,通常仍可以将该文件恢复 rm [选项] 文件
-
pwd 查看当前路径
-
pwd -P (大写P)查看当前的实际路径
mkdir命令
-
-m:对新建目录设置存取权限,也可以用chmod命令设置(未测试)
-
-p :可以是一个路径名称,不管存不存在都一次创建
rmdir命令
-
用于删除目录
rm命令
-
用于删除文件:rm [选项] 文件
-
-i:互动:提示确认删除
-
-f:强制,不提示删除
-
-v:详细显示删除的进度
-
-r:递归:将删除某个目录以及其中所有的文件和子目录
mv命令
-
用于移动文件或者重命名 mv [选项][源文件][目标文件],根据第二个参数类型,若为目录,则移动文件,可以移动多个文件;若为文件则重命名该文件
-
-i:互动:提示确认覆盖
-
-f:强制,不提示覆盖
-
-v:详细显示移动的进度
cp命令
-
用于复制一个或多个文件去于目标目录中
-
-i:互动:提示是否覆盖相同文件
-
-f:强制,不提示覆盖
-
-v:详细显示复制的进度
-
-a:复制的文件与源文件时间也相同
cat命令
-
一次显示整个文件:cat filename,Ctrl+D退出cat
-
创建一个新文件:cat > filename
-
将几个文件合并为一个文件:cat file1 file2 > file
-
-n:输出所有行号
grep命令
-
用于在文件中查找一个特定的字符串,区分大小写 grep Hello HelloWorld.c
touch命令
-
touch filename:用于创建新空白文件,可以添加数据