第一周 作业
1
3
(1)
man man 可以获取
-k选项用于搜索命令的帮助文档摘要信息
man -k process:所有包含关键字"process"的命令的摘要信息。这些摘要信息通常包括命令的名称、描述和用法等
(2) man ss
whatis ss:可以获得简单描述
whereis ss:获取全部路径
(3)man分8个部分
1.NAME(名称)
2.SYNOPSIS(概要)
3.DESCRIPTION(描述)
4.OPTIONS(选项)
5.EXAMPLES(示例)
6.EXIT STATUS(退出状态)
7.ENVIRONMENT(环境变量)
8.FILES(文件)
"[]":方括号表示可选项
"<>":尖括号表示必选项
(4)
man -w ls
man touch
man ss
man 5 passwd
4
cd /etc
ll /etc/fstab
从左到右解释
1.要挂载的文件系统的设备名称
2.挂载点:指定文件系统要被挂载到的目录。
3.文件类型
4.挂载选项:指定文件系统的挂载选项,如读写权限、自动挂载等。
5.转储频率:用于备份的文件系统转储频率。
6.检查顺序:指定文件系统在系统启动时进行检查的顺序
5
FHS结构主要包括以下几个重要的目录:
1. /:根目录,包含整个文件系统的根节点。
2. /bin:包含可执行的二进制文件,如常用的命令和系统工具。
3. /boot:包含启动Linux系统所需的文件,如内核和引导程序。
4. /dev:包含设备文件,用于访问硬件设备。
5. /etc:包含系统配置文件,如网络配置、用户账户和服务配置等。
6. /home:包含用户的个人目录,每个用户都有一个以用户名命名的子目录。
7. /lib和/lib64:包含共享库文件,用于支持系统和应用程序的运行。
8. /media和/mnt:用于挂载可移动媒体和其他文件系统的目录。
9. /opt:用于安装第三方软件的目录。
10. /proc:虚拟文件系统,提供了关于系统内核和进程的信息。
11. /root:超级用户(root)的个人目录。
12. /sbin:包含系统管理员使用的系统工具和命令。
13. /srv:用于存放服务相关的数据文件。
14. /tmp:临时文件目录,用于存放临时文件。
15. /usr:包含用户程序和数据文件的目录,类似于Windows系统的Program Files目录。
16. /var:包含可变数据文件,如日志文件、邮件和数据库等。
6
touch命令:如文件已存在,则用于修改文件时间属性,包括存取时间和更改时间,如文件不存在,则用于新建空白文件
rm: 用于删除文件-r递归删除目录
rmdir是一个命令行指令,用于删除一个空的目录。
cat:查看文件内容,将⼏个⽂件合并为⼀个⽂件: cat file1 file2 > file
less命令:也可以分页显⽰⽂件
head 命令:可用于查看文件的开头部分的内容,有一个常用的参数 -n 用于显示行数,默认为 10
more是一个命令行指令,用于在终端中逐页显示文本文件的内容。它一次只显示一个屏幕高度的文本,并在显示完一个屏幕的内容后等待用户输入来继续显示下一页。
useradd命令:可用来建立用户账号
userdel命令:用于删除指定的用户
usermod 命令:用于修改用户的基本信息,不允许你改变正在线上的使⽤者账号名称
groupadd 命令:用于创建一个新的工作组
groupdel 命令:用于删除群组
groupmod 命令用于更改群组ID或名称。
hsh命令:作用是更改使用者shell设定,它的使用权限是所有使用者
chmod命令:可以用来修改用户对某个文件和文件夹的(所有者、所属组、其他用户、所有用户)读写执行权限
chown命令:用于改变某个文件或目录的所有者和所属的组
setfacl命令:可以对每一个文件或目录设置更精确的文件权限。可以针对单一用户、单一文件或目录