Linux 基础操作命令[Linux]Day02

一、操作命令

1、 gedit 文件名 # 打开一个现有的文本文件进行编辑
2、 tee 文件名 # 在文件中进行覆盖写入新的内容
    tee -a 文件名 # 在文件中进行追加写入内容  '不覆盖'
3、 cut -d ':' -f 1 文件名 # 以冒号对文件列拆分,而后取第一区间数据
    cut - c 1 文件名 # 提取第一个字符
    cut -c 2,5,6 文件名 # 提取第二,五,六个字符
    cut -c 2-5 文件名 # 提取第二至第五个字符
4、 sort 文件名 # 默认按照升序排序
    sort -t ":" -k 2 文件名 # 以:为分隔符,取分隔结果中第2组进行排序
> -f:忽略大小写的差异,例如 A 与 a 视为编码相同;
> -b:忽略最前面的空格符部分;
> -n:使用『纯数字』进行排序(默认是以文字型态来排序的);
> -r:反向排序;
> -u:就是 uniq,表示唯一的,相同的数据中,仅出现一行代表;
> -t:分隔符,默认是用 [tab] 键来分隔;
> -k:以那个区间 (field) 来进行排序的意思
5、 locate hello # 全局查找包含hello的内容
> -i:忽略大小写
> -c:不输出寻找结果,仅计算找到的文件数量
> -l:仅输出指定的几行,  例如:-l 8,输出8行
> -r:后面可以接正则表达式
6、 find 按照指定条件来查找文件
    find -name a1.txt 
    find -size 1k # 查找文件大小等于1k的文件
    find -empty  #查找空文件
-name:匹配名称,默认是精确匹配
> -size:匹配文件大小
> -atime  -n  +n:匹配访问内容的时间(-n指n天以内,+n指n天以前)
> -empty
7、type -a ls # 寻找命令所在的位置,包括命令别名
8、which # 查找其他命令所在的位置
9、grep 管道检索 文本搜索
10、ln -s a.txt aaa ##创键一个软链接a,指向a.txt
>                   #这个a.txt 和aaa的内容一样
    ln a.txt aaa    #创建一个硬链接指向a.txt
11、cp -i  abc.txt  dir1/ #交互式复制   复制abc.txt到dir1目录中,询问是否覆盖
12、mv 移动文件或更改文件名 文件即更名 目录即移动
13、tree
14、pwd
15、> cat:查看完整的文件内容        ********
>   -n  :显示每一行的行号,包括空行
>   -b  :显示每一行的行号,不包括空行
> #使用文件内容较少的情况下使用cat
> head:查看文件内容
> tail:查看文件内容
> 
> less:查看文件
> more:查看文件
> #使用文件内容较少的情况下使用more
> 
> wc:一次显示文件行数,字节数以及文件名信息
> stat:查看文件详细信息,可以获取文件的文件名、大小、权限,最近访问以及最近更改的时间,stat命令的输出信息比ls命令还要详细
> file:查看文件的类型
> echo:用于在终端输出字符串或变量的值
> 
> |:管道,作用:将一个命令的输出作为另一个命令的输入,格式:命令1 | 命令2  ****
> >:输出重定向,Linux允许将执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中     #清空源文件
> >>:输出重定向,Linux允许将执行结果重定向到一个文件,本应显示在终端上的内容保存到指定文件中 
> 1>  标准正确输出,同上
> 1>> 标准正确输出,同上     #追加不清空
> 2> 标准错误输出,同上
> 2>> 标准错误输出,同上
> &> 标准正确输出和标准错误输出,同上
>   将1和2结合在一起了

你可能感兴趣的:(Linux 基础操作命令[Linux]Day02)