shell命令解析器功能说明及入门命令1

回顾一下常用命令:

pwd     : 显示当前所在的目录

ls      : 显示当前目录下的文件

cd    :  切换路径

cd . .   : 返回到上一级路径

mkdir  : 新建目录

rmdir   :   删除目录

touch  : 新建文件

cp       :复制文件

rm       :删除文件

cat      : 将文件内容显示到终端

clear   :轻触屏幕的显示内容

 

在shell中输入字符串并回车的过程:

1、shell根据第1个字符串去环境变量PATH所指定的目录中找到同名的应用程序

2、然后执行它

 我们可以设置PATH环境变量添加我们的目录:

export PATH=$PATH:/my/dir

command not found的原因:

1、PATH所确定的目录中无此程序

2、它不是可执行的程序

 Linux命令提示符和linux命令格式

命令提示符,显示了

1)当前登录的用户名

2)用户当前所在的路径

 

linux命令的格式

命令  【选项】 【参数】

举例:

  ls

  ls  -l

  ls  -l  /home

1)命令这一部分肯定是存在的

2)选项和参数不一定存在,可有可无。

   选项和参数取决于你使用该命令实现的具体目的。

3)选项是以“-”’来指明的。

4)命令、选项、参数之间是以空格来隔开的,

   一个或多个空格都视为1个空格。

  如:ls  -l  /home与ls      -l      /home的目的是一样的。

5)完成linux命令输入后,按下enter键,即可执行该命令。

 

如ls命令有选项-l,那么ls到底有哪些选项呢?可以通过man  ls来查看。

ls命令的选项有很多,入门阶段先掌握ls命令的 -l、-a 、-h等常用选项。

在后面的学习中,也是先介绍linux基础命令(pwd、cd 、ls等)的常用选项。

 

 

pwd:打印当前所在的路径

 

 

简化输入

cd     :切换目录

  cd  ~  切换到当前用户的家目录

  cd .     切换到当前路径

  cd  ..    切换到上一级路径

  cd  .. /..   切换到上上级路径(其中:在linux中路径分隔符为斜杠 / )

  cd -   切换到上一次的路径

linux目录结构

/                         -----------------------------根目录/

|---------bin         -----------------------------/bin

|---------home     -----------------------------/home

     |---------book      -----------------------------/home/book

  |---------Guest -----------------------------/home/Guest

|---------usr        ----------------------------/usr

     |---------lib    -----------------------------/usr/lib

  |---------bin-----------------------------/usr/bin

绝对路径:从根目录一级级找下去,需要写完整路径名

相对路径:参照当前所在目录进行查找

举例:

/home/book 是绝对路径

相对路径一般以 . 和 .. 来构成

1)

当前路径为 /bin,然后 ./pwd就是执行了 /bin/pwd

2)

当前路径为 /home/book/100ask

然后 cd  ../Videos/ 就到达 /home/book/Videos

cd  .. / .. 就到达 /home   (切换到了上上级路径)

   . . 表示上级路径

以  . . / 开头的路径也是相对路径

 

注意事项:

1)你切换的路径必须保证存在,可以使用  ls 命令查看某一个路径下面的所有内容。

2)一定要记得多使用tab键。(自动补全)

 

ls:列出目录内容

cd 切换路径,然后再使用 ls 查看目录内容

 

举例:

  命令  【选项】  【参数】

1)ls

直接ls,则显示当前所在目录的内容

 

2)ls 目录名

如:ls   /home,则指定显示 /home的内容

如:ls  ~         ,则指定显示/home/book的内容

 

3)ls 选项

或 ls  选项  目录名

常用的选项:

  -l(long的缩写),显示目录下文件的更详细的信息(文件权限、文件最后修改的时间、文件大小)

  -a(all的缩写),显示了隐藏文件

  -h(human - able 的缩写),将文件大小以  K(KB)、M(MB)、G(GB) 来表示。 

 

mkdir  :创建目录

  命令  【选项】  【参数】

举例:

1)mkdir  目录名

  mkdir  dir0   创建 dir0 这个目录

 

2)mkdir -p  父目录/ 子目录

mkdir  -p  dir1 / dir2

-p(parents的缩写)

连续创建多级目录(父目录和子目录),如果父目录不存在,则需要加入-p参数。

 

rmdir :删除目录

举例:

1)rmdir  目录名

注意:rmdir不能删除非空目录(非空目录:该目录下面有子目录或者文件)

(怎样删除非空目录?     rm  -r 

 

posted @ 2017-12-25 20:57  Liu_Jing  Views(1502)  Comments(0Edit  收藏  举报