首页 > 代码库 > 系统管理:shell基本命令1

系统管理:shell基本命令1

1.shell简介

  命令行:供用户输入命令的界面,本身只接受输入,把命令传递给命令解释器.

  shell:shell是命令解释器,也是一个程序,在用户和操作系统之间提供一个面向行的可交互接口.

  用户在命令行输入命令,运行在后台的shell把命令转为指令代码发送给操作系统盘.

  shell类型:BASH  TCSH Shell  Z-Shell  不同的shell提供不尽相同的语法和特性

2.命令行补全和通配符

  2.1 命令行补全

  命令行适用于所有linux命令.

  输入文件的开头几个字符,然后按tab键,shell会把文件名补全,如果以键入字符开头的文件不止一个则按两次tab,shell会列出所有的以键入字符开头的文件.

  如当前目录有a,asom,buring文件.

  查看文件内容:在命令行输入cat b<tab>,则shell自动补全为cat buring.输入cat a<tab><tab>,则shell列出a,asome文件.

  2.2 通配符

  *匹配任意长度的字符

  ?只匹配一个字符

  []匹配在里面的字符,在[]中可用-,表示包括上下限的字符集范围.

  当前目录有t1,t2,t3,t44,ta,tb,tc,td.cpp,q.cpp

  $ ls *.cpp  结果:td.cpp,q.cpp

  $ ls t?  结果:t1,t2,t3,ta,tb,tc

  $ ls t[1a]  结果:t1,ta

  $ ls t[1-3]  结果;t1,t2,t3

  $ ls t[a-c]  结果:ta,tb,tc

3.查看目录和文件

  3.1 显示当前目录:$ pwd

  3.2 改变目录:

    $ cd ..  返回上层目录

    $ cd ../..  进入根目录,即/目录

    $ cd 或者 $ cd ~  返回用户主目录

  3.3 查看目录内容:ls

  3.4 查看文本文件:cat  分页显示较长的文本:more

  3.5 显示文件的开头:head  显示文件的结尾:tail

  3.6 less比more更强大.less更像一个文本编辑器

  3.7 grep查找文件内容

  3.8 find查找指定的文件和目录

  3.9 locate命令通过实现建立数据库提高搜索文件的速度

  3.10 whereis命令查找特定程序的所在位置

  3.11 who命令查看当前哪些人的录系统

  3.12 uname显示当期系统版本的信息

  3.13 man命令获取某个命令的帮助信息

  3.14 whatis命令的介绍,apropos反查到某个命令 

  

      

系统管理:shell基本命令1