“第003课 linux入门命令”的版本间的差异

来自百问网嵌入式Linux wiki
第52行: 第52行:
  
 
  command not found的原因:
 
  command not found的原因:
1.PATH所指定的目录中无此程序;
+
1.PATH所指定的目录中无此程序;
2.它不是可执行的程序;
+
2.它不是可执行的程序;
# 003节_linux命令提示符和linux命令格式 #
+
 
 +
=003节_linux命令提示符和linux命令格式 =
  
 
这节课我们正式学习Linux命令,只有掌握了Linux基础命令,我们才能成功迈入Linux的世界。前面演示过一些Linux的命令,这些Linux命令非常基础,每个同学都必须掌握。我们重新来讲解,并且补充一些Linux相关的基础知识。
 
这节课我们正式学习Linux命令,只有掌握了Linux基础命令,我们才能成功迈入Linux的世界。前面演示过一些Linux的命令,这些Linux命令非常基础,每个同学都必须掌握。我们重新来讲解,并且补充一些Linux相关的基础知识。
  
- 先讲解下**Linux的命令提示符**:
+
==先讲解下**Linux的命令提示符**:==
  
 
使用快捷键:`Ctrl + Alt + T`打开终端,打开终端之后,可以看到它已经显示了一串字符,这一串就是命令提示符。
 
使用快捷键:`Ctrl + Alt + T`打开终端,打开终端之后,可以看到它已经显示了一串字符,这一串就是命令提示符。
 
命令提示符表明了当前终端的状态,这一串的含义如图:
 
命令提示符表明了当前终端的状态,这一串的含义如图:
 +
 
<img src="./lesson/lesson3/lesson3_001.png"*
 
<img src="./lesson/lesson3/lesson3_001.png"*
 +
 
首先`book`表示当前登陆的用户名,因为Linux是一个多用户的操作系统,所以说指明一下当前是哪一个用户名登陆的。
 
首先`book`表示当前登陆的用户名,因为Linux是一个多用户的操作系统,所以说指明一下当前是哪一个用户名登陆的。
 
接下来是一个`@`,它是一个连接符,连接前后。
 
接下来是一个`@`,它是一个连接符,连接前后。

2018年1月15日 (一) 16:41的版本

001节_linux命令入门演示

前面我们讲解了在Ubuntu图形界面下怎么新建目录、新建文件等等。 来提个问题:除了这个图形界面,Ubuntu下面有没有其它的方式也可以创建目录、创建文件呢?

我们回到比较熟悉的Windows界面,或许大家听说过dos命令行工具,没有听说过也没关系,同时按下“Windows键”和“R键”,输入`cmd`,再点击“确定”,就出现了命令工具。

<img src="./lesson/lesson1/lesson1_001.png">


打开之后,默认进入计算机用户目录,在该目录输入`dir`,可以看到显示目录和文件的名称。 执行`md 123`,在资源管理器可以看到创建了“123”这个文件夹。 执行`rd 123`,就删除了“123”这个文件夹。输入`cls`,即可清除屏幕显示信息。 这里演示的`dir`、`md`、`rd`、`cls`这些命令,都是这个命令行所支持的命令。他们可以实现创建目录、删除目录、清屏等操作。

回到前面提的问题:除了图形界面,Ubuntu下面有没有其它的方式也可以创建目录、创建文件呢? 答案是有的,可以通过Linux命令。

下面,我先给大家演示一下Linux命令,大家先看着我是如何操作的,在后续视频中我会详细的讲解Linux命令如何快速记忆和快速掌握。 现在我们只是来演示一下,在这里强烈建议,不要做笔记,也不要记忆。 演示效果见视频。

在Ubuntu下面,我们通过文件搜索器,输入`terminal`,即可找到终端,或者使用快捷键:`Ctrl + Alt + T`也可打开终端。Linux命令是每一个Linux学习者必须掌握的基础知识,入门阶段掌握常用的一些命令即可。 演示中使用到命令:


    pwd   //显示当前所在的目录
    ls   //显示当前目录下的文件
    cd   //切换路径
    cd ..      //返回上一级路径
    mkdir //新建目录
    rmdir //删除目录
    touch //新建文件
    cp   //复制文件
    rm   //删除文件
    cat  //将文件内容显示到终端中
    clear //清除屏幕的显示内容

002节_shell命令解析器功能说明

在Shell中输入字符串并回车的过程: 1.Shell根据第一个字符串去环境变量PATH所指定的目录中找到同名的应用程序; 2.然后执行它;

我们可以通过设置PATH环境变量意昂加我们的目录:

export PATH=$PATH:/my/dir
command not found的原因:
1.PATH所指定的目录中无此程序;
2.它不是可执行的程序;

003节_linux命令提示符和linux命令格式

这节课我们正式学习Linux命令,只有掌握了Linux基础命令,我们才能成功迈入Linux的世界。前面演示过一些Linux的命令,这些Linux命令非常基础,每个同学都必须掌握。我们重新来讲解,并且补充一些Linux相关的基础知识。

先讲解下**Linux的命令提示符**:

使用快捷键:`Ctrl + Alt + T`打开终端,打开终端之后,可以看到它已经显示了一串字符,这一串就是命令提示符。 命令提示符表明了当前终端的状态,这一串的含义如图:

<img src="./lesson/lesson3/lesson3_001.png"*

首先`book`表示当前登陆的用户名,因为Linux是一个多用户的操作系统,所以说指明一下当前是哪一个用户名登陆的。 接下来是一个`@`,它是一个连接符,连接前后。 接着的`www.100ask.org`是一个主机名,如果大家没有使用我们百问网提供的Ubuntu环境的话,这主机名可能不同,但没有关系。 再接着是一个`:`它也是一个连接符,连接前后。 再接着是一个`~`,它是一个目录,表明了book这用户的家目录/home/book,在后面我们会说明。 再接着是一个`$`,因为book是一个普通用户,普通用户显示`$`,如果book是一个root(超级)用户,就会显示 `#`。这个root用户在后面会说明。


因此我们需要记住两点,命令提示符,显示了:

  • 1.当前登陆的用户名
  • 2.用户当前所在的路径

- 接着讲解下**Linux命令的格式**:

  • 命令  [选项]  [参数]


在一些参考书里,是以英文写的,它们是一个意思。 <img src="./lesson/lesson3/lesson3_002.png"*

举例: 如果我们只需要查看当前路径的文件内容:`ls` 如果我们想查看当前路径下文件的创建时间和大小等等这些详细内容:`ls -l` 如果我们想查看非当前路径下的内容,比如/home这个路径下的内容:`ls -l /home` <img src="./lesson/lesson3/lesson3_003.png"*

可以发现:

  • 1.命令这一部分肯定是存在的
  • 2.选项和参数不一定存在,可有可无;选项和参数取决于里使用该命令实现的具体目的;
  • 3.选项是以“-”来指明的;
  • 4.命令、选项、参数之间以空格隔开(一个或多个空格都视为是一个空格);
  • 5.完成命令输入后,按下“enter键”,即可执行命令;

如`ls`有个`-l`选项,可能有的同学会问,那么`ls`到底有那些选项了?可以通过`man ls`来查看。 ls命令的选项有很多,入门阶段先掌握ls命令的-l、-a、-h等常用选项。 在后面的视频中,也是先介绍Linux基础命令(pwd、cd、ls等)的常用选项。 入门阶段,掌握一些常用的选项就可以了,不要贪多。