1. 程式人生 > 其它 >嵌入式學習第七步——linux基礎命令

嵌入式學習第七步——linux基礎命令

        剛剛發現上一次的安裝linux系統記錄的比較簡單,為了將來能夠順利再次做出來,特意找了一個講解清楚這個事情的別人的部落格連結放在這裡,以備用。

https://www.cnblogs.com/j-star/p/6133580.html

        這個哥們寫的特別清楚,一步步都有。但是沒有分清前後,後半段就沒必要參考了,他的後半段用的是deepin,問度娘,答覆說是武漢深之度公司開發的linux系統,這個與我想要嘗試學習的Ubuntu不是一個分支。我們學習需要沿著一個下去,至少能夠弄個差不多,不能到處亂竄,否則哪個也搞不好。算了,說正題。

我的Ubuntu剛剛開啟是下面圖的樣子的。這個介面上需要找到terminal介面,我不知道哪個按鈕是,只好用快捷鍵了ctr+alt+t。出來了terminal介面,這個裡面可以鍵盤輸入命令了。

雖然不知道學這些對於以後有什麼用,畢竟是基礎的東西,應該用不了太長時間。

         第一:Ubuntu作業系統的功能

         Ubuntu的功能包括處理器程序管理、記憶體管理、裝置管理、檔案管理、人機互動介面。

         這裡面我最感興趣的是記憶體管理。可以直接操作記憶體呀,好強大。最不能理解並接受的是這個作業系統把所有東西都視為檔案處理。先知道有這麼一回事,慢慢理解吧。

          第二:基本命令:用下橫槓(_)表示這個位置有一個空格

                1、  檔案資訊列表命令:ls

                    ls下屬3個引數:

                         命令:ls  :列出當前目錄下所有資料夾、檔名

                        結果顯示:

                              

 

 

                          命令:ls_l  :檢視檔案的詳細資訊

                        結果顯示:

                           

 

                        命令: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的命令很多,遠遠不止以上這些基礎命令。以後慢慢學。每一個命令還有很多變化,據說相當精彩。我們繼續學習。