Linxu学习笔记—常用文本/打包压缩/及其他命令

得意时要看淡,失意时要看开。不论得意失意,切莫大意;不论成功失败,切莫止步。志得意满时,需要的是淡然,给自己留一条退路;失意落魄时,需要的是泰然,给自己觅一条出路Linxu学习笔记—常用文本/打包压缩/及其他命令,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com,来源:原文

目录

文本处理命令

1.统计命令” wc “

2.切分命令” cut “

3.排序命令” sort “

4.去重命令:” uniq “

打包和压缩命令

1.打包和压缩概念

2.打包和解包

3.压缩和解压 

其他命令 

1.连接文件命令” ln “

         1.1软链接和硬链接区别

 2.设置别名命令” alias “

         2.1永久设置别名

         2.2删除别名

 3.查看历史记录命令” history “

 4.重定向命令 

 5.管道命令” | “

 6.vim文本编辑器的简单使用


 

 


 

文本处理命令

1.统计命令” wc “

wc 【选项】【文件名】

常用选项:

– c 显示字节数

– m 显示字符数

– l 显示行数

– w 显示单词个数

(当不适用选项时 输出三个数据,依次为 “行数” “单词数” “字节数”)

916529390a1d4385a145a0631e9a83eb.png

2.切分命令” cut “

cut 【选项】【文件名】

常用选项:

– d 自定义分隔符,默认为制表符

– b 以字节为单位进行分割

– c 以字符为单位进行分割

例:如果想分割每一行的第一个字节

cut 【-b1】【test.txt】

 

3.排序命令” sort “

sort【选项】【文件名】

常用选项:

– c 检查内容是否已经排序

– f 排序时忽略字母大小写

– n 按照数值的大小进行排序

– o 将排序好的结果输出到指定文件

– r 以相反的顺序排序

– t 指定排序时所用的分隔符

– k 选择对哪个区间进行排序 

(sort对列进行排序)

4.去重命令:” uniq “

uniq 【选项】【文件名】

常用选项:

– c 进行计数

– i 忽略大小写不同 

5.查找命令” grep “

grep【选项】【正则表达式】【文件】

常用命令:

– c 只输出匹配行数

– n 显示行及行号

这里的正则表达式,可以是简单文本,如“hello”

打包和压缩命令

1.打包和压缩概念

 打包:将多个文件或目录变成一个文件

 压缩:将大文件通过压缩算法变成一个小文件 

(Linux常用压缩  gzip、bzip2)

 Linux与Windowns不同,在Linux中,很多压缩程序只能针对一个文件进行压缩

,所以我们需要打包后再压缩,打包命令:tar

2.打包和解包

tar 【选项】【文件名】

常用命令:

– c 建立压缩包

– x 解压文件

– t 想看文件内容

– r 向压缩文件末尾追加文件

– u 更新压缩包中的文件 

(以上为5个独立的选项,可以和下面的连用,但只能使用5个中的一个)

– v 显示过程

– f 使用的压缩文件的名字  (-f一定是最后一个参数,后接文件名)

– z 压缩成gzip格式

– j 压缩成bz2格式

 例:打包/解包

tar -cvf  打包文件名.tar  存放目录
tar -xvf  解包文件名.tar  存放目录

3.压缩和解压 

例:压缩 /解压 (使用bzip2属性)

tar -jcvf    文件.tar.bz2 存放路径
tar – jxvf   文件.tar.bz2 存放路径

例:压缩 /解压 (使用gzip属性)

tar -gcvf    文件.tar.bz2 存放路径
tar -gxvf   文件.tar.bz2 存放路径

其他命令 

1.连接文件命令” ln “

 ln 【参数】【源文件或目录】【目标文件或目录】

常用参数:

– b 删除,覆盖以前建立的连接

– f 强制执行

– i 交互模式,若文件存在,则提示

– s 软链接   (软连接相当于Windows下的快捷方式)

//不使用 -s 则为硬链接的创建

– v 显示过程 

 1.1软链接和硬链接区别

  在Linxu中,文件名和文件数据是分别存放的,

(1) 软链接指向文件名,文件名再指向文件数据,当文件(文件名)被删除时,软链接无法链接到数据,软链接失效。

(2) 而硬链接是直接指向文件数据,当文件(文件名)被删除时,硬链接仍然可连接到数据。

        图解:watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ07kuLYx,size_20,color_FFFFFF,t_70,g_se,x_16

 2.设置别名命令” alias “

 用户可以利用此命令自定义其他命令别名;

若仅输入alias,则列出当前所有别名,此命令效力仅为该此登入,下次登入就不可以用了;

 2.1永久设置别名

 为了解决上面下次登陆别名失效的问题,我们只需要打开文件” ~/.bashrc “

 命令 vim  ~/.bashrc

将想要设置的别名写入里面就可以了。      

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ07kuLYx,size_20,color_FFFFFF,t_70,g_se,x_16

2.2删除别名

删除命令:unalias 【别名】

 3.查看历史记录命令” history “

 history【选项】【参数】

常用选项:

-N 显示历史记录中的N个记录

-c 清空当前历史记录

参数:

n  打印最近几条历史命令

 watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ07kuLYx,size_13,color_FFFFFF,t_70,g_se,x_16

4.重定向命令 

 重定向指将原来从标准输入读取数据的文件操作重新定向为从其他文件读取数据;

将要输出的标准输出的内容重新定向输出到指定的其他文件中。

< :标准输入重定向

> :标准输出重定向,将原来的数据清空后添加新内容

>> :标准输出重定向 ,再原来内容后面添加新内容

 

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ07kuLYx,size_16,color_FFFFFF,t_70,g_se,x_16

5.管道命令” | “

简单来说,管道就是将输入的数据用来当输出使用

 例:在aa.txt文件中查找aa——输入命令cat aa.txt |grep aa   图例如下

watermark,type_d3F5LXplbmhlaQ,shadow_50,text_Q1NETiBAQ07kuLYx,size_17,color_FFFFFF,t_70,g_se,x_16

 6.vim文本编辑器的简单使用

 vim 【文件名】输入命令弹出文本编辑器

在文本编辑器中控制命令:

i        插入  :按i就可以输入或修改内容

esc   退出编辑  当输入完成后,按esc就可以退出编辑

:     (冒号)  在按esc后,输入冒号,就可以输入命令;

wq     保存并退出


 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/154610.html

(0)
飞熊的头像飞熊bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!