linux命令初探

2019-02-27  本文已影响0人  kangkang94

    [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' 的别名

 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 插入最近删除的单词
!$ 重复前一个命令最后的参数

上一篇 下一篇

猜你喜欢

热点阅读