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( ̄▽ ̄)ブ