Linux操作系统命令行介绍
一、Linux目录结构及目录路径
- Linux的文件系统采用分层结构。其顶层为根目录,用符号“/”表示,在根目录下是不同的子目录,包括bin、dev、etc、lib、mnt、tmp和usr等,各子目录的作用如下:
- bin:该目录主要用于保存Linux的基本命令(如ls、cp等)。在Linux中,每一个命令都是一个可执行的二进制文件,由于Linux命令在不断地增加,将这些命令全放在bin目录中不方便管理,因此又增加了/sbin/和/usr/bin/目录,用来保存命令文件。
- etc:该目录用来保存所有的管理文件和配置文件。内核本身也可以看成是一个“程序”。为什么内核需要配置文件?内核需要了解系统中用户和组的列表,进而管理文件权限(即根据权限判定特定用户(UNIX_USERS)是否可以打开某个文件)。
- lib:该目录用于存放各种函数或者过程库(库文件)。
- usr:这是系统存放程序的目录,例如用户程序的命令、帮助文件等都保存在该目录。当安装一些软件包时,基本上就安装在这个目录中。若有配置文件,通常会将配置文件安装在/etc/目录中。/usr/目录中又包含多个子目录,如字体目录/usr/share/fonts/,帮助目录/usr/share/man/和/usr/share/doc/,普通用户可执行文件目录/usr/bin/、/usr/local/bin/和/usr/X11R6/bin/,超级用户root的可执行命令存放目录/usr/sbin/和/usr/local/sbin/等。
- dev:该目录用于保存计算机系统中的外部设备。在Linux中,几乎任何设备都是系统中的一个文件,所有的设备驱动器全部都以单独文件的形式存放在该目录中。
- mnt:该目录用于存放挂载外部存储设备的挂载目录,例如挂载软驱、光驱等。
- tmp:该目录主要用于存放临时文件。
- lost+found:当文件从任何类型的故障或者问题中恢复之后,如果内核不能确定它们在文件系统中的正确位置,则就将它们存放在该目录中。
目录结构及含义.png
二、Linux命令的分类
- Linux命令的作用
- 用于实现某一类功能的指令或程序
- 命令的执行依赖于解释器(Shell)程序
- 什么是Shell
- shell是用户和Linux操作系统之间的接口
- 用户通过shell和操作系统的内核之间进行交互的
shell是一个命令语言解释器,他拥有自己内建的shell命令集,shell也能被系统中其他应用程序所调用
Shell的作用.png
三、Linux命令的格式
命令 + 选项 + 参数
- 选项:用于调节命令的具体功能
- 参数:命令操作的对象,如文件,目录名等
例如:[root@localhost ~]# ls -l /root
四、命令行编辑的辅助操作
- Tab键:自动补齐
- 反斜杠“\”:强制换行
- 快捷键Ctrl + U:清空至行首
- 快捷键Ctrl + K:清空至行尾
- 快捷键Ctrl + L:清屏
- 快捷键Ctrl + C:取消本次命令编辑
五、查询命令的使用帮助
- man命令
查看命令使用手册
-例如:[root@localhost ~]# man ls
- 命令选项 --help
适用于大多数外部命令
-例如:[root@localhost ~]# ls --help
六、常用命令举例
- 关机命令
shutdown、poweroff、init 0[root@localhost ~]# shutdown -h now [root@localhost ~]# poweroff [root@localhost ~]# init 0
- 重启命令
shutdown、reboot、init 6[root@localhost ~]# shutdown -r now [root@localhost ~]# reboot [root@localhost ~]# init 6
- 查看系统主机名
hostname[root@localhost ~]# hostname
- 查看系统CPU信息
cat /proc/cpuinfo[root@localhost ~]#cat /proc/cpuinfo
- 查看系统内核的信息
uname -a
uname -r[root@localhost ~]# uname -a [root@localhost ~]# uname -r
网友评论