Linux 系统常用命令详解,之一

频道:行业资讯 日期: 浏览:669

Linux 系统常用命令详解,之一

在之前的文章 90 个 Linux 系统管理员常用命令中,我们概括了常用的 90 个 Linux 命令,但很多人对这些命令的使用还不太熟悉,本文将进一步介绍这些命令的使用详解,本文为第一部分命令,主要涉及目录、文件操作。

pwd

pwd [选项]

用途:显示你当前的目录位置。

当我们不知道当前操作的目录完整路径时,就会使用 pwd 命令。比如我们当前在 /root 目录下,执行 pwd 命令后,将会输出当前目录 /root

参数:

pwd 命令还有两个参数 -L 和 -P,一般不太会用上。

cd

cd [-L|[-P [-e]]] [dir]

用途:变更当前目录到 dir

一般,dir 默认目录为环境变量 HOME 所指定的目录,就是说如果不指定 dir,直接执行 cd,将会切换到 HOME 所指定的目录。

而环境变量 CDPATH 则是包含了 dir 的搜索路径。如果 dir 以斜杠 / 开头,则不会使用 CDPATH

参数:

-P 选项表示只使用物理目录,而不使用符号链接。如果再加上 -e,当成功切换目录后,当前目录不能成功检测,命令执行后将会返回一个不成功的状态。

-L 选项则强制使用符号链接。

ls

ls [选项]...[文件]

用途:列出文件的信息,如果直接执行 ls,默认为当前目录。输出的信息默认按字母排序。

一般我们会直接使用 ls,列出当前目录的文件信息。如果需要列出指定目录的文件信息时,才会使用 ls /root/test 这种命令格式。

常用参数:

-a--all,将列出所有文件,包括以点 . 开头的隐藏目录。

-l,输出格式更详细。这个参数我们用得非常多,比如 ls -l,同时,有些系统针对 ls -l 还有别名命令 ll

find

用途:在目录结构中搜索文件。

find [-H] [-L] [-P] [-D 调试输出] [-O级别] [路径...] [表达式]

一般我们需要查找某个文件时,find 命令是用得非常多的。比如我们要全局搜索指定文件名字,如 find / -name xxx.xxx,就代表从 / 开始搜索名字为 xxx.xxx 的文件。

cp

cp [选项] ... 源... 目标

用途:复制文件或整个目录到指定目录。

一般我们会直接复制文件,如 cp my.txt /tmp/。如果我们是要复制整个目录,会加上 -r 参数,表示递归复制,如 cp -r /root/movie/ /tmp/

mv

mv [选项] ... 源 ... 目标

用途:移动文件到指定目录。

mv file /tmp,如果 file 是文件,则文件会移动到指定目录,如果 file 是目录,则整个目录都 会移动到指定目录中。

rm

rm [选项] ... 文件

用途:删除文件,也可以指定参数后删除目录。

rm file,会直接删除文件。

参数:

-d :加上参数后,可以用于删除目录,如 rm -d dir

-f :强制删除。删除时不需要二次确认。

-r:递归删除。当删除目录时,如果存在子目录,有此参数可以将子目录也删除,如果没有此参数则不会删除子目录。

mkdir

mkdir [选项] ... 目录

用途:创建一个新的目录。

mkdir dir,会创建一个叫 dir 的目录。

dd

dd 选项

用途:复制一个文件,然后转换它的格式。

这个命令一般不会用到,除非真的需要进行转换时。

touch

touch [选项] ... 文件

用途:变更文件时间戳。

实际上,我们更多的会使用 touch 来新建一个文件。如果环境上有 vi 工具,甚至这个命令都不会太被使用。

举报/反馈

0 留言

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
验证码