linux基本命令

shell简介

  命令行和shell这两个概念常常令人感到困惑,在很多不正式的场合,这两个名词代表着相同概念。然而从严格意义上讲,命令行指的是供用户输入命令的界面,其本身只是接受输入,然后把命令传递给命令解释器。

  shell从本质上讲就是一个程序,它在用户和操作系统之间提供了一个面向行的可交互接口。用户在命令行输入命令,运行在后台shell把命令转换成指令代码发送给操作系统,shell提供了很多高级特性,使得用户和操作系统间的交互变得简便和高效。

  $   表示普通用户。

  #  表示root用户在输入。

shell命令介绍:

  cd  //打开根目录

  ls  //列出文件和目录

  cat  //打开文件

  

  cat li<Tab>  //<Tab>表示按下Tab建

  shell将自动补全为:cat libao.conf

  cat li<Tab><Tab>  //<Tabl>按两下会出现li所有的文件名称。

  

  cat -n libao.conf  //可以显示行号。
  ls *.conf  //表示展现当前文件夹所有末尾是conf的文件
  ls text?  //和*相似的通佩符是?,但和*匹配任意长度的字符串不同,?只匹配一个字符
  结果为:text1  text2  text3  text4  text5
  ls text[1A]  //[]用于匹配所有出现在放括号内的字符。
  结果为:text1  textA
  ls text[1-3]或 ls text[A-C]  //其中之间的内容包括1,3也会出现。
  pwd  //显示当前目录。
  ls -F  //默认情况下,目录显示为蓝色,普通文件为黑色,可执行文件显示为草绿色,淡蓝色则表示这个文件为一个链接文件
  
  ls -a  //显示当前目录全部文件,包括隐藏文件。
  ls -aF  //显示当前目录全部文件跟明确文件夹。
  ls -1  //可以查看文件的各种属性。
  more fstab  //这个more比cat一样是阅读文件用的,但是比cat更好用。cat会把文件全部展示出来我们还需要动滚动条,而more不需要他只会展示本页信息,有上一页跟下一页。按Q建退出。
  head和tail  //阅读文件的开头跟结尾。
  less  //最好的阅读工具,less和more非常相似,但功能及其强大,less改进了more许多细节,并添加了许多特性。
  增强的功能如下。
  1。使用光标建在文本文件前后(甚至左右)滚屏。
  2。用行号或百分比作为书签浏览文件。
  3。实现复杂的检索,高亮显示等操作。
  4。兼容常用的字处理程序的键盘操作。
  5。阅读到文件结束是less命令不会退出。
  6。屏幕底部的信息提示更容易控制使用,而且提供了更多的信息。
  如果向下翻一页按下空格键,如果向上翻一页,按下B键。也可以用光标向前,后,甚至左右移动。
  grep  //查询文件工具
  find  //强大的查找文件工具。
  例如:
  find /user/bin/ -name  zip -print
  从这个例子中可以看出,find需要一个路径作为范围。在这里的/user/bin/就是所指定的路径,他会到里面去根据命令查找相对应的文件。如果指定为/,那么就是查找整个文件系统。
  locate  //更快速的定位文件。
  例子:locate *.doc
  使用后你会发现结果瞬间就出现了,那么是怎么实现的那。 事实上locate并没有进入子目录搜索,它有一点类似与Google的桌面搜索,通过检索文件名数据库来确定文件的位置。locate 自动建立整个文件名数据库,不需要用户插手,如果希望立刻生成该数据库文件的最新版本,那么可以使用updatedb命令。运行这个需要权限,更新整个数据库大概耗时一分钟。
 
  who  //可以查看这个系统有那些人在登录
  whoami  //查看自己的身份。
  uname -a  //查看当前系统所有有用信息。
  man  //帮助命令,可以帮助你查看某个命令的详情。例子:man find
posted @ 2017-09-27 23:31  君子喻于义  阅读(158)  评论(0)    收藏  举报