用来实现某一功能的指令或程序
命令的执行依赖于解释器(默认解释器/bin/bash)
分类:
内部命令:属于解释器,外部命令
用户--->解释器(shell)--->内核--->硬件
绿色:可以执行的程序
命令行完整格式:命令? [选项] …? [参数1]? [参数2]…
参数:命令的操作对象,例如文件目录
选项:显示命令的帮助信息 命令 --help
which 查询命令对应的程序
[root@localhost /]# ?hostname
?[root@localhost /]# ?which ?hostname ? ? #查询命令对应的程序
?[root@localhost /]# ?ls ?/usr/bin/hostname
?[root@localhost /]# ?which ifconfig ? ? #查询命令对应的程序
?ls命令练习
//查看根(/)目录下有哪些子目录
[root@localhost ~]# ls /
bin ? dev ? iso ? ?linux-soft ?opt ? ?root ?srv ?usr
boot ?etc ? lib ? ?media ? ? ? proc ? run ? sys ?var
data ?home ?lib64 ?mnt ? ? ? ? rhome ?sbin ?tmp
//自己查看结果验证有多少文件(默认不显示隐藏文件)
[root@localhost ~]# ls ?/root/
//自己查看结果验证有多少隐藏文件
[root@localhost ~]# ls ?-A ?/root/
//默认系统中存在/etc/hosts文件
[root@localhost ~]# ls ?/etc/hosts
//查看/etc/yum.repos.d/目录下是否有扩展名为repo的文件
[root@localhost ~]# ls ?/etc/yum.repos.d/*.repo
//查看文件的详细信息
[root@localhost ~]# ls ?-l ?/etc/hosts
-rw-r--r-- 1 root root 806 6月 ? 8 18:01 /etc/hosts
[root@localhost ~]# ls -l /bin/bash
-rwxr-xr-x. 1 root root 1596592 8月 ?30 2019 /bin/bash
//查看目录的详细信息
[root@localhost ~]# ls -ld ?/root/
drwxr-xr-x. 162 root root 12288 9月 ? 9 16:31 /etc
Tab建自动补全,路径的补全
[root@localhost /]# ?if(tab) (tab) ? ? ? ?#列出以if开头的命令 ?
[root@localhost /]# ?ifco(tab)
[root@localhost /]# ?cat ? /etc/re(tab) (tab)
[root@localhost /]# ?cat ? /etc/red(tab)
[root@localhost /]# ?ls ?/etc/sysconfig/network-scripts/
[root@localhost /]# ?ls ?/et(tab)/sysco(tab)/netw(tab)- (tab)
Ctrl+L:清理屏幕
Ctrl+C:废弃当前编辑的命令行
Esc+.或Alt+.:粘贴上一个命令的参数
Ctrl+U:删除光标前的命令
Ctrl+K:删除光标后的命令
Home:快速到行首
End:快速到行尾
Ctrl+W:往回删一个单词(以空格界定)
mount挂载:让目录成为设备的访问点
光盘镜像文件中众多的软件包
光盘镜像文件----》虚拟光驱设备-----》访问点(媒介)?
镜像文件:?
1.卸载:当前所在的路径是挂载点目录
[root@localhost mydvd]# umount /mydvd
umount: /mydvd:目标忙。
(有些情况下通过 lsof(8) 或 fuser(1) 可以
找到有关使用该设备的进程的有用信息)
2.允许:一个设备,挂载到不同的挂载点目录
3.不允许:一个挂载点目录,挂载多个设备
4.建议挂载点目录,最好自行创建
5.mount可以显示所有的挂载