Linux常用技巧

Centos7 通过misc便捷挂载光盘

1.检查autofs
[root@centos7~]#rpm -qa|grep autofs

  1. 没安装的话需要安装
    [root@centos7~]#yum install -y autofs
    3.开启服务
    [root@centos7~]#systemctl start autofs
    4.加入开机项
    [root@centos7~]#systemctl enable autofs
    Created symlink from /etc/systemd/system/multi-user.target.wants/autofs.service to /usr/lib/systemd/system/autofs.service.
    5.测试
    [root@centos7~]#cd /misc/
    [root@centos7 misc]#ll
    total 0
    [root@centos7~]#cd cd
    6.光盘成功挂载
    [root@centos cd]#ll
    total 686
    -rw-rw-r-- 1 root root 14 Nov 26 00:01 CentOS_BuildTag
    drwxr-xr-x 3 root root 2048 Nov 26 00:20 EFI
    -rw-rw-r-- 1 root root 227 Aug 30 2017 EULA
    -rw-rw-r-- 1 root root 18009 Dec 10 2015 GPL
    drwxr-xr-x 3 root root 2048 Nov 26 00:21 images
    drwxr-xr-x 2 root root 2048 Nov 26 00:20 isolinux
    drwxr-xr-x 2 root root 2048 Nov 26 00:20 LiveOS
    drwxrwxr-x 2 root root 663552 Nov 26 07:52 Packages
    drwxrwxr-x 2 root root 4096 Nov 26 07:53 repodata
    -rw-rw-r-- 1 root root 1690 Dec 10 2015 RPM-GPG-KEY-CentOS-7
    -rw-rw-r-- 1 root root 1690 Dec 10 2015 RPM-GPG-KEY-CentOS-Testing-7
    -r--r--r-- 1 root root 2883 Nov 26 07:54 TRANS.TBL

    Centos6自动挂载光盘

    1.1.检查autofs
    [root@centos6~]#rpm -qa|grep autofs

  2. 没安装的话需要安装
    [root@centos6~]#yum install -y autofs
    3.开启服务
    [root@centos6~]#service autofs start
    Starting automount: automount: program is already running. [ ok ]
    4.加入开机项
    [root@centos6~]chkconfig autofs on
    测试和检测光盘挂载和centos7一样

    CentOS7修改网卡名

    1.运用sed修改
    [root@centos7 scripts]#sed -ri.bak '/^[[:space:]]+linux16/s#.*#& net.ifnames=0#' boot/grub2/grub.cfg 可以写一个脚本,不需要每次输入这么多命令
    [root@centos7 ~]#cd /etc/sysconfig/network-scripts/
    [root@centos7 network-scripts]#ls
    "
    找到ifcfg-ens33
    [root@centos7 network-scripts]#mv ifcfg-ens33 ifcfg-eth0修改网卡名字为ifcfg-eth0
    [root@centos7 network-scripts]#vim ifcfg-eth0
    ""
    打开后,如图第2项name会修改为了eth0,第3项device也修改成eth0.*如果第3项不修改,网卡服务无法重启!
    设置静态IP,第1项BOOTPROTO修改为static,第4项里设置自己想要的参数
    2.用vim直接修改grub.cfg
    [root@centos7 ~]#vim /boot/grub2/grub.cfg
    vim打开grub.cfg文件
    找两条linux16 /vmlinuz-3.10.0-957.el7.x86_64 root=UUID=aacd9002-30dd-43bd-bdb4-703dca11fad3 ro rhgb quiet LANG=en_US.UTF-8
    在字符串后加
    net.ifnames=0**
    linux16 /vmlinuz-3.10.0-957.el7.x86_64 root=UUID=aacd9002-30dd-43bd-bdb4-703dca11fad3 ro rhgb quiet LANG=en_US.UTF-8 net.ifnames=0
    网卡配置文件修改和上图一样。

    Linux访问控制列表acl备份还原

    1.备份当前目录项文件acl权限
    [root@centos7 ~]#cd /data/acl 进入acl目录,有f1和f2文件并查看权限
    ""f1和f2权限都是644
    [root@centos7 acl]#getfacl -R . > acl.txt 备份acl权限 R后【点】表示当前目录
    [root@centos7 acl]chmod 0 f1 f2 修改f1 f2权限
    ""
    [root@centos7 acl]#setfacl --restore=acl.txt 还原权限
    ""
    2.在家目录下备份/data/acl下权限
    [root@centos7 ~]#ll /data/acl
    ""
    [root@centos7 ~]#getfacl -s -P -R /data/acl > acl.txt 备份
    [root@centos7 ~]#ls 查看生成acl文件
    [root@centos7 ~]#ll /data/acl 查看acl目录下文件权限
    ""
    [root@centos7 ~]#chmod -R 0 /data/acl 修改权限
    [root@centos7 ~]#ll /data/acl 查看权限
    ""
    [root@centos7 ~]#setfacl -R --set-file=acl.txt /data/acl 还原权限
    ""