Linux 常用命令

ls

打印出当前目录的清单

  • -a 列出目录下的所有文件,包括以 . 开头的隐含文件
  • -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
  • a* 列出当前目录下以a结尾的文件

cd

切换当前目录至指定目录

  • / 切换到根目录
  • .. 切换到上级目录
  • ~ 切换到当前用户主目录,或者直接使用cd不带任何参数
  • - 切换到上个目录

pwd

查看当前目录的完整路径

mkdir

命令用来创建指定的名称的目录,要求创建目录的用户在当前目录中具有写权限,并且指定的目录名不能是当前目录中已有的目录(区分大小写)

  • -p 可以是一个路径名称。此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录
  • -m 指定新建目录的权限

rm

删除一个目录中的一个或多个文件或目录

  • -i 删除前出现提示信息
  • -f 强制删除,没有提示信息
  • -r 递归删除,删除指定目录下的所有文件和文件夹

mv

用来移动文件或者将文件改名

  • mv test.log test.txt 将test.log更名为test.txt
  • mv test.txt dir 将test.txt移动到dir文件夹
  • -f 如果目标文件已经存在,不会询问而直接覆盖

cp

复制文件或者目录

  • cp a.log dir 将a.log复制到dir文件夹

touch

修改文件时间戳,或者新建一个不存在的文件

cat

  1. 一次显示整个文件:cat filename
    • -n 显示行号
    • -e 每行结尾处显示$
  2. 从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件
  3. 将几个文件合并为一个文件:cat file1 file2 > file

nl

将输出的文件内容自动的加上行号,可定制行号的显示规则

which

查看可执行文件的位置