刚刚发现上一次的安装linux系统记录的比较简单,为了将来能够顺利再次做出来,特意找了一个讲解清楚这个事情的别人的博客链接放在这里,以备用。

        这个哥们写的特别清楚,一步步都有。但是没有分清前后,后半段就没必要参考了,他的后半段用的是deepin,问度娘,答复说是武汉深之度公司开发的linux系统,这个与我想要尝试学习的Ubuntu不是一个分支。我们学习需要沿着一个下去,至少能够弄个差不多,不能到处乱窜,否则哪个也搞不好。算了,说正题。

我的Ubuntu刚刚打开是下面图的样子的。这个界面上需要找到terminal界面,我不知道哪个按钮是,只好用快捷键了ctr+alt+t。出来了terminal界面,这个里面可以键盘输入命令了。

虽然不知道学这些对于以后有什么用,毕竟是基础的东西,应该用不了太长时间。

         第一:Ubuntu操作系统的功能

         Ubuntu的功能包括处理器进程管理、内存管理、设备管理、文件管理、人机交互接口。

         这里面我最感兴趣的是内存管理。可以直接操作内存呀,好强大。最不能理解并接受的是这个操作系统把所有东西都视为文件处理。先知道有这么一回事,慢慢理解吧。

用下横杠(_)表示这个位置有一个空格

                1、  文件信息列表命令:ls

                    ls下属3个参数:

                         命令:ls  :列出当前目录下所有文件夹、文件名

                        结果显示:

                              

嵌入式系统如何使用lua脚本 嵌入式linux教程_文件名

 

 

                          命令:ls_l  :查看文件的详细信息

                        结果显示:

                           

嵌入式系统如何使用lua脚本 嵌入式linux教程_嵌入式系统如何使用lua脚本_02

 

                        命令:ls_a:  列出党旗目录下包括隐藏文件的所有文件

                       命令:ls_al:列出包括隐藏文件的所有文件的详细信息

                 2、  linux系统的操作权限:

                     在ls_l命令下,文件详细信息的开头信息包括了10个字符:drwxrw-r-x

                   1)这里面第一个字符(d)表示文件的类型:文件夹(d)、普通文件(-)、链接文件(l)、块设备文件(b)、管道文件(p)、字符设备文件(c)、套接口文件(s)

                   2)后面的字符rwx:

                       linux是多用户操作系统,用户分为三种:普通用户(user用户)、同组用户(group用户)、其他用户(others用户)。

                      对于文件的操作权限分为r(Read读取)、w(Write写入)、x(eXecute执行),每一种用户有一定的权限指定。

                       对于权限的表示,显示的时候是按照顺序列出来,有相应权限为相应字母,没有权限用-表示。那么读写执行权限就是rwx。读写权限,没有执行权限就是rw-。

                     在操作的时候,是用1和0表示的,1表示给定相应的权限,0表示不给权限。那么111相当于rwx,也就是三个权限都给定,用10进制表示就是7,只有执行权限的话,那就是1,相当于--x,用10进制表示就是1.

                        根据上面的规则,前面给出的文件信息就可以很清晰的看出来了。

                                        d               r     w    x    r    w    -    r    -    w

 1    1    1    1    1     0    1   0    1

                              文件类型          普通用户  同组用户    其他用户

 

                         用10进制表示的权限:7对应111,6对应110,5对应101

                                                            7                 6                  5

 

 

              3、  换用户命令:su    切换用户到超级用户

          这个时候要用到安装Ubuntu过程中的密码,很抱歉,我当时没当回事,给忘记了。现在知道厉害了,准备卸载已经安装好的Ubuntu,再来一次,记录好用户密码。如果不能卸载的话,就装第2个Ubuntu,反正我的电脑有地方。

         安装了第2个Ubuntu,浪费了接近半个小时的时间。不后悔,谁让自己把密码忘记了呢。至于忘记了密码的那个,放着吧,毕竟我这是刚刚开始学习。将来连虚拟机一块删除应该可以吧。

         安装完成后提出窗口,里面提示了一句话,抄录如下“To run a command as asministrator(user”root”),use”sudu<commands>”,See “man sudu_root”for details.”

         大概意思应该是你现在的权限不是超级用户(不明白,什么样的用户是超级用户,以后再说),可以用sudo命令操作。

        这个命令暂时用不到,先放着,知道就行了。但是要记住密码。

         4、  显示当前目录命令:pwd

           没有额外参数,就这一个。用来显示现在的绝对路径。

         5、  切换目录命令:cd      (这个命令和DOS系统一样,省心了,生了记了,哈哈哈)

            命令:  cd_.  切换到当前目录

           命令:cd_.. 切换到上一级目录

          命令:cd_~  切换到用户目录  (暂时没明白啥意思,以后应该会明白的)

          命令:cd_/ 切换到用户的根目录

 

         6、  创建文件夹命令:mkdir    (记得DOS里dir是显示目录,现在变了,也挺好记的)

               命令: mkdir_ 文件夹名称

          7、  创建文件命令:touch (这个挺有新意,单词翻译过来是触碰)

              命令:touch_文件名.后缀

         8、  删除文件命令:rm

              命令:rm_路径_文件名        删除确定路径下的文件

              命令:rm_-r _文件夹名        删除整个文件夹

             命令:rm_rf_文件名    以递归方式删除文件家以及其文件(没明白递归方式啥意思)

         9、  文件权限修改命令:chmod 

              命令:sudo chmod 457 green.c

        其中4为普通用户权限,含义是r--,5为群组权限,含义是r-x,7为其他用户权限,含义是rwx。把10进制翻译为2进制,再对照一下就容易理解了。具体的再看一遍上面项2,关于操作权限的解释部分。

         1 0、              查找命令:find

          仅仅是linux系统里一个常用的查找命令,应该会有其他方式。该命令是根据文件的属性进行查找,比如文件名、文件大小、所有者、所属组、是否为空、访问时间、修改时间等,其中/代表全盘搜索,也可以指定目录进行搜索。

        上面这句话,是纸版书上面的原话,我没理解。只好抄录,以后使用中慢慢理解吧。

 

          11、              文件移动命令:mv (让我想起来move单词)

           用于将某一个文件或者目录移动到指定的位置。同时还可以用于重命名文件和目录。

                  命令:mv_文件名_目标文件夹

         12、              安装包管理命令apt-get

                  示例命令:sudo_apt_install_tree           安装tree软件包

                 示例命令:sudo_apt_remove_tree         卸载tree软件包

                 apt-get命令的安装和卸载都是需要在线操作。apt相当于apt-get、apt-cache、apt-config的常用命令选项的集合。

                 linux的命令很多,远远不止以上这些基础命令。以后慢慢学。每一个命令还有很多变化,据说相当精彩。我们继续学习。