程序员常用的Linux命令
面向新手-Linux 命令
ls
- 命令名称: ls
- 命令英文原意: list
- 命令所在路径: /bin/ls
- 功能描述: 显示目录文件
- 命令语法: ls [选项] [文件或目录]
- ls 的作用是列出当前目录下的文件, 在终端中输入 ls,会得到如下输出(你得到的结果和我的结果会有所不同):
[root@izwz98vdtdg67hlih6gxggz /]# ls
bin dev home lib64 media opt root sbin srv tmp var
boot etc lib lost+found mnt proc run soft-package sys usr
-a 显示所有文件及目录 (ls内定将文件名或目录名称开头为"."的视为隐藏档,不会列出)
-l 列出(以单列格式)文件模式(file mode),文件的链接数,所有者名,组名,文件大小(以字节为单位),时间信息,及文件名。
-r 将文件以相反次序显示(原定依英文字母次序)
-t 将文件依建立时间之先后次序列出
-d 查看目录属性, 将目录名象其它文件一样列出,而不是列出它们的内容。
-h 当长格式列出时,以人们可读的格式,而不是以字节数来显示文件的大小。
-C 多列输出,纵向排序。
-A 同 -a ,但不列出 "." (目前目录) 及 ".." (父目录)
-F 在列出的文件名称后加一符号;例如可执行档则加 "*", 目录则加 "/"
-R 若目录下有文件,则以下之文件亦皆依序列出
-c 使用“状态改变时间”代替“文件修改时间”为依据来排序 (使用“ -t ”选项时)或列出(使用“ -l ”选项时)。
-i 输出文件前先输出文件系列号(即 i 节点号: i-node number)。
-q 将文件名中的非打印字符输出为问号。(对于到终端的输出这是缺省的。)
-u 使用最近访问时间代替最近修改时间为依据来排序(使用 “ -t ”选项时)或列出(使用“ -l ”选项时)。
-1 单列输出。
cd
- 命令名称: cd
- 命令英文原意: change directory
- 命令所在路径: /bin/cd
- 功能描述: 用于切换当前工作目录
- 命令语法: cd [目录]
- 常用选项
cd /usr/bin 跳转到/usr/bin
cd ~ 跳到自己的 home 目录
cd ../.. 跳到目前目录的上上两层
mkdir
- 命令名称: mkdir
- 命令英文原意: make directories
- 命令所在路径: /bin/mkdir
- 功能描述: 创建目录
- 命令语法: mkdir [选项] [目录名]
- 常用选项
-p 确保目录名称存在,不存在的就建一个(支持递归创建)
-m 设置文件模式(类似chmod),而不是 rwx 减 umask
-v 为每一个已创建的目录打印信息
-Z 将每个创建的目录的 SELinux 安全上下文设置为默认类型
--help 显示此帮助信息并退出
--version 显示版本信息并退出
touch
- 命令名称: touch
- 命令英文原意: touch
- 命令所在路径: /bin/touch
- 功能描述: 创建空文件/改变文件时间戳
- 命令语法: mkdir [选项] [文件名]
- 常用选项
-a 改变档案的读取时间记录。
-m 改变档案的修改时间记录。
-c 假如目的档案不存在,不会建立新的档案。与 --no-create 的效果一样。
-d 设定时间与日期,可以使用各种不同的格式。
-f 不使用,是为了与其他 unix 系统的相容性而保留(被忽略的选项)。
-r 使用参考档的时间记录,与 --file 的效果一样。
-t 设定档案的时间记录,格式与 date 指令相同。
--help 显示此帮助信息并退出
--version 显示版本信息并退出
请注意 -d 和 -t 选项接受的时间-日期格式有所不同。
pwd
- 命令名称: pwd
- 命令英文原意: public works department
- 命令所在路径: /bin/pwd
- 功能描述: 输出当前工作目录的完整名称
- 命令语法: pwd [选项]
- 常用选项
-L 使用环境变量中的 PWD,即使其中包含符号链接
-P 避免所有符号链接
--help 显示此帮助信息并退出
--version 显示版本信息并退出
如果没有指定任何选项,默认使用 -P。
cp
- 命令名称: cp
- 命令英文原意: copy
- 命令所在路径: /bin/cp
- 功能描述: 复制文件或目录
- 命令语法: cp [选项]… 来源 目标/ cp [选项]… 来源… 目录
- 常用选项
-a 此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
-d 复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式。
-f 覆盖已经存在的目标文件而不给出提示。
-i 与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答"y"时目标文件将被覆盖。
-p 除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
-r 若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
-l 不复制文件,只是生成链接文件。
mv
- 命令名称: mv
- 命令英文原意: move
- 命令所在路径: /bin/mv
- 功能描述: 为文件或目录改名、或将文件或目录移入其它位置
- 命令语法: mv [原文件或目录] [目标目录]
- 常用选项
-b 和--backup一样但是不接受参数
-f 覆盖前永不提示
-i 覆盖前提示
-S 省略一般的备份后缀
-u 只移动更老的或者标记新的非目录
-v 说明完成了什么
--help 显示帮助且退出程序
rm
- 命令名称: rm
- 命令英文原意: remove
- 命令所在路径: /bin/rm
- 功能描述: 用于删除一个文件或者目录
- 命令语法: rm [选项] [文件或目录]
- 常用选项
-i 删除前逐一询问确认。
-f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r 将目录及以下之档案亦逐一删除(强制执行)