庶民村村长 发表于 2024-4-28 00:25:21

Linux系统基础

目录

[*]Linux学习大纲
[*]命令提示符
[*]命令的格式
[*]路径的分类
[*]文件的分类
[*]目录的结构
[*]一些快捷键

Linux学习大纲


命令提示符

通常情况下,我们使用Linux都是在命令行环境下, 所以学习 Linux 的第一步需要了解 Linux 的命令提示符。
Linux命令提示符通常由用户名、主机名和当前工作目录组成。
$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( ̄▽ ̄)ブ

来源:https://www.cnblogs.com/smileleooo/p/18161992
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: Linux系统基础