Linux中的总结

第三题:Linux的基础总结

3.1 如何通过一个简短的关键字,例如process 获取相关的命令。

答:
​
[root@Rocky01 ~]#man -k process
awk (1)              - pattern scanning and processing language
bootup (7)           - System bootup process
chrt (1)             - manipulate the real-time attributes of a process
coredumpctl (1)      - Retrieve and process saved core dumps and metadata
cpupower (1)         - Shows and sets processor power related values
cpupower-info (1)    - Shows processor power related kernel or hardware configurations
​

3.2 通过命令的描述,选择一个命令,获取命令的man文档。

答:
  以 awk为例,使用 "man -f awk" 命令来获取命令的man文档信息
  
  [root@Rocky01 ~]#man -f awk
  awk (1)              - pattern scanning and processing language
  [root@Rocky01 ~]#man 1 awk  # 介绍awk命令

3.3 解读man文档,man分几个部分?man每个部分的解释,特别是语法部分。<>, [] ...等各代表什么含义。根据语法部分 简要的写几个操作。

答:
  1. man 分为9个部分
   · 1:用户命令
   · 2:系统调用
   · 3:C库调用
   · 4:设备文件及特殊文件
   · 5: 配置文件格式
   · 6:游戏
   · 7:杂项
   · 8:管理类的命令
   · 9:Linux内核API
  
  2.man 帮助段落说明
   · NAME        名称及简要说明
   · SYNOPSIS    用法格式说明
   · []          可选内容
   · <>          必选内容
   · a|b         二选一
   · {}          分组
   · ...         同一内容可以出现多次
   · DESCRIPTION 详细说明
   · OPTIONS     选项说明
   · EXAMPLES    示例
   · FILES       相关说明
   · AUTHOR      作者
   · COPYRIGHT   版本信息
   · REPORTING BUGS bug信息
   · SEE ALSO    其他帮助参考
  
  3.根据语法部分,简要写几个操作
  
[root@Rocky01 ~]#awk -F ':' '{print $1}'  /etc/passwd
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
operator
games
ftp
nobody
dbus
systemd-coredump
systemd-resolve
tss
polkitd
unbound
sssd
sshd
lyc
[root@Rocky01 ~]#awk -v FS=":" '{print $1}'  /etc/passwd
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
operator
games
ftp
nobody
dbus
systemd-coredump
systemd-resolve
tss
polkitd
unbound
sssd
sshd
lyc

第四题:切换到/etc/目录,列出fstab文件的详细信息,详细解决fstab一行,每个或每几个字符的详细含义。

# 以最后一行为例:
​
UUID=c4476508-b415-46ae-b49b-80a9d532ff95  /data/data1 ext4 defaults 0 0
​
UUID=c4476508-b415-46ae-b49b-80a9d532ff95  # 要挂载的设备或伪文件系统
/data/data1                                # 挂载点,将要挂载的设备具体挂载在系统的哪个文件夹下
ext4                                       # 要挂载的设备的文件系统类型
defaults                                   # 挂载类型,一般选择 'defaults'即可
0                                          # 转储频率: 0:不做备份 1:每天转储 2:每隔一天转储
0                                          # fsck检查的文件系统的顺序,0表示不自检

第五题:简要说明FHS结构。

5.1 什么是FHS结构

Linux的文件系统层级结构:FileSystem Hierarchy Standdard(简称FHS)定义了在Linux系统中的目录结构和目录内容,即让用户了解到已安装软件通常放置哪个目录下。类似于Windows操作系统中C盘的文件目录,FHS采用树形结构组织文件,定义了系统中每个区域的用途、所需要的最小构成的文件和目录,同时还给出了例外处理和矛盾处理。

5.2 Linux FHS-文件系统层级结构标准简要说明

在Linux系统中,所有的目录和文件都是由 / (*根目录*)开始的,然后再一个一个分下来,通常我们将这种配置方式称为目录树,图中画出了Linux系统目录大致情况

img

5.3 FHS文件系统层级结构的具体解析

/: 根
|———— /boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader, grub)都存放于此目录
|———— /bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序
|———— /sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序
|———— /lib:启动时程序依赖的基本共享库文件以及内核模块文件(/lib/modules)
|———— /lib64:专用于x86_64系统上的辅助共享库文件存放位置
|———— /etc:配置文件目录
|———— /home/USERNAME:普通用户家目录
|———— /root:管理员的家目录
|———— /media:便携式移动设备挂载点
|———— /mnt:临时文件系统挂载点
​
|———— /dev:设备文件及特殊文件存储位置
        b: block device,随机访问
        c: character device,线性访问
    
|———— /opt:第三方应用程序的安装位置
|———— /srv:系统上运行的服务用到的数据
|———— /tmp:临时文件存储位置
​
|———— /usr: universal shared, read-only data
        bin: 保证系统拥有完整功能而提供的应用程序
        sbin:管理员使用的存储二进制系统程序文件
        lib:32位使用
        lib64:只存在64位系统
        include: C程序的头文件(header files)
        share:结构化独立的数据,例如doc, man等
        local:第三方应用程序的安装位置
          bin, sbin, lib, lib64, etc, share
​
|———— /var: variable data files
        cache: 应用程序缓存数据目录
        lib: 应用程序状态信息数据
        local:专用于为/usr/local下的应用程序存储可变数据
        lock: 锁文件
        log: 日志目录及文件
        opt: 专用于为/opt下的应用程序存储可变数据
        run: 运行中的进程相关数据,通常用于存储进程pid文件
        spool: 应用程序数据池
        tmp: 保存系统两次重启之间产生的临时数据
​
|———— /proc: 用于输出内核与进程信息相关的虚拟文件系统
|———— /sys:用于输出当前系统上硬件设备相关信息虚拟文件系统
|———— /selinux: security enhanced Linux,selinux相关的安全策略等信息的存储位置

第六题 用自己的理解总结 文件管理,用户管理,组用户,权限管理相关的命令

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值