shell命令(2)

学习的内容来自于Linux Shell脚本攻略(2)

内容只做了简单的记录,方便自己学习

shell 命令查询地址:http://man.linuxde.net/

查看

cat file1 file2 file3 .... cat读取文件内容

cat -s filename 摆脱多余的空白行

1533018958146.png

排查错误,将制表符标记成^|

1533019179004.png

TAB后的制表内容被标记成为了^I

如果有些没有被标记出来 则表示格式不正确

显示行号 cat -n filename

1533019339693.png

-n 可以打印空白行,而-b不打印空白行

文件查找与文件列表

find base_name

base_name表示需要搜索文件的路径 .表示当前路径,..表示父目录

find . -print 指明打印出匹配的文件名(路径)

-print 0 指明使用'\0' 作为匹配的文件名之间的定界符。当文件名中包含换行符时。

1.根据文件名或正则表达式搜索

find base_name -name filename

find base_name -iname filename 忽略大小写

-maxdepth 定义查找多少级别的目录(查找深度)最多

-mindepth 定义查找多少级别的目录(至少)

-type 定义查找类型

普通文件 f

符号链接 l

目录 d

字符设备 c

块设备 b

套接字 s

FIFO p

-atime 根据访问时间查找 恰好

-mtime 根据修改时间查找(修改内容) 恰好

-ctime 根据变化时间查找(修改数据) 恰好

单位是天,整数值

-amin

-mmin

-cmin

单位是分

-newer 举例一个文件与其对比找出修改时间更近的所有文件

-size 根据文件大小。

find -type f -size +2k 大于2k的文件

find -type f -sizhe -2k 小于2k的文件

b 块 (512字节)

c 字节

w 字(2字节)

k 1024字节

M 1024K字节

G 1024M字节

-delete 删除

-exec 后面可以跟命令结尾。因此必须以分号结尾

但是之呢个够接受单个命令


1533021435864.png

shell xrags

xargs 的作用类似于find 命令中的-exec

1.将多行转变成为单行


1533021794396.png

-n表示每行 n个参数

-d xx 以xx为分隔符分割 并显示

Shell tr

替换文本


1533022115318.png

根据文本集,删除文本


1533022724610.png

-c 可以理解为-d的补集


1533022887733.png

-s 压缩


1533023278363.png

tr可以像使用集合一样使用各种不同的字符类,这些字符类如下所示

alnum : 字母和数字

alpha 字母

cntrl 控制(非打印)字符

digit 数字

graph 图形字符

lower 小写自摸一

print 可打印字符

punct 标点符号

space 空白字符

upper 大写字母

xdigit 十六进制字符


1533023826050.png

校验和与核实

md5sum 加密


1533024017139.png

加密多个


1533024137429.png

1533024325977.png

使用 -c来校验加密的内容是否正确并输出校验的内容

加密工具与散列

crypt 、gpg、base64、md5sum、sha1sum、openssl的用法

crypt是一个简单的加密工具,他从stdin < 接受一个文件以及口令作为输入,然后将加密数据输出到studout

进入权限

su -

sudo su

Sort排序

sort - n filename 安装数字顺序排序

sort -r filename 按照逆序进行排序

sort -M filename 按照月份排序

sort -m sorted1 sorted2 合并已经排序过的两个软件

sort filename filename | uniq 找出已排序文件中不重复的行

sort -C filename 检查文件是否已经排序过

sort -nr - k 1 filename -k 定义那一列


1533092091703.png

uniq 只能作用于关于排过序的数据输入

uniq命令通过消除重复内容,从给定输入中找出唯一的行,他也可以用来找出输入中出现的行

uniq -u 只显示唯一的行

uniq -c 要统计各行在文件中出现的次数

uniq -d 找出文件中重复的行

uniq -s 指定可以跳过前n个字符

uniq -w 指定用于比较的最大字符

临时文件命名与随机数字

最时候存储临时数据的位置时\tmp(该目录的内容在系统重启后会被清空)

1)创建临时文件


1533092735052.png

2)创建临时目录


1533092773198.png

3)如果仅仅时想生成文件名,有不希望创建实际的文件或目录

1533093290674.png

4)根据模板创建临时文件

1533093390520.png
1533093373684.png
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,793评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,567评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,342评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,825评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,814评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,680评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,033评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,687评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 42,175评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,668评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,775评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,419评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,020评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,206评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,092评论 2 351
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,510评论 2 343

推荐阅读更多精彩内容