一、Linux命令概述
在
Linux
操作系统中,凡是在字符操作界面中输入能够完成特定操作和任务的字符串都
可以称为命令。严格来说,命令通常只代表实现某一类功能的指令或程序的名称。
命令就是指令
二、Shell(命令解释器)
1、Linux系统中运行的一种特殊程序
2、在用户和内核之间充当“翻译官”
3、用户登录Linux系统时,自动加载一个Shell程序
4、Bash是Linux系统中默认使用的Shell程序
注:命令是由用户输入的自然语句,输入命令后由命令解释器shell解释后交给内核
三、Linux命令的分类
1、内部命令:shell解释器自带的命令,执行效率高
2、外部命令:shell解释器不自带的命令,在安装某些包时,被安装到系统的命令
&Linux 操作系统默认会将存放外部命令、程序的目录(如/bin
、
/usr/bin
、/usr/local/bin
等)添加到用户的“
搜索路径
”中,当使用位于这些目录中的外部命令时,用户不需要指定具
体的位置。因此在大多数情况下,不用刻意去分辨内部命令和外部命令,其使用方法是基本
类似的。
(命令对应的是一个程序,每一个命令都有一个命令包放在目录下,如bin/sbin)
内部命令与外部命令的区别:
四、Linux命令行的格式
命令字+选项+参数
&
命令字:命令字唯一确定一条命令,因此在输入命令时一定要确保输入的命令字正确。并且,在 Linux的命令环境中,无论是命令名还是文件名,对英文字符的处理是区分大小写的,操作时需要
细心。
&
选项
:选项的作用是调节命令的具体功能,决定这条命令如何执行。同一个命令字配合不同的
①选项使用时,可以获得相似但具有细微差别的功能。命令使用的选项有如下一些特性。
不同的命令字能够使用的选项也会不同(选项的个数和内容)。
②选项的数量可以是多个,也可以省略。同时使用多个选项时,选项之间使用空格分
隔。若不使用选项,将执行命令字的默认功能。
③使用单个字符的选项时,一般在选项前使用
“-”
符号(半角的减号符)引导,称为短
格式选项,如
“-l”
。多个单字符选项可以组合在一起使用,如
“-al”
等同于
“-a -l”
。
④使用多个字符的选项时,一般在选项前使用
“--”
符号(两个半角的减号符)引导,
称为长格式选项,如
“--help”
。
有些命令字对于同一功能会同时提供长、短两种格式的选项。长格式的选项意义明确,
容易记忆,而短格式的选项结构简单、输入快捷。两种格式可以混用。
&
参数:命令参数是命令字的处理对象,通常情况下命令参数可以是文件名、目录(路径)名
或用户名等内容。根据所使用命令字的不同,命令参数的个数可以是零到多个。在输
入一条
Linux
命令时,应根据该命令字具体的格式提供对应的命令参数,以确保命令的正常
运行。
注:在实际使用 Linux 命令行的过程中,“选项”和“参数”的称谓经常混淆,甚至
前后顺序也允许颠倒,但一般不会影响命令的执行效果,所以很多时候并不做严格区分
&进行编辑Linux命令行时,可以使用
辅助操作
,
提高输入效率
,如:
①Tab键,输入不完整的命令字或文件后,按Tob键自动补全命令;
②Ctrl+U:删除当前光标处之前的所有字符内容;
③Ctrl+K:删除当前光标处到尾行的所有字符内容;
④Ctrl+L:清空当前屏幕中的显示内容;
⑤Ctrl+C:取消当前命令行的编辑,并切换为新的一行命令提示符
五、常用命令及相关作用
1、
help
命令:查看各 Shell 内部命令的帮助信息;help+内部命令的名称
--help命令:查看外部命令的帮助信息;外部命令+--help
2、
man手册:大部分外部软件在安装时为执行程序、配置文件提供了详细的帮助手册页,这些手册页可以哦难过统一的浏览程序man进行阅读;man+命令,使用Q/q键退出手册页的阅读环境
3、
pwd命令:查看当前的工作目录
4、
cd命令:切换工作目录;
cd. 命令:当前目录;
cd..命令:返回上一级
5、
ls命令:列表(List)显示目录内容;其可以使用的选项种类非常多,如:
&
-l:以长格式(Long)显示文件盒目录列表,包括权限、大小、最后更新时间等
&
-a:显示所有(all)子目录和文件信息,包括以符号“.”开头的隐藏目录和隐藏文件
&
-A:与-a 选项的作用基本类似,但有两个特殊隐藏目录不会显示,即表示当前目
录的
“
.
”
和表示父目录的“..”
&
-d
:显示目录(
Directory
)本身的属性,而不是显示目录中的内容
&
-h
:以更人性化(Human)的方式显示目录或文件的大小,默认的大小单位为字
节(
B
),使用
-h
选项后将显示为
KB
、
MB
等单位。此选项需要结合
-l
选项一起使用
&
-R
:以递归(
Recursive
)的方式显示指定目录及其子目录中的所有内容
&
-color
:在字符模式中以颜色区分不同的文件,如果使用“--color=tty”,则表示使用
终端预定义的颜色方案。通常情况下,深蓝色表示目录,白色表示一般文件,颜 色,表示可执行的文件,黄色表示设备文件,红色表示压缩文件
6、
du命令:
统计目录及文件的空间占用情况(
Disk Usage
)
常用选项有:
&
-a
:统计磁盘空间占用时包括所有的文件,而不仅仅只统计目录
&
-h:以更人性化的方式(默认以 KB 计数,但不显示单位)显示出统计结果,使用-h 选项 后将显示出 KB、MB 等单位
&
-s:只统计每个参数所占用空间总的(Summary)大小,而不是统计每个子目录、文件的 大小
7、
mkdir命令:创建新的目录
8、
touch命令:创建空文件,更新文件时间戳
9、
ln命令:创建链接(Link)文件;链接分为软链接和硬链接;软链接 -s,针对文件、目录,可跨分区; -sf(f:force),只针对文件,不可跨分区
10、
cp命令:复制(copy)文件或目录
11、
rm命令:删除(remove)文件或目录;rm -f:强制删除文件;rm -rf:强制删除目录
12、
mv命令:移动(move)文件或目录
13、
which命令:查找用户所执行的命令文件存放的目录
14、
find命令:查找文件或目录
15、
exit命令:退出终端
在Linux
操作系统中表示某个目录(或文件)的位置时,根据其参照的起始目录不同,
可以使用两种不同的形式,分别称为绝对路径和相对路径
绝对路径
:从根“/”开始输入路径
相对路径
:从当前目录位置开始输入路径,在开头不使用“/”符号