root 5 years ago
parent 8b73aed1f7
commit d04bb3faf9

@ -40,4 +40,3 @@
-f protocol 指定SSL/TLS协议(SSL3, TLS1, TLS1.1, TLS1.2 or ALL) -f protocol 指定SSL/TLS协议(SSL3, TLS1, TLS1.1, TLS1.2 or ALL)
``` ```

@ -18,5 +18,3 @@ apt-key add keyname # 把下载的key添加到本地trusted数据库中
apt-key del keyname # 从本地trusted数据库删除key apt-key del keyname # 从本地trusted数据库删除key
apt-key update # 更新本地trusted数据库删除过期没用的key apt-key update # 更新本地trusted数据库删除过期没用的key
``` ```

@ -13,15 +13,13 @@ Debian Linux下对软件包索引文件进行排序的工具
apt-sortpkgs(选项)(参数) apt-sortpkgs(选项)(参数)
``` ```
``` ```
-s使用源索引字段排序 -s使用源索引字段排序
-h显示帮助信息 -h显示帮助信息
``` ```
### 参数 ### 参数
文件指定要排序的包含debian包信息的索引文件 文件指定要排序的包含debian包信息的索引文件

@ -30,4 +30,3 @@ aptitude show pkgname # 显示包的详细信息
aptitude clean # 删除下载的包文件 aptitude clean # 删除下载的包文件
aptitude autoclean # 仅删除过期的包文件 aptitude autoclean # 仅删除过期的包文件
``` ```

@ -15,7 +15,7 @@ Usage: ar [emulation options] [-]{dmpqrstx}[abcDfilMNoPsSTuvV] [--plugin <name>]
ar -M [<mri-] ar -M [<mri-]
``` ```
``` ```
@ -48,7 +48,7 @@ x[o] - 从归档文件中分解文件
--target=BFDNAME - 将目标对象格式指定为BFDNAME --target=BFDNAME - 将目标对象格式指定为BFDNAME
``` ```
选项参数 选项参数
``` ```
--plugin <p> - load the specified plugin --plugin <p> - load the specified plugin
@ -61,11 +61,11 @@ ar支持的目标 elf64-x86-64 elf32-i386 elf32-x86-64 a.out-i386-linux pe
打包文件 打包文件
``` ```
[root@localhost ~]# ls //显示当前目录文件 [root@localhost ~]# ls //显示当前目录文件
a.c b.c d.c install.log qte a.c b.c d.c install.log qte
anaconda-ks.cfg c.c Desktop anaconda-ks.cfg c.c Desktop
[root@localhost ~]# ar rv one.bak a.c b.c //打包 a.c b.c文件 [root@localhost ~]# ar rv one.bak a.c b.c //打包 a.c b.c文件
ar: 正在创建 one.bak ar: 正在创建 one.bak
a - a.c a - a.c
a - b.c a - b.c
@ -74,7 +74,7 @@ a - b.c
打包多个文件 打包多个文件
``` ```
[root@localhost ~]# ar rv two.bak *.c //打包以.c结尾的文件 [root@localhost ~]# ar rv two.bak *.c //打包以.c结尾的文件
ar: 正在创建 two.bak ar: 正在创建 two.bak
a - a.c a - a.c
a - b.c a - b.c
@ -82,10 +82,10 @@ a - c.c
a - d.c a - d.c
``` ```
显示打包文件的内 显示打包文件的内
``` ```
[root@localhost ~]# ar t two.bak [root@localhost ~]# ar t two.bak
a.c a.c
b.c b.c
c.c c.c
@ -95,10 +95,7 @@ d.c
删除打包文件的成员文件 删除打包文件的成员文件
``` ```
[root@localhost ~]# ar d two.bak a.c b.c c.c [root@localhost ~]# ar d two.bak a.c b.c c.c
[root@localhost ~]# ar t two.bak [root@localhost ~]# ar t two.bak
d.c d.c
``` ```

@ -10,5 +10,3 @@ arch命令输出结果有:i386、i486、i586、alpha、sparc、arm、m68k、mips
```bash ```bash
arch # 64位输出x86_64 arch # 64位输出x86_64
``` ```

@ -25,5 +25,3 @@
```bash ```bash
``` ```

@ -9,7 +9,7 @@
```markdown ```markdown
Usage: atop [-flags] [interval [samples]] Usage: atop [-flags] [interval [samples]]
or or
Usage: atop -w file [-S] [-a] [interval [samples]] Usage: atop -w file [-S] [-a] [interval [samples]]
atop -r [file] [-b hh:mm] [-e hh:mm] [-flags] atop -r [file] [-b hh:mm] [-e hh:mm] [-flags]
@ -125,7 +125,7 @@ swin、swout字段换入和换出内存页数
其实atop开发者已经提供了以上日志保存方式相应的atop.daily脚本可以在源码目录下找到。在atop.daily脚本中我们可以通过修改INTERVAL变量改变atop信息采样周期(默认为10分钟);通过修改以下命令中的数值改变日志保存天数(默认为28天) 其实atop开发者已经提供了以上日志保存方式相应的atop.daily脚本可以在源码目录下找到。在atop.daily脚本中我们可以通过修改INTERVAL变量改变atop信息采样周期(默认为10分钟);通过修改以下命令中的数值改变日志保存天数(默认为28天)
(sleep 3; find $LOGPATH -name 'atop_*' -mtime +28 -exec rm {} \; )& (sleep 3; find $LOGPATH -name 'atop_*' -mtime +28 -exec rm {} \; )&
修改cron文件每天凌晨执行atop.daily脚本 修改cron文件每天凌晨执行atop.daily脚本

@ -939,7 +939,7 @@ awk '{print $0.txt > NR%2.txt}' file
打印出奇数行内容:(三者等价) 打印出奇数行内容:(三者等价)
awk 'NR%2==1' file awk 'NR%2==1' file
awk 'NR%2' all_file.txt awk 'NR%2' all_file.txt
@ -954,5 +954,3 @@ awk '!(NR%2)' file
awk '!(i=!i)' file awk '!(i=!i)' file
``` ```

@ -37,6 +37,3 @@ apt-get install axel # Debian/Ubuntu
axel -n 10 -o /tmp/ http://www.jsdig.com/lnmp.tar.gz # 默认支持断点续传下载lnmp安装包指定10个线程并存到/tmp/ axel -n 10 -o /tmp/ http://www.jsdig.com/lnmp.tar.gz # 默认支持断点续传下载lnmp安装包指定10个线程并存到/tmp/
``` ```

@ -16,7 +16,7 @@ OPTIONS
-d read delay factor 如果读取操作中没有遇到错误,则此参数(如果已传递且非零)将导致坏块在读取之间休眠; 延迟将计算 -d read delay factor 如果读取操作中没有遇到错误,则此参数(如果已传递且非零)将导致坏块在读取之间休眠; 延迟将计算
为执行读取操作所用时间的百分比。 换句话说值100将导致每次读取延迟前一次读取所花费的数量并且 为执行读取操作所用时间的百分比。 换句话说值100将导致每次读取延迟前一次读取所花费的数量并且
值为200的两倍量 值为200的两倍量
-f -f
-i input_file -i input_file
-e max bad block count 在中止测试之前指定最大数量的坏块。 默认值为0表示测试将持续到达测试范围结束 -e max bad block count 在中止测试之前指定最大数量的坏块。 默认值为0表示测试将持续到达测试范围结束
-o output_file 将检查的结果写入指定的输出文件 -o output_file 将检查的结果写入指定的输出文件

@ -23,4 +23,3 @@ basename include/stdio.h .h # 输出 "stdio"
basename -s .h include/stdio.h # 输出 "stdio" basename -s .h include/stdio.h # 输出 "stdio"
basename -a any/str1 any/str2 # 输出 "str1" followed by "str2" basename -a any/str1 any/str2 # 输出 "str1" followed by "str2"
``` ```

@ -29,4 +29,4 @@ cat -n /etc/passwd | sed -n '5,7p' # 只显示5至7行
cat /var/log/secure | sed -n '/12:12:50/,/12:13:50/p' # 分析secure日志 cat /var/log/secure | sed -n '/12:12:50/,/12:13:50/p' # 分析secure日志
cat /proc/partitions # 显示所在系统注册的分区 cat /proc/partitions # 显示所在系统注册的分区
``` ```

@ -25,6 +25,3 @@ groupmod -n cisco web # 将组名web改成cisco
groupmod -g 9999 web # 创建web组的同时指定gid为9999 groupmod -g 9999 web # 创建web组的同时指定gid为9999
``` ```

@ -15,7 +15,7 @@ grpck命令检查数据是否正确存放每条记录是否都包含足够的
grpck(选项) grpck(选项)
``` ```
``` ```
-r只读模式 -r只读模式
@ -38,12 +38,10 @@ grpck /etc/group /etc/gshadow //后面两句一样,如果没有输出信息
cat /etc/group | grep check_user** cat /etc/group | grep check_user**
check_user:x: //这儿GID字段为空是错误的 check_user:x: //这儿GID字段为空是错误的
**grpck /etc/group** **grpck /etc/group**
invalid group file entry invalid group file entry
delete line 'check_user:x:'? y //提示是否删除 delete line 'check_user:x:'? y //提示是否删除
grpck: the files have been updated //这时已经删除了错误的行,提示文件已经更新 grpck: the files have been updated //这时已经删除了错误的行,提示文件已经更新
**cat /etc/group | grep check_user //没有查到,已经删除了。** **cat /etc/group | grep check_user //没有查到,已经删除了。**
``` ```

@ -35,5 +35,3 @@ cdy:123456:: //已经移到影子文件了
``` ```
gshadow, shadow只有root权限才可以查看 gshadow, shadow只有root权限才可以查看

@ -35,5 +35,3 @@ cat: /etc/gshadow: 没有那个文件或目录
cat /etc/group | grep cdy cat /etc/group | grep cdy
cdy:123456:1000: cdy:123456:1000:
``` ```

@ -15,6 +15,3 @@
-K 当“.Z”文件比“.gz”文件小时保留“.Z”文件; implies -t -K 当“.Z”文件比“.gz”文件小时保留“.Z”文件; implies -t
``` ```

Loading…
Cancel
Save