美文网首页我爱编程
Linux 入门基础 #3 命令行BASH的基本操作

Linux 入门基础 #3 命令行BASH的基本操作

作者: CalebSung | 来源:发表于2018-05-26 09:17 被阅读0次

    网课地址:http://study.163.com/course/courseMain.htm?courseId=232007

    #3 命令行BASH的基本操作

    Linux基本操作

    基本逻辑:用户——shell——kernel
    Kernel实现上层应用的基本功能,如内存管理,进程调度,鼠标管理等,但是Kernel不能直接被用户操作。因此需要shell,将用户的操作传递给Kernel。

    关于Shell

    shell分为命令行shell和图形界面shell。
    CLI:command line interface
    GUI:graphical user interface
    主流的操作系统的shell默认为GUI,即图形界面shell。通过点击或者拖拽鼠标进行操作。
    linux的shell主要是命令行shell。
    GUI:GNOME
    CLI:BASH
    linux中主要用bash图形界面。

    提示符: #为root用户, $为普通用户

    [用户名@主机名 ~]$
    

    命令

    hostname
    返回主机名
    
    ls
    列出目录
    
    firefox &
    在后台打开火狐浏览器,命令行继续等待输入命令
    

    参数:以uname命令为例:

    uname
    只返回Linux
    
    uname -r
    返回内核版本号
    
    uname -a
    uname --all
    返回所有系统信息
    

    使用tab来补全命令

    可以通过上下按键或者history命令查看历史命令
    通过历史记录简化操作:

    !!
    重复前一个命令
    
    !字符
    重复前一个以“字符”开头的命令
    
    !num
    按照历史记录的序号执行命令
    
    !?abc
    重复之前包含abc的命令
    
    !-n
    重复n个命令之前的那条命令
    

    搜索历史记录:可以通过ctrl+r来在历史记录中搜索命令
    重新调用前一个命令中的参数:按esc之后按.键

    命令通配符:

    *
    匹配零个或多个
    
    ?
    匹配任意一个字符
    
    [0-9]
    匹配一个数字范围
    
    [abc]
    匹配列表里的任何字符
    
    [^abc]
    匹配列表以外的字符
    

    切换用户命令:

    - su
    切换到root用户 并使用一个新的运行环境
    
    sudo
    使用管理员用户身份运行命令
    
    id
    显示当前用户信息
    
    passwd
    修改当前用户密码
    
    exit
    退出root用户
    

    BASH作业管理
    Ctrl+Z可以暂停某个程序

    命令&
    在后台运行命令“命令”
    
    jobs            //查看进程及运行状态
    bg 进程代号     //唤醒已暂停的指定进程
    fg 进程代号     //继续运行指定进程
    管理后台作业
    
    sleep 5000
    暂停进程运行5000秒
    

    相关文章

      网友评论

        本文标题:Linux 入门基础 #3 命令行BASH的基本操作

        本文链接:https://www.haomeiwen.com/subject/gbgpjftx.html