月度归档:2020年11月

Linux中cat命令起什么作用呢?


摘要:
下文讲述Linux中cat的功能说明,如下所示;

 
cat命令功能: 
       用于查看文件内容
       此命令通常用于查看内容比较少的文件
  
        当cat命令查看一个大文件时,此时屏幕中的内容会快速滚动,
         此时可以通过 Ctrl+S 停止滚屏
           Ctrl+Q 恢复滚屏
           Ctrl+C 终止该命令的运行
           
        在大文件的查看上,笔者建议使用more命令       
         
     cat命令的语法格式:
       cat [命令] [文件]
      -----常用参数说明------    
        -n:示行数(空行也编号)
        -s:显示行数(多个空行算一个编号)
        -b:显示行数(空行不编号)
        -E:每行结束处显示$符号
        -T:将TAB字符显示为 ^I符号
        -v:使用 ^ 和 M- 引用,除了 LFD 和 TAB 之外
        -e:等同于”-vE”组合
        -t:等同于”-vT”组合
        -A:等同于 -vET组合
        --help:显示帮助信息
        --version:显示版本信息
 

例:
cat命令的示例分享


--查看文件的内容
[root@maomao365 ~]# cat testmaomao.txt

---查看文件的内容,同时显示出行号
[root@maomao365 ~]# cat -n testmaomao.txt

---查看文件的内容,添加行号后输出到另外一个文件中
[root@maomao365 ~]# cat -n maomao365.log > maomao365linux.log 

---清空文件的内容
[root@maomao365 ~]# cat /dev/null > /root/filename.txt


---持续写入文件内容,碰到EOF符后结束并保存
[root@maomao365 ~]# cat > filename.txt <<EOF
> this is webSite 
> maomao365.com
> EOF

---将软盘设备制作成镜像文件
[root@maomao365 ~]# cat /dev/fd0 > test.iso

Linux中keytool命令起什么作用呢?


摘要:
下文讲述Linux中keytool的功能说明,如下所示;

 
keytool命令功能: 
       用于对密钥和证书进行管理
   
       证书(CA):公开密钥认证
       密钥:加密和解密文件或字符串
               
     keytool命令的语法格式:
       keytool [命令]
      -----常用参数说明------  
       -certreq:生成证书请求
       -changealias:更改条目的别名
       -delete:删除条目
       -exportcert:导出证书
       -genkeypait:生成密钥对
       -genseckey:生成密钥
       -gencert:根据证书请求生成证书
       -importcert:导入证书或证书链
       -importkeystore:从其他密钥库导入一个或所有条目
       -keypasswd:更改条目的密钥口令
       -list:列出密钥库中的条目
       -printcert:打印证书内容
       -printcertreq:打印证书请求的内容
       -printcrl:打印CRL文件的内容
       -storepasswd:更改密钥库的存储口令
      
      ------注意事项-----
      不同程序使用不同格式的密钥
      不同格式的密钥之间可以互相转换
 
 

例:
keytool命令的示例分享

 
---生成服务器证书文件,并设定相应有效期

[root@maomao365 ~]# keytool -genkey -alias tomcat -keyalg RSA -keystore /etc/tomcat.keystore -validity 36500

--导入一个证书
[root@maomao365 ~]# keytool -import -keystore cacerts -storepass 666666 -keypass 888888 -alias maomao365cert -file C:\maomao365\cert\test.cer


--删除证书库里面的指定证书
[root@maomao365 ~]# keytool -delete -alias maomao365cert -keystore cacerts -storepass 666666

Linux中rndc-confgen命令起什么作用呢?


摘要:
下文讲述Linux中rndc-confgen的功能说明,如下所示;

 
rndc-confgen命令功能: 
       用于为rndc生成配置文件
               
     rndc-confgen命令的语法格式:
       rndc-confgen [参数]
      -----常用参数说明------  
     -t<目录>:指定一个运行chroot目录,rndc.key文件的副本将被写入到该目录中
     -s<IP地址>:为来自rndc的命令通道连接指定监听的IP地址。默认值是环回地址127.0.0.1
     -c<密钥文件>:指定备用位置的rndc.key密钥文件
     -b<密钥大小>:指定密钥的大小,单位是位。必须介于1和512位之间,默认值是128
     -p<端口>:为来自rndc的连接指定监听的命令通道端口。默认值是953
     -u<用户>:设置生成的rndc.key密钥文件的所有者
     -r<随机文件>:指定用于生成授权随机数据源
     -k<密钥名称>:指定rndc认证密钥的密钥名称
     -a:自动rndc配置,创建密钥文件/etc/rndc.key
 
 

例:
rndc-confgen命令的示例分享

---为rndc生成配置文件/etc/rndc.conf
[root@maomao365 ~]# pwdhash -c maomao365 linux

--自动rndc配置,创建密钥文件/etc/rndc.key:
[root@maomao365 ~]# rndc-confgen -a

---更新key文件
[root@maomao365 ~]# rndc-confgen