Linux学习第二天

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

    目录结构及含义.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

你可能感兴趣的:(Linux学习第二天)