HAOGRE's blog


  • 首页

  • 分类

  • 归档

  • 标签

  • 实验室

  • 关于

每天学点linux命令

发表于 2017-12-26 | 分类于 linux

chgrp

用来变更文件或目录的所属群组

补充说明

chgrp命令 用来改变文件或目录所属的用户组。该命令用来改变指定文件所属的用户组。其中,组名可以是用户组的id,也可以是用户组的组名。文件名可以 是由空格分开的要改变属组的文件列表,也可以是由通配符描述的文件集合。如果用户不是该文件的文件主或超级用户(root),则不能改变该文件的组。

在UNIX系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用chgrp指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。

语法

1
chgrp [选项][组群][文件|目录]
阅读全文 »

每天学点linux命令

发表于 2017-12-23 | 分类于 linux

openssl

强大的安全套接字层密码库

补充说明

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。在OpenSSL被曝出现严重安全漏洞后,发现多数通过SSL协议加密的网站使用名为OpenSSL的开源软件包。由于这是互联网应用最广泛的安全传输方法,被网银、在线支付、电商网站、门户网站、电子邮件等重要网站广泛使用,所以该漏洞影响范围广大。

OpenSSL有两种运行模式:交互模式和批处理模式。

直接输入openssl回车进入交互模式,输入带命令选项的openssl进入批处理模式。

OpenSSL整个软件包大概可以分成三个主要的功能部分:密码算法库、SSL协议库以及应用程序。OpenSSL的目录结构自然也是围绕这三个功能部分进行规划的。

对称加密算法

阅读全文 »

每天学点linux命令

发表于 2017-12-21 | 分类于 linux

comm

两个文件之间的比较

补充说明

comm命令 可以用于两个文件之间的比较,它有一些选项可以用来调整输出,以便执行交集、求差、以及差集操作。

  • 交集:打印出两个文件所共有的行。
  • 求差:打印出指定文件所包含的且不相同的行。
  • 差集:打印出包含在一个文件中,但不包含在其他指定文件中的行。

语法

1
2
<!-- more -->
comm [选项]... 文件1 文件2

选项

1
2
3
4
5
6
7
8
9
10
11
12
如果不附带选项,程序会生成三列输出。
第一列包含文件1 特有的行,
第二列包含文件2 特有的行,
而第三列包含两个文件共有的行。

-1 不输出文件1 特有的行
-2 不输出文件2 特有的行
-3 不输出两个文件共有的行

--check-order 检查输入是否被正确排序,即使所有输入行均成对
--nocheck-order 不检查输入是否被正确排序
--output-delimiter=STR 依照STR 分列

参数

  • 文件1:指定要比较的第一个有序文件;
  • 文件2:指定要比较的第二个有序文件。

实例

文本 aaa.txt 内容

1
2
3
4
5
6
7
8
[root@localhost text]# cat aaa.txt 
aaa
bbb
ccc
ddd
eee
111
222

文本 bbb.txt 内容

1
2
3
4
5
6
7
[root@localhost text]# cat bbb.txt 
bbb
ccc
aaa
hhh
ttt
jjj

两个文件之间的比较,如果没有排序需要带上--nocheck-order参数, 没有带上参数将会收到提示,此命令重要之功能在于比较。

1
2
comm: 文件2 没有被正确排序
comm: 文件1 没有被正确排序

比较结果

1
2
3
4
5
6
7
8
9
10
11
12
13
[root@localhost text]# comm --nocheck-order aaa.txt bbb.txt 
aaa
bbb
ccc
aaa
ddd
eee
111
222
hhh
ttt
jjj
第一列 第二列 第三列

输出的第一列只包含在aaa.txt中出现的行,第二列包含在bbb.txt中出现的行,第三列包含在aaa.txt和bbb.txt中相同的行。各列是以制表符(\t)作为定界符。

有序比较

有序比较,先通过 sort 将文件内容排序

1
2
[root@localhost ~]# sort aaa.txt > aaa1.txt
[root@localhost ~]# sort bbb.txt > bbb1.txt

有序比较结果:

1
2
3
4
5
6
7
8
9
10
11
[root@localhost ~]# comm aaa1.txt bbb1.txt
111
222
aaa
bbb
ccc
ddd
eee
hhh
jjj
ttt

交集

打印两个文件的交集,需要删除第一列和第二列:

1
2
3
[root@localhost text]# comm aaa.txt bbb.txt -1 -2
bbb
ccc

求差

打印出两个文件中不相同的行,需要删除第三列:

1
2
3
4
5
6
7
8
9
10
[root@localhost text]# comm aaa.txt bbb.txt -3 | sed 's/^\t//'
aaa
aaa
ddd
eee
111
222
hhh
ttt
jjj

sed 's/^\t//' 是将制表符\t删除,以便把两列合并成一列。

差集

通过删除不需要的列,可以得到aaa.txt和bbb.txt的差集:

aaa.txt的差集

1
2
3
4
5
6
[root@localhost text]# comm aaa.txt bbb.txt -2 -3
aaa
ddd
eee
111
222

bbb.txt的差集

1
2
3
4
5
[root@localhost text]# comm aaa.txt bbb.txt -1 -3
aaa
hhh
ttt
jjj

每天学点linux命令

发表于 2017-12-20 | 分类于 linux

help

显示帮助信息

补充说明

help命令 用于显示shell内部命令的帮助信息。help命令只能显示shell内部的命令帮助信息。而对于外部命令的帮助信息只能使用man或者info命令查看。

语法

1
help(选项)(参数)

选项

阅读全文 »

每天学点linux命令

发表于 2017-12-16 | 分类于 linux

echo

输出指定的字符串或者变量

补充说明

echo命令 用于在shell中打印shell变量的值,或者直接输出指定的字符串。linux的echo命令,在shell编程中极为常用, 在终端下打印变量value的时候也是常常用到的,因此有必要了解下echo的用法echo命令的功能是在显示器上显示一段文字,一般起到一个提示的作用。

语法

1
echo(选项)(参数)

选项

阅读全文 »

每天学点linux命令

发表于 2017-12-13 | 分类于 linux

mv

用来对文件或目录重新命名

补充说明

mv命令 用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。source表示源文件或目录,target表示目标文件或目录。如果将一个文件移到一个已经存在的目标文件中,则目标文件的内容将被覆盖。

mv命令可以用来将源文件移至一个目标文件中,或将一组文件移至一个目标目录中。源文件被移至目标文件有两种不同的结果:

  1. 如果目标文件是到某一目录文件的路径,源文件会被移到此目录下,且文件名不变。
  2. 如果目标文件不是目录文件,则源文件名(只能有一个)会变为此目标文件名,并覆盖己存在的同名文件。如果源文件和目标文件在同一个目录下,mv的作用就是改文件名。当目标文件是目录文件时,源文件或目录参数可以有多个,则所有的源文件都会被移至目标文件中。所有移到该目录下的文件都将保留以前的文件名。

注意事项:mv与cp的结果不同,mv好像文件“搬家”,文件个数并未增加。而cp对文件进行复制,文件个数增加了。

阅读全文 »

每天学点linux命令

发表于 2017-12-10 | 分类于 linux

look

显示文件中以指定字符串开头的任意行

补充说明

look命令 用于显示文件中以指定字符串开头的任意行。

语法

1
look(选项)(参数)

选项

阅读全文 »

每天学点linux命令

发表于 2017-12-06 | 分类于 linux

mailstat

显示到达的邮件状态

补充说明

mailstat命令 用来显示到达的邮件状态。

语法

1
mailstat(选项)(参数)

选项

阅读全文 »

每天学点linux命令

发表于 2017-12-02 | 分类于 linux

expand

将文件的制表符转换为空白字符

补充说明

expand命令 用于将文件的制表符(TAB)转换为空白字符(space),将结果显示到标准输出设备。

语法

1
expand(选项)(参数)

选项

阅读全文 »

每天学点linux命令

发表于 2017-12-01 | 分类于 linux

ipcs

分析消息队列共享内存和信号量

补充说明

ipcs命令 用于报告Linux中进程间通信设施的状态,显示的信息包括消息列表、共享内存和信号量的信息。

语法

1
ipcs(选项)

选项

阅读全文 »
<1…313233…67>
HAOGRE

HAOGRE

a hexo blog

666 日志
44 分类
25 标签
© 2023 HAOGRE