(一)Linux命令的特点
在Linux系统的早期版本中,由于不支持图形用户界面,命令行成为了主要的操作手段。对于那些在文本模式和终端模式下需要查看系统状态和监控系统操作的用户,熟悉常用的Linux命令是至关重要的。以下是一些Linux命令的特点和使用技巧:
-
大小写敏感:Linux系统中的命令是区分大小写的。
-
命令自动补全:在输入命令时,您可以键入命令的首几个字母然后按下
Tab
键。系统会尝试自动补全命令。例如,输入mou
然后按下Tab
键,系统会将其自动补全为mount
。若存在多个匹配选项,按Tab
键两次会列出所有的匹配项。 -
历史命令:使用向上或向下的方向键,可以查看和再次执行之前输入过的命令。
-
多条命令的执行:要在同一行执行多条命令,可以使用分号
;
来分隔它们,如:cd /; ls
。 -
长命令分行:如果命令过长,可以使用反斜杠
\
来将命令分成多行输入,增强可读性。这在输入时会显示>
提示符,表示正在继续输入命令的其他部分。 -
后台运行程序:一个文本控制台或一个仿真终端在同一时刻只能运行一个程序或命令,在未执行结束前,一般不能进行其他操作,此时可采用将程序在后台执行的方式,以释放控制台或终端,使其仍能进行其他操作。要使程序以后台方式执行,只需在要执行的命令后跟上一个“&.”符号即可,如“top &.”。
(二)文件目录文件类命令
浏览目录类
pwd:显示用户的当前所处的位置:
cd:不同的目录之间的相互的切换
注:
在Linux操作系统中,目录和文件路径的表示是非常直观的。以下是关于目录路径的一些基本概念:
当前目录:符号“
.
”代表当前目录。无论您在文件系统的哪个位置,都可以使用此符号来引用当前所在的目录。父目录:符号“
..
”表示当前目录的上一级目录。它允许您快速地从当前位置导航到父目录。用户主目录:符号“
~
”代表用户的个人主目录,也经常被称为家目录。每个用户在Linux中都有一个专属的家目录,用于存储个人文件和设置。例如,系统管理员root
的家目录路径是/root
。这意味着,当root
用户执行cd
命令(无任何参数)或cd ~
命令时,都会被立即导航到/root
目录。
ls:列出文件或目录信息
浏览文件类命令
cat命令:滚屏显示文件内容或是将多个文件合并成一个文件。
more命令
less命令
head命令
tail命令
目录操作类命令
mkdir:用于创建一个目录,
-p:在创建目录时,如果父目录不在,同时创建该父目录及该目录的父目录。
rmdir:用于删除空目录
-p:在删除目录时,一起删除父目录,但该父目录中必须没有其他目录及文件。
cp命令:
cp命令主要用于文件或目录的复制。该命令的语法为:
cp[参数] 源文件 日标文件cp命令的常用参数选项如下。
-a:尽可能将文件状态、权限等属性照原状予以复制。
-f:如果目标文件或目录存在,先删除它们再进行复制(即覆盖),并且不提示用户。若仍提示用户,则设置了别名,可用unalias cp命令取消别名。
-i:如果目标文件或目录存在,提示是否覆盖已有的文件。
-r:递归复制目录,即包含目录下的各级子目录。
注:
cp这个命令是非常重要的,不同身份者执行这个指令会有不同的结果产生,尤其是-a、p选项,对于不同身份来说,差异非常大。
2.使用cp命令的范例
文件操作类命令:
使用mv命令:主要用于文件或目录的移动或改名
mv命令的常用参数选项如下。
-i:如果目标文件或目录存在时,提示是否覆盖目标文件或目录。
-f:无论目标文件或目录是否存在,直接覆盖目标文件或目录,不提示
rm命令:
rm命令的常用参数选项如下。
-i:删除文件或目录时提示用户。
-f:删除文件或目录时不提示用户
-R:递归删除目录,即包含目录下的文件和各级子目录。
未完待续