• Linux基础(四)


    一.网卡配置文件

    1. vim /etc/sysconfig/network-scripts/ifcfg-ens33
    2. TYPE="Ethernet" #网卡类型:以太网
    3. BOOTPROTO="static" #ip获取方式:dhcp 动态;static 静态
    4. NAME="ens33" #网卡名
    5. DEVICE="ens33" #设备名
    6. ONBOOT="yes" #是否开机启动
    7. IPADDR=192.168.8.10 #ip地址
    8. NETMASK=255.255.255.0 #子网掩码
    9. GATEWAY=192.168.8.2 #网关
    10. DNS1=8.8.8.8 #首选dns
    11. DNS2=114.114.114.114 #备选dns

    二.域名解析配置文件

    1. cat /etc/resolv.conf
    2. nameserver 8.8.8.8

    三.本地主机名解析文件

    1. vim /etc/hosts
    2. 192.168.8.10 web1
    3. 注:主机解析域名过程:缓存--hosts--首选dns--网上的根域名服务器

    四.自动挂载配置文件

    1. centos开机添加硬盘扫描联机:
    2. echo "- - -" >> /sys/class/scsi_host/host0/scan
    3. echo "- - -" >> /sys/class/scsi_host/host1/scan
    4. echo "- - -" >> /sys/class/scsi_host/host2/scan
    5. fdisk -l #列出磁盘分区表
    6. fdisk /dev/sdb #分区命令
    7. n #新建分区
    8. p #分区类型为主分区(e 为扩展分区)
    9. 1 #分区号(主分区1-4)
    10. 回车 #起始扇区,一般默认
    11. 回车 #结束扇区,代表分区大小(+10G 分区大小设为10G;回车 为剩余所有空间)
    12. w #保存退出(q 不保存退出)
    13. mkdir /cwb #创建空目录,为挂载分区准备
    14. mkfs.xfs /dev/sdb1 #格式化新分区
    15. mount /dev/sdb1 /cwb #挂载新分区到/cwb
    16. umount /dev/sdb1 #卸载分区
    17. vim /etc/fstab #永久挂载
    18. /dev/sdb1 /cwb xfs defaults 0 0

    五.系统运行级别文件

    0关机,poweroff.target
    1单用户,rescue.target,破解密码
    2字符多用户,不常用,multi-user.target 
    3字符多用户,有网络,常用,multi-user.target
    4字符多用户,不常用,multi-user.target
    5图形,graphical.target
    6重启,reboot.target
    1. init 3/5 切换运行级别
    2. systemctl get-default 查看系统默认级别
    3. systemctl set-default graphical/runlevel5 设置默认级别为图形
    4. systemctl set-default multi-user/runlevel3 设置默认级别为字符
    5. (注:centos6修改默认级别 /etc/inittab)

     六.系统登录提示信息文件

    用户登录自动提示

    vim /etc/motd    用户登录后提示信息
    #运维操作规范
    01.数据文件修改前备份
    02.服务启动进行测试检查
    03.使用root权限需要申请
    04.重要文件修改需要保存到备份服务器

    七.系统用户文件

    1. /etc/passwd 用户信息文件
    2. /etc/shadow 用户密码文件
    3. useradd zhangsan 创建用户
    4. -u 指定用户的uid
    5. -g 指定用户的基本组
    6. -G 指定附属组,可以有多个, 但是这些附属组必须是系统内已经存在的
    7. -c 指定描述
    8. -d 指定家目录
    9. -M 不建立家目录
    10. -s 指定shell
    11. -e 指定用户过期时间, 日期
    12. -f 指定用户过期时间, 天数
    13. usermod 针对已有用户修改属性
    14. 选项等同于useradd
    15. -L 锁定用户
    16. -U 解除锁定
    17. -l 改名
    18. passwd 密码命令
    19. -l 锁定
    20. -u 解锁
    21. -d 清空
    22. passwd zhangsan 赋予密码
    23. echo "123.com" | passwd --stdin zhangsan 赋予密码
    24. userdel zhangsan 删除用户
    25. -r 删除宿主目录
    26. head -1 /etc/passwd 用户信息文件详细解释
    27. #以:隔开
    28. root:x:0:0:root:/root:/bin/bash
    29. 用户名:密码占位符:UID:GID:描述信息:家目录:登录shell
    30. tail -1 /etc/shadow 用户密码文件详细解释
    31. zhangsan:1nPiR1mec91adasdasw222:18463:0:99999:7:::
    32. 1) 用户名
    33. 2)加密后的密码
    34. 3)上一次密码修改时间(单位是天,是距离1970年1月1日 多少天)
    35. 4)密码最小生存周期 单位:天 0表示随时可以修改密码;2表示两天内不能修改
    36. 5)密码最大生存周期 单位:天,密码使用的最长时间
    37. 6)密码到期前几天开始警告
    38. 7)密码过期之后到账户失效之前的时间限制 密码过期之后还可以用几天
    39. 8)账户过期时间
    40. 9)保留列

    八.系统组文件

    1. /etc/group
    2. head -1 /etc/group 组文件详解
    3. root:x:0:
    4. 组名:密码占位符:GID:用户列表
    5. groupadd cwb 创建组
    6. -g 指定gid
    7. groupmod -g 8888 cwb 修改组属性
    8. groupdel cwb 删除组
    9. gpasswd -a cw1 cwb 添加成员到组
    10. gpasswd -d cw1 cwb 从组删除成员
    11. gpasswd -M cw1,cw2 cwb 批量添加成员到组

    九.系统文件权限

    1. r, w, x:可读、可写、可执行(r表示数字为4,w为2,x为1)
    2. ls -l test.txt 长格式查看文件属性
    3. -rw-r--r-- 1 root root 0 12月 23 10:33 test.txt
    4. 第一栏代表这个文件的类型与权限
    5. 第一个字符代表这个文件是“目录、文件或链接文件等等”:
    6. [ d ]则是目录,例如上表文件名为“.config”的那一行;
    7. [ - ]则是文件,例如上表文件名为“initial-setup-ks.cfg”那一行;
    8. [ l ]则表示为链接文件(link file);
    9. [ b ]则表示为设备文件里面的可供储存的周边设备(可随机存取设备);
    10. [ c ]则表示为设备文件里面的序列埠设备,例如键盘、鼠标(一次性读取设备)
    11. 接下来的rwx权限字符,以三个为一组:
    12. 第一组为“文件拥有者可具备的权限”;
    13. 第二组为“加入此群组之帐号的权限”;
    14. 第三组为“非本人且没有加入本群组之其他帐号的权限
    15. 第二栏表示有多少文件名链接到此节点
    16. 第三栏表示这个文件(或目录)的“拥有者账号”
    17. 第四栏表示这个文件的所属群组
    18. 第五栏表示这个文件的容量大小,默认单位是Bytes(字节)
    19. 第六栏表示这个文件的创建日期或者是最近修改日期
    20. 第七栏为这个文件的文件名

    十.系统文件权限属性修改

    chgrp :改变文件所属群组
    chown :改变文件拥有者(属主、属组)
    chmod :改变文件的权限
        ugo+-=rwx
        777
    getfacl: 查看acl(文件访问控制列表)
    setfacl: 设置acl(针对某用户单独设置权限)
        -m u:zhangsan:rwx     单独赋予zhangsan权限
        -x u:zhangsan        删除acl条目
        -b      清空acl
        
    lsattr: 查看文件隐藏权限
    chattr: 更改文件隐藏权限
        +i 锁定文件
        +a 设置文件仅追加

    十一.系统文件特殊权限:SUID SGID SBIT

    1. SetUID(或者 s 权限):当一个具有执行权限的文件设置SetUID权限后,用户执行这个文件时将以文件所有者的身份执行。
    2. ls -l /usr/bin/passwd
    3. chmod u-s /usr/bin/passwd 去除s权限
    4. chmod u+s /usr/bin/passwd 添加s权限
    5. SetGID基本与SetUID相同,GID为设置所属组的特殊权限,可针对目录设置
    6. ls -l /usr/bin/locate
    7. chmod g-s /usr/bin/locate 去除g权限
    8. chmod g+s /usr/bin/locate 添加g权限
    9. SBIT(Stick Bit),粘滞位,只对目录有效,用户不能删除不属于自己的文件
    10. ls -ld /tmp/

  • 相关阅读:
    D136-002-005带D138-002-002加密狗
    pipeline + node +jenkins+kubernetes部署yarn前端项目
    [Spring MVC6]事务管理与缓存机制
    开源欧拉 openEuler 23.09 创新版本发布
    Kotlin拿Android本地视频缩略图
    sqlserver的字符集配置
    『现学现忘』Docker基础 — 35、实战:自定义CentOS镜像
    jsvmp-某乎 x-zes-96 算法还原
    Python解题 - CSDN周赛第12期 - 蚂蚁的烦恼
    Kamiya丨Kamiya艾美捷小鼠高敏CRP ELISA说明书
  • 原文地址:https://blog.csdn.net/m0_65487180/article/details/132718194