Day 1
Linux常用命令
1.1 命令格式
command [options] [arguments]
命令 选项 参数(对象)
Linux命令选项有两种,一种为长选项,一种为短选项。
注:长选项不可以组合使用,短选项可以组合使用
例:命令 rm 的两个短选项 -r 和 -f 可以进行组合使用,即可以使用组合选项 -rf。两个短选项对应的长选项 --recursive 和 -force 无法进行组合使用,只能使用 rm --recursive -force 的格式
1.2 文件操作命令
Linux的思想是“一切皆为文件”,所以文件操作命令至关重要,可以分为 :
文件处理命令、文件查看命令、权限管理命令、文件搜索命令
<1> 文件处理命令
(1)ls
“list” 的意思,用于列出参数的属性信息,命令格式如下:
ls[选项][参数]
参数常为文件或目录,常用选项如下:
选项 | 作用 |
---|---|
-l | 以详细信息的形式展示当前目录下的文件 |
-s | 显示当前目录下的全部文件(包括隐藏文件) |
-d | 查看目录属性 |
-t | 按创建时间顺序列出文件 |
-R | 列出当前目录下的所以文件信息,并以递归的方式显示各个子目录中的文件和子目录信息 |
Linux中以 “.” 开头的文件是隐藏文件,隐藏文件中 “.” 和 “…” 分别表示当前目录和上一级目录
(2)cd
原意为 “change directory”,即更改目录,若用户有相应权限,即可使用 cd 命令转移至目标目录。命令格式:
cd 参数
cd 命令没有选项,其参数不可省略
命令 | 作用 |
---|---|
cd ./test | 切换工作路径到当前目录下的 test 目录中 |
cd … | 切换工作路径到上一级目录 |
cd /etc/test | 切换工作路径到 etc 目录下的 test 目录下 |
cd ~ | 切换工作路径到当前目录的 root (家) 目录下 |
(3)pwd
原意为 “print working directory” 即打印当前工作目录的绝对路径。该命令可以直接使用
(4)touch
主要功能是将已存在的文件时间标签改为系统的当前时间,但是如果没有目标文件,就会先创建目标文件,所以通常被用来创建新的文件。命令格式如下:
touch 参数
(5)mkdir
原意为"make directory",即创建目录。命令格式如下:
mkdir [选项] 参数
常用选项如下:
选项 | 作用 |
---|---|
-p | 若路径中的目录不存在,则先创建目录 |
-v | 查看文件创建过程 |
(6)cp
原意为"copy ",作用为复制,将一个或多个源文件复制到指定目录,命令格式如下:
cp [选项] 源文件目录 目的目录
默认情况下,不能直接复制整个目录,如若要复制整个目录则需要使用选项 -R。常用选项如下:
选项 | 作用 |
---|---|
-R | 递归处理,将指定目录下的文件及子目录一并处理 |
-p | 复制的同时不修改文件属性,包括所有者、所属组、权限、时间 |
-f | 强行复制文件或目录,无论目的文件或目录是否已经存在 |
(7)mv
原意为"move",用于移动文件或目录。可以同时指定两个以上的文件或目录转移至一个已经存在的目录中。命令格式如下:
mv 源文件或目录 目标目录
注:若命令操作的对象是相同路径下的两个文件,则其功能为修改文件名
(8)rm
原意为"remove",功能为删除目录中的文件或目录。可以同时删除多个对象。命令格式如下:
rm [选项] 文件或目录
注:若要使用 rm 命令删除目录,需要在参数前添加 -r 选项。
常用选项如下:
选项 | 作用 |
---|---|
-f | 强行删除文件或目录 |
-rf | 选项 -r 与 -f 结合,删除目录中所有文件和子目录,并且不一 一确认 |
-i | 在删除文件或目录时对要删除的内容逐一进行确认(y/n) |
注:使用 rm 命令删除的文件或目录无法进行还原,所以在执行命令前一定要深思熟虑
(9)rmdir
原意为"remove directory"。作用与命令 rm 相似,但是此命令仅用于删除目录,且只能为空目录。命令格式如下:
rmdir [-p] 目录
rmdir 命令可以删除指定路径中的一个或多个空
目录。
若在命令中添加参数 -p,此条命令将会在删除指定目录,并且删除已变成空目录的上层目录(如果上层目录未变为空目录则不加以删除)。