LINUX基础命令

LINUX基础命令
本文章一个人习惯写成,内容不全,详情参考程老师:http://www.itwangqing.net.cn/
建议使用快捷键查找命令,如有错误或需要追加内容请留言(不喜勿喷)

功能:光标跳转
Ctrl+a
作用:跳到命令行首
Ctrl+e
作用:跳到命令行尾
Ctrl+u
作用:删除光标至命令行首的内容
Ctrl+k
作用:删除光标至命令行尾的内容
Ctrl+<–
作用:光标定位到离自己最近的一个单词前面
Ctrl+l
作用:清屏

命令:History
作用:查看命令历史
LINUX基础命令_第1张图片

命令:history -c
作用:清除命令历史
LINUX基础命令_第2张图片

命令:history -d
作用:删除指定位置的命令历史
LINUX基础命令_第3张图片

命令:!n (n为整数)
作用:执行命令历史中的第n条命令(下图执行的第六条命令是**“history”**)
LINUX基础命令_第4张图片

命令:!-n(n为整数)
作用://执行命令历史中倒数第n条命令
LINUX基础命令_第5张图片

命令:!!
作用:执行上一条命令

LINUX基础命令_第6张图片

命令:alias CMDALIAS=‘COMMAND [options] [arguments]’
作用:命令别名(下图给**“history -c”**取别名为 “hi6”)
LINUX基础命令_第7张图片

命令:ls
作用:查看目录下的文件
LINUX基础命令_第8张图片

命令:ls -l
作用:查看文件的所有信息
LINUX基础命令_第9张图片

命令:ls -d
作用:显示目录自身属性
在这里插入图片描述

命令:cd
作用:切换目录
在这里插入图片描述

命令:pwd
作用:查看当前所在的路径
在这里插入图片描述

命令:mkdir
作用:创建空目录
LINUX基础命令_第10张图片

命令:mkdir -p -v
作用:-p创建目录时若父目录不存在则自动创建 -v显示目录创建过程
LINUX基础命令_第11张图片

命令:rmdir
作用:删除目录,只能删除空目录
LINUX基础命令_第12张图片

命令:touch
作用:创建空文件
LINUX基础命令_第13张图片

命令:stat [可加路径]
作用:显示文件或文件系统的状态
LINUX基础命令_第14张图片

命令:rm -rf
作用:删除文件,-r 递归删除;-f 强制删除
LINUX基础命令_第15张图片

命令:cp
作用:拷贝文件,复制文件,一个文件到一个文件,多个文件到一个目录
在这里插入图片描述

命令:mv
作用:移动文件
LINUX基础命令_第16张图片

命令:tar -zcvf
作用:档并调用gzip压缩
LINUX基础命令_第17张图片

命令:tar xf
作用:解压
在这里插入图片描述

命令:cat
作用:拼接文件内容并输出至标准输出(屏幕)
LINUX基础命令_第18张图片

命令:cat -n
作用:拼接文件内容并输出至标准输出(屏幕),并显示行号。
LINUX基础命令_第19张图片

命令:tac
作用:连接文件并倒序打印内容至标准输出
LINUX基础命令_第20张图片

命令:more
作用:全屏查看文本文件内容,只能从前往后,不能从后往前。文件内容显示完后自动退出
LINUX基础命令_第21张图片

命令:less
作用:屏查看文本文件内容,可从前往后亦可从后往前。推荐使用。 Q 退出。
LINUX基础命令_第22张图片

命令:head -n
作用: 从头部开始打印文件内容,默认打印10行
-n //指定要打印的行数,可以是-n 15也可以是-15
LINUX基础命令_第23张图片

命令:tail -n
作用:查看文本文件尾部内容
-n //指定要打印的行数,可以是-n 15也可以是-1
LINUX基础命令_第24张图片

命令:wc [参数] [文件名]
作用:wc(word count); -c 显示字节数; -l 显示行数; -w 显示单词数
在这里插入图片描述

命令:du -h
作用:查看文件或目录占用的磁盘空间大小;-h 以人类友好的方式显示大小
在这里插入图片描述

命令:df -h
作用:报告文件系统磁盘空间使用情况;-h以人类友好的方式显示大小。
LINUX基础命令_第25张图片

命令:time
作用:显示命令的执行时间
LINUX基础命令_第26张图片

命令:whoami
作用:显示当前登录的用户
在这里插入图片描述

命令:date
作用:显示或设置日期与时间,不带参数的date用于显示当前系统日期与时间
-s 以字符串方式设置时间
格式化输出时间:+
%Y //年
%m //月
%d //日
%H //时
%M //分
%S //秒
在这里插入图片描述

命令:hostname
作用:看或临时修改主机名,重开终端有效,重启失效
在这里插入图片描述

命令:hostnamectl
作用:查看或永久修改主机名,重开终端生效,重启依然有效

命令:grep [要搜索的sting] 文件名
作用:根据模式搜索文本,并将符合模式的文本行显示出来。
使用基本正则表达式定义的模式来过滤文本的命令。
LINUX基础命令_第27张图片

命令:grep -o [要搜索的sting] 文件名
作用:根据模式搜索文本,并将符合模式的文本显示出来。
使用基本正则表达式定义的模式来过滤文本的命令。
LINUX基础命令_第28张图片

命令:grep -v [要搜索的sting] 文件名。
作用:显示没有被模式匹配到的行。
LINUX基础命令_第29张图片
LINUX基础命令_第30张图片

命令:grep --color [要搜索的sting] 文件名。
作用:匹配到的内容高亮显示。
LINUX基础命令_第31张图片

命令:grep -A 1 [要搜索的sting] 文件名。
作用:被模式匹配到的内容以及其后面一行的内容都显示出来,
如果把1改成2就表示被模式匹配到的内容以及其后面2行的内容均显示出来。
LINUX基础命令_第32张图片

命令:grep -B 1 [要搜索的sting] 文件名。
作用:被模式匹配到的内容以及其前面一行的内容都显示出来,如果把1改成2就表示被模式匹配到的内容以及其前面2行的内容均显示出来。
LINUX基础命令_第33张图片

命令:grep -C 1 [要搜索的sting] 文件名。
作用://被模式匹配到的内容以及其前后的行各显示1行,如果把1改成2就表示被模式匹配到的内容以及其前后的行各显示2行。
LINUX基础命令_第34张图片

命令:ls | grep t.m
作用:查看当前目录下的带有t.m文件名的文件(夹)
在这里插入图片描述

命令:fgrep [字符] [文件名]
作用:据模式搜索文本,并将符合模式的文本行显示出来。(速度快)
在这里插入图片描述

命令:find [字符]
作用:文件查找。实时查找,精确性强,遍历指定目录中所有文件完成查找,查找速度慢,支持众多查找标准。
语法:find [OPTION…] 查找路径 查找标准 查找到以后的处理动作
查找路径:默认为当前目录
查找标准:默认为指定路径下的所有文件
-name ‘filename’ //对文件名作精确匹配.支持glob通配符机制
-iname ‘filename’ //文件名匹配时不区分大小写
-regex pattern //基于正则表达式进行文件名匹配.以pattern 匹配整个文件路径字符串,而不仅仅是文件名称
-user username //根本属主来查找
-group groupname //根据属组来查找
-uid //根据UID进行查找,当用户被删除以后文件的属主会变为此用户的UID
-gid //根据GID进行查找,当用户被删除以后文件的属组会变为此用户的GID
-nouser //查找没有属主的文件.用户被删除的情况下产生的文件,只有uid没有属主
-nogroup //查找没有属组的文件.组被删除的情况下产生的文件,只有gid没有属组
-type //根据文件类型来查找(f,d,c,b,l,p,s)
-size //根据文件大小进行查找。如1k、1M,+10k、+10M,-1k、-1M,+表示大于,-表示小于[+|-]
#K、#M、#G
#Unit表示(从#-1到#之间的范围大小)
-#Unit表示(从0到#-1的范围大小)
+#Unit表示(大于#的所有)
-mtime //修改时间
-ctime //改变时间
-atime //访问时间
+5 //5天前
-5 //5天以内
-mmin //多少分钟修改过
-cmin //多少分钟改变过
-amin //多少分钟访问过
+5 //5分钟前
-5 //5分钟以内
-perm mode //根据权限精确查找
-perm -mode //文件权限能完全包含此mode时才符合条件
-perm /mode //9位权限中有任何一位权限匹配都视为符合查找条件

    //组合条件:
        -a
        -o
        -not
        !
        例:
            !A -a !B = !(A -o B)
            !A -o !B = !(A -a B)
                
    //处理动作:默认为显示到屏幕上
        -print      //显示
        -ls         //类似ls -l的形式显示每一个文件的详细信息
        -delete     //删除查找到的文件
        -fls /path/to/somefile      //查找到的所有文件的长格式信息保存至指定文件中
        -ok COMMAND {}   //对查找到的每个文件执行COMMAND,每次操作都需要用户确认。
        -exec COMMAND {} \; //对查找到的每个文件执行COMMAND,操作不需要确认。
        //注意:find传递查找到的文件至后面指定的命令时,查找到所有符合条件的文件一次性传递给后面的命令,而有些命令不能接受过多参数,此时命令执行可能会失败。而xargs可规避此问题。
        xargs   //通过管道将查找到的内容给xargs处理,xargs后面直接跟命令即可。

命令:>
作用:覆盖输出
LINUX基础命令_第35张图片

命令:2> [文件名]
作用:重定向错误覆盖输出(将错误信息输入)
LINUX基础命令_第36张图片

命令:&>
作用:覆盖重定向标准输出或错误输出至同一个文件
在这里插入图片描述

命令:>>
作用:追加输出
LINUX基础命令_第37张图片

命令:&>>
作用:追加重定向标准输出或错误输出至同一个文件
LINUX基础命令_第38张图片

你可能感兴趣的:(LINUX基础命令)