public:it:linux:maintain

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
public:it:linux:maintain [2022/08/26 09:29] – [tips] oakfirepublic:it:linux:maintain [2024/09/03 14:28] (当前版本) – [tips] oakfire
行 1: 行 1:
-====== maintain ======+====== Maintain ======
   * [[https://tldr.sh/|tldr.sh]]命令查询工具,简化版 man    * [[https://tldr.sh/|tldr.sh]]命令查询工具,简化版 man 
 +  * [[https://dashdash.io/|dashdash.io]], 格式化后的man文档,方便阅读
 +  * [[.:udev]]
 +  * [[https://pboyd.io/posts/securing-a-linux-vm/|linux虚拟主机安全指南]]
 ===== Consul ===== ===== Consul =====
   * [[..:consul]]   * [[..:consul]]
行 74: 行 77:
 iperf -s  iperf -s 
 iperf -c <ip> -p 5201 -i 1 -t 10 -b 90m -V -R -u</code> iperf -c <ip> -p 5201 -i 1 -t 10 -b 90m -V -R -u</code>
 +  * ''udhcpc'':dhcp 客户端命令行工具
 +
 +===== nftables=====
 +  * [[https://icloudnative.io/posts/using-nftables/]]
 ===== iptables ===== ===== iptables =====
   * [[http://manpages.ubuntu.com/manpages/focal/en/man8/iptables-extensions.8.html|man doc]]   * [[http://manpages.ubuntu.com/manpages/focal/en/man8/iptables-extensions.8.html|man doc]]
行 128: 行 135:
 ===== cron ===== ===== cron =====
   * [[wp>cron]]   * [[wp>cron]]
-  * [[https://help.ubuntu.com/community/CronHowto|ubuntu cron help]]+  * [[https://help.ubuntu.com/community/CronHowto|ubuntu cron help]], [[https://linuxiac.com/how-to-use-cron-and-crontab-on-linux/|how-to-use-cron]]
   * <code bash>   * <code bash>
  # ┌───────────── min (0 - 59)  # ┌───────────── min (0 - 59)
行 169: 行 176:
       * offset:時間補償的結果,單位與 10^(-3) 秒       * offset:時間補償的結果,單位與 10^(-3) 秒
       * jitter:Linux 系統時間與 BIOS 硬體時間的差異時間, 單位為 10^(-3) 秒。       * jitter:Linux 系統時間與 BIOS 硬體時間的差異時間, 單位為 10^(-3) 秒。
 +  * ntp server 的配置,以本地时间提供同步服务的写法:<code> 
 +server 127.127.1.0 
 +fudge 127.127.1.0 stratum 10 
 +</code>  但如果同时配置有其它上级server, 则需等待差不多5分钟,即 ''ntpq -p'' 里 LOCAL 的 reach 次数达到64次 (64秒*5=320秒); LOCAL 前出现 ''*'' 号 才能提供下级同步。
  
 ===== cpu ===== ===== cpu =====
行 209: 行 219:
   * unix timestamp转北京时间:''date -d@1372654714 '+%Y-%m-%d %H:%M:%S' ''   * unix timestamp转北京时间:''date -d@1372654714 '+%Y-%m-%d %H:%M:%S' ''
   * 北京时间转unix timestamp:''date -d '2013-07-01 12:58:34' '+%s' ''   * 北京时间转unix timestamp:''date -d '2013-07-01 12:58:34' '+%s' ''
 +
 +===== Disk =====
 +<markdown>
 +- https://developer.aliyun.com/article/52294
 +- GPT:全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区结构。它是可扩展固件接口标准的一部分,用来替代BIOS中的主引导记录分区表。 传统的主启动记录 (MBR) 磁盘分区支持最大卷为 2.2 TB (terabytes) ,每个磁盘最多有 4 个主分区(或 3 个主分区,1 个扩展分区和无限制的逻辑驱动器)。 与MBR 分区方法相比,GPT 具有更多的优点,因为它允许每个磁盘有多达 128 个分区,支持高达 18 千兆兆字节 (exabytes,1EB=10^6TB) 的卷大小,允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区 ID (GUID)。
 +
 +- `parted` 指令, [参考说明](https://erdong.site/tools/parted-create-gpt-partition.html)
 + - 在硬盘容量大于2Tb的时候无法使用 `fdisk` 进行分区的管理
 + - `parted /dev/sdx`
 + - `(parted) mktable` 新建分区表
 + - `gpt` 指定 gpt 类型
 + - `(parted) print` 查看结果
 +-  自动挂载 `/etc/fstab`  [参考此博文](https://www.cnblogs.com/gaoyanbing/p/13754988.html)
 +</markdown>
  
 ===== tips ===== ===== tips =====
行 220: 行 244:
   * 文件同步或备份, ''tar -zcf''每次打的包的MD5都不同, 因为记录了当前压缩时间;不压缩直接''tar -cf''打包则OK, 但是文件内容一样但 mtime 改变仍然会改变打包后文件 md5.所以比较差异时最好是直接比较文件二进制差异;或者保证打包时不使用拷贝等操作影响文件 mtime.   * 文件同步或备份, ''tar -zcf''每次打的包的MD5都不同, 因为记录了当前压缩时间;不压缩直接''tar -cf''打包则OK, 但是文件内容一样但 mtime 改变仍然会改变打包后文件 md5.所以比较差异时最好是直接比较文件二进制差异;或者保证打包时不使用拷贝等操作影响文件 mtime.
   * ''export LC_ALL=C.UTF-8''   * ''export LC_ALL=C.UTF-8''
 +  * 查看共享内存:''ipcs -m''
 +  * 单个进程的文件句柄上限,查询: ''ulimit -n'', 设置: ''ulimit -n <新的上限值>''
 +    * 查看某个进程的limits: ''cat /proc/<pid>/limits''
  
  
  • public/it/linux/maintain.1661477394.txt.gz
  • 最后更改: 2022/08/26 09:29
  • oakfire