创建vlan
1 | ip link add link $interface name $interface.$vlanid type vlan id $vlanid |
创建macvlan
1 | link add link $interface dev $macv_name type macvlan mode private |
注:这两种方法创建的网卡,在机器在重启后会被清空
1 | #!/bin/sh |
1 | $ cat test.txt |
docker:Error response from daemon:endpoint with name monitor already exists in network host.
1 | # docker info |
CentOS 7 的 /var/log/messages 系統紀錄內會大量出現 slice User 的訊息如下:
1 | Aug 18 08:34:49 ct-squid systemd: Removed slice User Slice of root. |
主要的原因是和 systemd 服務有關, 可以透過紀錄篩選規則設定, 來隱藏這些 slice User 訊息, 設定方式如下:
1 | echo 'if $programname == "systemd" and ($msg contains "Starting Session" or $msg contains "Started Session" or $msg contains "Created slice" or $msg contains "Starting user-" or $msg contains "Starting User Slice of" or $msg contains "Removed session" or $msg contains "Removed slice User Slice of" or $msg contains "Stopping User Slice of") then stop' >/etc/rsyslog.d/ignore-systemd-session-slice.conf |
有时候你发现用root权限都不能修改某个文件,大部分原因是曾经用chattr命令锁定该文件了。
通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录。chattr命令不能保护/、/dev、/tmp、/var目录。lsattr命令是显示chattr命令设置的文件属性。
这两个命令是用来查看和改变文件、目录属性的,与chmod这个命令相比,chmod只是改变文件的读写、执行权限,更底层的属性控制是由chattr来改变的。
chattr
修改文件在Linux第二扩展文件系统(E2fs)上的特有属性
chattr [ -RVf ] [ -v version ] [ mode ] files…
[ mode ]部分是由+-=和[ ASacDdIijsTtu ]这些字符组合的,这部分是用来控制文件的
属性。
-R 递归地修改目录以及其下内容的属性. 如果在递归目录时遇到了符号链接,遍历将跳过
-V 详尽地给出chattr的输出信息并打印出程序的版本
-vversion 设置文件系统的版本
操作符+
用来在文件已有属性的基础上增加选定的属性; -
用来去掉文件上的选定的属性;而=
用来指定该文件的唯一属性
语法
1 | du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件] |
例子
查看当前目录总共占的容量,而不单独列出各子项占用的容量