OS_Pre


OS_Pre

Linux基础操作

命令

在命令行界面中,用户通过一行一行命令向操作系统发出指示,从而达到人机交互的目的。在 Linux 操作系统中,命令的一般格式为:命令名 [选项] [参数] …,方括号的意思是可选,意为可以没有,也可以有一个或多个。接下来我们会认识一些常用的命令。

目录操作

cd
用法:cd [选项] 目录
作用:切换到某个目录(Change Directory)。

/ 代表的是根目录,~则是用户目录的简写,对于普通用户而言,用户目录就是/home/用户名,对于root用户,用户目录是/root

Tips:在需要键入文件名或目录名时,可以使用 Tab 自动补足全名,当有多种补全方案时双击 Tab 可以显示所有可能选项。你可以试着在屏幕上输入 cd /h 然后按下 Tab ,就会自动补全为 cd /home,如果你输入的是cd /,再按两下 Tab,会显示所有可能的选择,有些像 ls。

ls
用法:ls [选项] [目录]
作用:列出目录中的文件。若参数“目录”未给出,则列出当前目录中的文件。
选项(常用):
-a              显示隐藏的文件
-l              每行只列出一个文件

mkdir
用法:mkdir [选项] 目录
作用:创建一个新目录。

pwd
用法:pwd [选项]
作用:输出当前目录的绝对路径。

文件操作

touch
用法:touch [选项] 文件名
作用:当文件存在时更新文件的时间戳,当文件不存在时创建新文件。

rm
用法:rm [选项] 文件
作用:删除文件。
选项(常用):
-r              递归删除目录及其内容,删除非空目录必须有此选项,否则无法删除。
-f              强制删除,不提示用户确认,忽略不存在的目录。
-i              逐一提示用户确认每个将要被删除的文件。

Tips:rm -rf 是十分危险的命令(尤其在 root 用户下),非必要不使用rm -rf命令,在执行之前需要再三确认。root 用户具有至高无上的权限,在该用户下执行rm -rf /可以删除一切文件,包括 Linux 本身,从而导致系统被毁灭。

cp
用法:cp [选项] 源文件 目标路径
作用:将源文件(也可以是目录)复制为目标路径对应的文件(如果目标路径是文件)或复制到目标路径(如果目标路径是目录)。
选项(常用):
-r              递归复制目录及其子目录内的所有内容。

mv
用法:mv [选项] 源文件 目标路径
作用:将源文件(也可以是目录)移动为目标路径对应的文件(如果目标路径是文件)或移动到目标路径(如果目标路径是目录)。
选项(常用):
-r              递归移动目录及其子目录内的所有内容。


diff
用法:diff [选项] 文件1 文件2
选项(常用):
-b              不检查空白字符的不同。
-B              不检查空行。
-q              仅显示有无差异,不显示详细信息。

查找操作

find
用法:find [路径] <选项>
作用:在给定路径下递归地查找文件,输出符合要求的文件的路径。如果没有给定路径,则在当前目录下查找。
选项(常用):
-name <文件名>             指定需要查找的文件名。

grep
用法:grep [选项] PATTERN FILE
(PATTERN是匹配字符串,FILE是文件或目录的路径)
作用:输出匹配PATTERN的文件和相关的行。
选项(常用):
-a              不忽略二进制数据进行搜索。
-i              忽略大小写差异。
-r              从目录中递归查找。
-n              显示行号。

文章作者: UyJZ
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 UyJZ !
  目录