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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,926评论 0 10
  • 运行操作 CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) CM...
    小沐子_IT阅读 2,772评论 0 4
  • 1、文件和目录: # cd /home 进入 '/home' 目录 # cd .. ...
    XDgbh阅读 2,061评论 0 1
  • 明亮的黄色给人很活泼的感觉,特别适用于小女孩,尤其是在春天的时候,穿一件亮黄色衣服也是别样的新鲜感 百搭的牛仔色搭...
    7768c12dd071阅读 221评论 1 1
  • 我这几天写简书很焦虑,通常很晚还没写完,有时突然就不知道写什么了,写完了,连自己都感动不了,很想说日更很辛苦,坚持...
    晓杰的漫步生活阅读 644评论 4 7