一、shell是什么

          当谈到命令行时,我们实际上指的是shell。shell是一个接收由键盘输入的命令,并将其传递给操作系统来执行的程序。

1.1终端仿真器

         使用图形界面时,需要另一种叫做终端仿真器的程序与shell进行交互,这便是我们平时简称的终端。在Linux系统中,有许多这样的终端,但是它们基本上都做同样的事情:让用户访问shell。不同的终端功能不同。

1.2键盘输入

1.2.1命令历史记录

         如果按下向上方向指示键,将会看到先前的命令再一次出现在提示符的后面,这称为命令历史记录。按下向下方向指示键,则先前的命令消失。

1.2.2光标移动

         按左右方向键可以将光标定位到任意位置。

1.3几个简单的命令

         date               显示系统当前的时间和日期

         cal                  显示当月的日历

         df                    查看磁盘驱动器当前的可用空间

         free                 显示可用内存

1.4结束终端会话

          直接关闭终端窗口或者在提示符下输入exit命令,即可结束终端会话。

二、导航

2.1理解文件系统树

         与Windows相同,Linux也是根据分层目录的方式来组织文件的。这意味着文件是在树形结构的目录中进行组织的,该树形结构目录可能包含文件和其他目录。文件系统的第一个目录叫做根目录,它包含了文件和子目录。

         与Windows不同的是,在Linux中,无论多少存储器或驱动设备与计算机相连接,通常只有一个文件系统树。

2.2当前文件目录

          用户所处的目录叫做当前工作目录,使用pwd命令可以显示当前工作目录。 

2.3列出目录内容

          使用ls命令可以列出当前工作目录的文件和目录。

2.4更改当前工作目录

         使用cd命令可以改变当前工作目录;只需输入cd命令,然后再输入目标工作目录的路径即可。

2.4.1绝对路径名

         绝对路径名从根目录开始,其后紧接着一个又一个文件树分支,直到到达目标目录或文件。

2.4.2相对路径名

         相对路径名是从工作目录开始的,为了达到这个目的,它通常使用一些特殊符号来表示文件系统树中的相对位置,这些特殊符号是“.”和“..”。

         符号“.”代表个工作目录,符号“..”代表工作目录的父目录。

2.4.3一些有用的快捷方式

         cd                           将工作目录改变成主目录

         cd-                          将工作目录改变成先前的工作目录

         cd-username         将工作目录改变为username的主目录

三、Linux系统

3.1ls命令的乐趣

            输入ls命令即可查看当前工作目录中包含的一系列文件和子目录。

            除了当前目录之外我们还可以指定要显示的目录。

            

android 建立 shell 服务 端口 ip 安卓shell终端命令_shell

           甚至可以指定多个目录,下面这个例子显示了主目录与/usr目录:

           

android 建立 shell 服务 端口 ip 安卓shell终端命令_shell_02

           我们也可以改变输出格式来改变输出细节。

           

android 建立 shell 服务 端口 ip 安卓shell终端命令_Linux初识_03

          在命令行加上-1,我们可以将输出以长格式显示。

3.1.1选项和参数

         大部分命令使用的选项是在单个字符前加上连字符,但是,很多命令也支持在单字前加上两个连字符的长选项。而且,很多命令也允许多个短选项串在一起使用。在下面的例子中,ls命令包含了两个选项;1选项产生长格式输出,而t选项则表示以文件修改时间的先后将结果进行排序。

3.2使用file命令确定文件格式

         Linux系统中,文件名不需要反应文件内容。我们可以调用file命令,调用后,file命令会打印出文件内容的简短说明。例如:

         

android 建立 shell 服务 端口 ip 安卓shell终端命令_Linux命令行_04

3.3使用less命令查看文件内容

         less命令的使用方法如下:

         less filename

3.4快速浏览

         熟悉以下步骤:

         1.使用cd进入一个给定的目录。

         2.使用ls-1列出目标内容。

         3.使用file命令确定文件内容。

         4.使用less命令浏览文件内容。