美文网首页
linux命令初探

linux命令初探

作者: kangkang94 | 来源:发表于2019-02-27 10:34 被阅读0次
    • linux命令分类:

      1. shell内部命令:
        一般是最常用最简单的指令如 cd ,type 在shell启动时载入内存

      2. shell外部命令:
        一般是独立的可执行的程序,如外部安装的工具 git命令

      3. 内部命令和外部命令的识别方式

        使用 type命令来识别

    
        [root@MiWiFi-R3L-srv ~]# type type
        type 是 shell 内嵌
        [root@MiWiFi-R3L-srv ~]# type git
        git 是 /usr/bin/git
        [root@MiWiFi-R3L-srv ~]# type file
        file 是 /usr/bin/file
        [root@MiWiFi-R3L-srv ~]# type cd
        cd 是 shell 内嵌
        [root@MiWiFi-R3L-srv ~]# type ls
        ls 是 `ls --color=auto' 的别名
    
    
    • 命令语法
      command [option] [parameter]
      command :要执行的操作
      option: 如何执行这个操作
      parameter: 操作的对象
     Tips
        1. 命令行由小写英文字母构成,一般是相应功能的英文单词的缩写,
        2. []中的操作不是必要的
        3. 多个选项有的可以用 一个 ‘-’来连接起来
        4. 输入的参数一般来自文件或者键盘输入
    
    
    • 重定向
    1. 输入重定向与输出重定向
            # 将info cp 的结果重新写入到文件a.txt中
            [root@MiWiFi-R3L-srv ~]# info cp >a.txt
            info: Writing node (coreutils.info.gz)cp invocation...
            info: Done.
            # 统计字符个数
            [root@MiWiFi-R3L-srv ~]# wc a.txt
            392  2454 17263 a.txt
            # 将info cp的结果写入到文件a.txt的末尾
            [root@MiWiFi-R3L-srv ~]# info cp >>a.txt
            info: Writing node (coreutils.info.gz)cp invocation...
            info: Done.
            [root@MiWiFi-R3L-srv ~]# wc a.txt
            784  4908 34526 a.txt
             
      
      
    • 管道运用

    管道符“|” 将两个命令隔开 管道符左边命令的输出作为右边命令的输入,第二个命令的输出又会作为第三个命令的输入,依次类推

    
      [root@MiWiFi-R3L-srv ~]# whatis ps
      ps (1)               - report a snapshot of the current processes.
      [root@MiWiFi-R3L-srv ~]# ps -aux | grep fire
       root     3504  0.0  1.7 362200 33176 ? Ssl  2月24   0:01 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid
       root     19158  0.0  0.0 112728   952 pts/0    S+   02:09   0:00 grep --    color=auto fire
      [root@MiWiFi-R3L-srv ~]#
    
    
    • 命令替换运用

    命令执行时,当遇到一对“`”时首先执行该符号包含的命令,然后将其输出的结果作为参数代入命令行中

    
       [root@MiWiFi-R3L-srv ~]# echo `date +%D`
        02/27/19
    
    
    • 帮助相关命令
        # 下面三个是查命令的文档
        man ls     
        help ls
        info ls
        #描述命令的作用
        whatis ls
        #查看最近使用的命令
        history
    
    • 命令行下常用快捷键及说明
    快捷键 说明
    ctrl+k 删除,从光标到行尾
    ctrl+u 删除,从光标到行首
    alt+d 删除,从光标到当前单词结尾
    ctrl+w 删除,从光标到当前单词开头
    ctrl+a 将光标移动到行首
    ctrl+e 将光标移动到行尾
    alt+a 将光标移动到当前单词头部
    alt+e 将光标移动到当前单词尾部
    ctrl+y 插入最近删除的单词
    !$ 重复前一个命令最后的参数

    相关文章

      网友评论

          本文标题:linux命令初探

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