Linux 最常用的一些命令及参数

1.inux 快捷命令:

    Tab键        //自动补齐
    \反斜杠        //强制换行
    Ctrl+U      //清空终端中输入命令至行首
    Ctrl+K      //清空终端中输入命令至行尾
    Ctrl+L      //清屏
    Ctrl+C      //取消本次命令
    Ctrl+z      //将程序调往后台运行

2.重启命令

    shutdown -r now //立即重启
    shutdown -r 15  //15分钟后重启
    init6       //立即重启
    reboot      //立即重启

3.关机类命令

    poweroff        //立即关机
    shutdown -h now     //立即关机
    shutdown -h 15  //15分钟后关机
    init0       //立即关机

4.终端登出命令:

    logout  //文本界面的操作命令
    exit    //文本和图形界面都可以使用

5. 清屏命令

    clear
    Ctrl+L

6.查看内外部命令:内部命令指的是shell自带的命令,外部命令指的是某个工具,或某个软件所带的命令;

    type 
例子
    # type cd
    cd is a shell builtin   //表示是一个内部命令
    # type cat
    cat is /usr/bin/cat //表示是一个外部命令

7.清除命令缓存的命令

    hash
        -d command  //清除单个命令(外部命令)的缓存
        -r             //清除全部命令的缓存

8.领命帮助的获取方式

    (1)help command     //这种方法只适用于内部命令,如help cd ;
    (2)外部命令都有一个可执行程序,位于文件系统的某目录下,可以用which command或whereis command 两个命令来
    获取执行程序文件的位置;
    (3)命令的使用帮助
        command --help  //命令帮助
        man command //使用手册
        info command    //信息页面

9.查看历史命令(历史命令的保存文件 ~/.bash_history)

登录shell时会读取命令历史文件中记录下的命令:~/.bash_history
登录进shell后新执行的命令只会记录在缓存中
    history     //查看历史命令,可以配合 more或less命令使用
    history -c      //清除历史命令
!#:调用历史中第#条命令(#表示N)、
!ls :调用历史中最近一个以ls开头的命令
!!:上一条命令

10. 辅助命令

    who     //查看当前登录终端的所有用户
    whoami      //查看当前登录终端的用户
    pwd     //查看当前所在目录的位置
    hostname        //查看主机名称

11.查看系统信息的命令

    uname 
        -a  //查看所有信息
        -s  //查看内核名称
        -n  //查看主机名
        -r  //查看内核版本
        -i  //查看硬件平台
        -o  //查看操作系统类型

12.更换或进入目录

    cd 或cd ~        //返回当前登录终端用户的家目录
    cd ../      //返回上一级目录
    cd /        //进入根目录
    cd path     //进入指定的路径下
    cd -        //返回上一次所在的目录

13.查看目录的操作命令

    ls      //查看当前目录下的内容
    ls -a       //查看当前目录下的所有内容,包括隐藏文件
    ls -i       //显示当前目录下的文件及目录的ID
    ls -l=ll        //显示目录下的文件及目录的详细信息
    ls -d       //查看当前目录
    --full-time     //以完整的实际模式显示(包含年月日时分)
    ll -h       //显示目录及文件的大小(KB、MB、GB)
    ls -t       //以修改时间排序
    ll -S       //文件从大到小排序
    ll -R       //递归查询(表示一层一层的查询)

14.文件的创建命令

    touch file      //创建文件名为file的文件
    touch a b c //批量创建文件
    touch .x        //创建隐藏文件x
    touch -c a      //创建后a是不存在的(假装创建了a,但是a并不存在)
    touch -d  20181001 file     //将file的访问时间和修改时间改为2018-10-01
    touch -m -t  200010011830  file     //将文件的修改时间改为2000年10月01日18时30分
    touch -r file file2         //将file2 的时间戳改为file的时间戳

15.目录命令的创建

    mkdir dir       //创建名为dir的目录
    mkdir d1 d2 d3  //批量创建 目录名为d1 d2 d3的三个目录
    mkdir -p a/b/c  //创建嵌套目录
    mkdir -pv a/b/c //显示目录的创建过程
    mkdir .abc  //创建隐藏目录

16.文件及目录的复制

    cp file /tmp/dir    //将文件file文件复制/tmp/dir目录中
    cp -r dir1 dir2     //将目录dir复制到dir2中
    cp abc yyy      //原地复制并重命名
    cp abc 123/xxx  //复制到123目录中并重命名

17.文件及目录的移动

    mv file dir     //将文件移动到同级dir目录中
    mv file /tmp/dir    //将文件移动到根目录下的tmp目录下的dir目录中
    mv file1 file2 fileN dir    //将多个文件移动到dir目录中
    mv yyy xxx  //使用移动方式来重命名文件
    mv dir1 dir2    //将目录dir1移动到目录dir2中

18.文件及目录的删除

    rm file         //删除名为file文件,需要确认
    rm -rf file         //删除名为file文件,无提示
    rm -rf file1 file2 fileN    //批量删除文件    
    rmdir dir           //删除名为dir的空目录
    rmdir dir1 dir2     //批量删除多个空目录
    rm -rf dir          //删除名为dir的非空目录
       -r           //递归删除
       -f           //强制删除,无提示

19.链接文件文件

    软连接:在给文件创建了软链接后,不论修改源文件及链接文件都会对两个文件同时生效,若删除源文件,则链接文件也无法使用,与windows中的快捷方式最为相似。
        ln  -s a  /tmp/x    //创建软连接文件x
    硬链接文件:和软链接一样,都会同步文件内容,但是删除源文件时,硬链接不会受到影响,相当与一个独立的文件。
        ln a /tmp/x //创建硬链接文件x

20.特殊符号

!#          //调用历史中第#条命令(#表示数字)
!ls         //调用历史中最近一个以ls开头的命令
!!          //上一条命令
\           //强制换行
*           //匹配任意数量的任意字符
?           //匹配单个任意字符
[ ]         //对范围做匹配
{ }         //生成序列
>           //标准输出重定向
>>          //标准追加重定向
<           //标准输入重定向
<<          //标准输入追加重定向
#           //注释

实例:
# mkdir dir1 dir2 dir3
# rm -rf dir[1-3]       //删除前为dir开头,后为1,2,3的目录
# mkdir a1 ar
# rm -rf a[1,r]     //删除前为a开头,后为1,r的目录

    |       //管道符,连接命令的作用

实例:
cat /etc/passwd | more  

21.分屏显示 more 命令

             
    more    //以分屏显示文件的内容

    # more /etc/passwd      //使用more分屏显示指定文件中的内容

交互操作方法:
    按enter键向下逐行滚动
    按空格键向下翻一屏,b键向上翻一屏
    按q键退出

22.分屏显示 less 命令

less    //以分屏显示文件的内容

        -b <缓冲区大小> 设置缓冲区的大小
        -e  当文件显示结束后,自动离开
        -f  强迫打开特殊文件,例如外围设备代号、目录和二进制文件
        -g  只标志最后搜索的关键词
        -i  忽略搜索时的大小写
        -m  显示类似more命令的百分比
        -N  显示每行的行号
        -o <文件名> 将less 输出的内容在指定文件中保存起来
        -s  显示连续空行为一行
        -S  行过长时间将超出部分舍弃

    # less /etc/passwd      //使用less分屏显示指定文件中的内容

23.more交互操作方法:

    more中的功能less全部都有,另外还有些升级功能
    按enter键向下逐行滚动
    按空格键向下翻一屏,b键向上翻一屏
    按q键退出
    使用方向键任意上下翻动
    在末行使用/可高亮查找关键字,例:/sbin

24.全局搜索 grep命令

作用:文本搜索工具(支持正则表达式BRE)
    常用选项
    -v      //不能被匹配到的
    -n      //显示匹配到的行号
    -i      //忽略字符大小写
    -o      //仅显示匹配到的
    -q      //静默模式,不输出任何信息
    
    正则表达式元字符:
    [ ]             //匹配任意指定范围内的任意单个字符
    [^]             //匹配任意指定范围的外任意单个字符
    [:digit:]       //匹配任意数字,相当于[0-9]
    [:lower:]       //匹配任意小写字符,相当于[a-z]
    [:upper:]       //匹配任意大写字符,相当于[A-Z]
    [:alpha:]       //匹配任意大小写字符
    [:alnum:]       //匹配任意数字或字母
    [:space:]       //匹配空格
    [:punct:]       //标点符号
    正则表达式次数匹配:
    *           //匹配前面任意长度的字符,这个不同于命令行中用到的字符;
    .           //点,匹配任意字符
    .*          //匹配任意长度的任意字符,这两个才相当于命令行中的*
    \+          //匹配前面的字符至少一次,至多不限
    \{m\}       //匹配前面的字符m次。m是数字
    \{m,n\}     //匹配前面的字符至少m次至多n次,m,n都是数字
    正则表达式位置锚定:
    ^           //锚定行首,用于模式的最左侧
    $           //锚定行尾,用于模式的最右侧
    ^patter$        //用于匹配模式正行
    ^$          //空行,(表示什么都没有,有空白字符也不能算空行)
    \<或\b       //词首锚定,用于单词最左侧
    \>或\b       //词尾锚定
    \<patter\>  //匹配整个单词
    正则表达式分组及后项引用:
    \(\)        //将一个或多个字符捆绑在一起,当一个整体进行处理
    例子:grep \(xy\)*ab   file
    后向引用:引用前面的分组括号中的模式所匹配字符,(而非模式本身)
notes:分组括号中的模式匹配到的内容会被正则表达引擎(也就是程序本身)记录于内部变量中,这些命名方式为: \1 ,\2, \3 ⋯..
notes:  \1表示:从左侧起,第一个左括号以及与之匹配右括号之间的模式所匹配到的字符。

例子:\ (ab\+\(xy\)*\)
    \1 :所匹配的是\(ab\+\(xy\)*\1
    \2:所匹配到的是xy

25.全局搜索命令egrep(支持扩展正则表达式ERE)

    -v      //不能被匹配到的
    -i      //忽略字符大小写
    -o      //仅显示匹配到的
    -q      //静默模式,不输出任何信息


扩展正则表达式:
扩展的正则表达式的元字符:
 
字符匹配:与正则表达式相同

次数匹配:与正则表达式略有区别
    *       //匹配任意次
    ?       //0或1次
    +       //1次或多次
    {m}     //匹配m次
    {m,n}       //至少m至多n次

锚定:与正则表达式相同

分组:(\)\
     \1 , \2 ⋯.     //后向引用
    a|b         //或者
例子:
c|cat :c或者cat 

26.、统计命令wc


    -l      //显示行数
     -w     //显示单词数
    -c      //显示字节数 
举例:# wc /etc/passwd
           26   38        1164  /etc/passwd
说明 : 行数 单词数   字节数   文件

27.字符分割命令 cut

    -d      //后面接分隔字符,与-f一起使用
    -f      //依据-d的分隔符将一段信息进行分隔,-f取出第几段的意思
    -c      //显示每行的第几个字符
    1 表示第一个字符
    1,3表示第一个和第三个字符
    1-3表示第一个到第三个字符

28.排序命令 sort

    -n      //正向排序
    -t      //指定分隔符
    -k      //排序字段
    -r      //反向排序
    -f      //忽略大小写
    -b      //忽略每行开始的空格
    -o      //输出到某文件
例子: sort -n -t: -k3 /etc/passwd  -o file  //以:为分隔符的 第三个字符按正向排序 并输出到file文件中;

29.去除重复呢项的命令uniq(连续,且完全一样)

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

推荐阅读更多精彩内容