Linux系统基础

Linux学习大纲

命令提示符

通常情况下,我们使用Linux都是在命令行环境下, 所以学习 Linux 的第一步需要了解 Linux 的命令提示符。

Linux命令提示符通常由用户名、主机名和当前工作目录组成。

[user@hostname directory]$

user代表当前登录的用户,@是分隔符,hostname是主机名,directory是当前所在的工作目录,$代表普通用户身份,#代表超级用户(root)身份。

普通用户的家目录: /home/用户名/
root的主目录: /root
~ 代表当前用户的家目录
查看当前登录用户信息的几个命令:who、whoami、w

命令的格式

命令分为两类

  • 内置命令(builtin):由shell程序自带的命令

  • 外部命令:有独立的可执行程序文件,文件名即命令名

命令通常具有以下格式:命令 [选项...] [参数...]

  • 选项决定命令以怎样的方式执行

  • 参数决定了你要操作的对象是谁

路径的分类

路径用于指定文件或目录的位置,有两种类型的路径:

  • 绝对路径: 绝对路径就是从根目录出发而言,以斜杠 / 开头

  • 相对路径:是相对于当前工作路径出发而言,不以斜杠开头,. 表示当前目录,.. 表示上一级目录

值得注意的是在Linux中,路径分隔符是斜杠 /,而不是在Windows中使用的反斜杠 \

文件的分类

在Linux系统中,几乎所有东西都被视为文件,包括硬件设备、目录、进程、网络连接等。

文件类型可以通过命令 ls -l 查看文件的详细列表,并查看文件类型的第一个字符来确定。

文件类型有:

  • - :普通的文件,文件包含文本、二进制数据或程序代码

  • d :directory表示目录文件

  • c :字符设备文件,例如键盘、鼠标等

  • l :表示软链接文件,指向另一个文件或目录的链接文件,类似windows快捷方式

  • s :套接字文件,用于socket网络通讯

  • b :块文件设备,供数据存放的文件,如硬盘分区

  • p :管道文件,也称为FIFO,用于进程间通讯

目录的结构

Linux目录结构是一个层次化的树状结构:

  • / Linux文件系统的最上层根目录,其他所有目录均是该目录的子目录

  • /home 保存的是关于普通用户的个人资料

  • /root 保存的超级管理员的的个人资料

  • /etc 存放系统的配置文件

  • /lib 存放系统运行所需要的函数库

  • /lib64 64位的函数库

  • /usr 存放用户安装的应用程序的文件夹

  • /run 存放系统启动以来的系统描述文件

  • /dev 存放关于硬件的设备的文件

  • /opt 供较大的第三方软件存放使用

  • /mnt 和media可以临时将别的文件挂载在目录下

  • /tmp 存放临时文件

  • /boot 启动引导目录

  • /bin 存放所有用户都可使用的可执行文件

  • /sbin 存放超级管理员才可以使用的可执行文件

  • /var 存放变化的文件,系统日志的路径,邮件等

  • /proc 存放内存中又系统产生的信息

  • /srv 存放服务所需要的数据信息

  • /sys 存放系统运行的内存信息

一些快捷键

ctrl + a : 回到命令的开头位置

ctrl + e : 去命令的尾部位置

ctrl + f : 光标向右移动一个字符

ctrl + b : 光标向左移动一个字符

Ctrl + l : 清屏

Ctrl + u : 光标以前的内容全部清空

ctrl + k : 光标之后的内容全部清空

ctrl + w : 清除光标前一个字符

esc + . : 将上次输入的最后的命令或者参数输入在命令行

ctrl + c : 中断正在执行的命令


若有错误,欢迎指正!o( ̄▽ ̄)ブ

热门相关:重生童养媳:枭宠不乖娇妻   我在镇夜司打开地狱之门   鬼喊抓鬼   来自异世界的诺诺   风流医圣