linux命令初探

  • 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命令初探)