文章目录
一、linux基础命令
二、熟练使用文件目录类命令(文件目录类命令是对文件和目录进行各种操作的命令。)
1.熟练使用浏览目录类命令
2.熟练使用浏览文件类命令
3.熟练使用目录操作类命令
4.熟练使用cp命令
5.熟练使用文件操作类命令
在linux系统中,命令区分大小写。在命令行中,可以使用tab键来自动补齐命令和检测是否书写正确。
利用向上或向下的光标键,可以翻查曾经执行过的历史命令,并可以再次执行。
3、如果要在一个命令行上输入或执行多条命令,可以使用分号来分隔命令。
eg:"cd/;ls"
4、断开一个长命令行,可以使用反斜杠“\”,可以将一个较长的命令分成多行表达,增强文件的可读性。执行后,shell自动显示提示符“>”,表示正在输入一个长命令,此时可继续在新行上输入命令的后续部分。
(1)pwd命令:用于显示用户当前所处的目录
[root@RHEL7-1 etc]# pwd
(2)cd命令:用来在不同的目录中进行切换。
(3)ls命令:用来列出文件或目录信息
语法:ls [参数] [目录或文件名]
常用参数:-a:显示所有文件,包括以“.”开头的隐藏文件。
-A:显式指定目录下所有的子目录及文件,包括隐藏文件。但不显示“.”和“..”.。
-c:按文件的修改时间排序。
-C:分成多列显示各行。
-d:如果参数是目录,则只显示其名称而不显示其下的各个文件。往往与“-l”选项一起使用,以得到目录的详细信息。
-l:以长格形式显示文件的详细信息。
-i:在输出的第一列显示文件的i节点号。
-R:递归显示目录。
(1)cat命令:用于滚屏显示文件内容或是将多个文件合并成一个文件。
cat [参数] 文件名
常用参数:
-b:对输出内容的非空行标注行号。
-n:对输出内容的所有行标注行号。
(2)more命令:通常用于分屏显示文件内容。(按“enter”键可以向下移动一行,按“space"键可以向下移动一页;按"Q"键可以退出more命令。)
语法: more[参数] 文件名
常用参数:
-num:这里的num是一个数字,用来指定分页显示时的每页的行数。
+num:指定从文件的第num行开始显示。
(3)less命令:less命令是more命令的改进版,比more命令的功能强大。more命令只能向下翻页,而less命令可以向下、向上翻页,甚至可以前后左右移动。
(4)head命令:用于显示文件的开头部分,默认情况下只显示文件的前十行内容。
语法: head [参数] 文件名
常用参数:
-n num:显示指定文件的前num行。
-c num:显示指定文件的前num个字符。
(5)tail命令:用于显示文件的末尾部分,默认情况下,只显示文件的末尾的10行内容。
语法:tail [参数] 文件名
常用参数:
-n num:显示指定文件的末尾num行。
-c num:显示指定文件的末尾num个字符。
(1)mkdir命令:用于创建一个目录
语法:mkdir [参数] 目录名
常用参数:
-p:在创建目录时,如果父目录不存在,则同时创建该目录及该目录的父目录。
(2)rmdir命令:用于删除空目录
语法: rmdir [参数] 目录名
常用参数:
-p:在删除目录时,一同删除父目录,但父目录中必须没有其它目录及文件。
(1)cp命令的使用方法
cp命令主要用于文件或目录的复制
语法:cp [参数] 源文件 目标文件
常用参数:-a:尽可能将文件状态、权限等属性照原状予以复制。
-f:如果目标文件或目录存在,先删除它们在进行复制(即覆盖),并且不提示用户。
-i:如果目标文件或目录存在,提示是否覆盖已有的文件。
-R:递归复制目录,即包含目录下的各级子目录。
(2)使用cp命令的范例
1):用root身份,将家目录下的.bashrc复制到/tmp下,并更名为bashrc。
2):变换目录到/tmp,并将/var/log/wtmp复制到/tmp且观察属性。
那如果你想要将文件的所有特性都复制在一起该怎么办?可以加上-a.
(1)mv命令:mv命令主要用于文件或目录的移动或改名。
语法: mv [参数] 文件名或目录名
常用参数: -i:如果目标文件或目录存在,则提示是否覆盖目标文件或目录。
-f:无论目标文件或目录是否存在,直接覆盖目标文件或目录并不再提示。
(2)rm命令:rm命令主要用于文件或目录的删除。
rm [参数] 文件或目录名
常用参数:-i:删除文件或目录时提示用户。
-f:删除文件或目录时不提示用户。
-R:递归删除目录,即包含目录下的文件和各级子目录。
(3)touch命令:用于建立文件或更新文件的修改日期。
语法: touch [参数] 文件或目录名
常用参数:-d yyyymmdd: 把文件的存取或修改时间改为yyyy年mm月dd日。
-a: 只把文件的存取时间改为当前时间。
-m: 只把文件的修改时间改为当前时间。
(4)rmp命令:主要用于对RMP软件包进行管理。(RMP包是Linux的各种发行版本中应用最为广泛的软件包格式之一。)
语法: rmp [参数] 软件包名
常用参数:-qa: 查询系统中安装的所有软件包。
-q: 查询指定的软件包在系统中是否安装。
-qi: 查询系统中已安装的软件包的描述信息。
-ql: 查询系统中已安装的软件包里所包含的文件列表。
-qf: 查询系统中指定文件所属的软件包。