Linux目錄結構以及文件操作
ubuntu屬于Linux的發行版,帶圖形界面。但是跑在嵌入式設備中的Linux操作系統往往不帶圖形界面,直接使用命令來操作。Linux區分大小寫。
在Linux系統上,文件被看作字節序列。
普通文件(—)
錄目(D)
符號鏈接(l)
硬連接:講兩個文件名指向硬盤上一個存儲空間,對于兩個文件中的任何一個內容進行修改都會影響另一個文件。
軟連接:又稱符號連接,是指將一個文件指向另一個文件的文件名,由ln-s命令建立Linux命令操作目的
Linux采用的命令是shell命令。我們采用命令是為了操作文件,比如訪問某個錄目,或者訪問某個文件等等。
Linux文件目錄分布
Linux
文件錄目是呈現樹狀結構的。
常用的Linux指令
用戶目錄:~或者 /home/username
? cd+文件夾名字:訪問某個文件夾
?Is:顯示當前所在目錄的文件
? touch+文件名:創建文件
?rm+文件名:刪除文件
? rm-rf+目錄名:刪除目錄
?TAB鍵:補全
?mkdir+目錄名:創建目錄
? sudo+命令:用管理員權限執行命令
? pwd:顯示當前目錄的絕對路徑
5.vi編輯器的簡單使用
vi是一種方便的代碼編輯器,Linux系統一般是自帶的
vi和Dvim的區別:vim是vi的升級版,甚礎功能兩者一致,不過在嵌入式開發板中只有v沒有vim,但是在Ubuntu上我們可以使用vim編輯器,它的功能更加豐富。
這里只講解vi編輯基礎用法,如果使用vim編輯器需要手動安裝vim編譯器
sudo apt-get install vim
vi+文件名 用Vi打開/創建某個文本文件
如vi hello.c,回車后進入如下頁面,此時是在命令行模式
按i進入文本模式,即可編輯代碼,注意只可以鍵盤操作,鼠標不行。退出文本模式按Esc,然后
:wq? ?保存文本并退出
sudo apt-get install gcc? ? 下載Linux編譯器
? gcc hello.h? 編譯這個文件
gcc hello.c -o hello 把文件名另起一個名字hello
.? 代表當前目錄
/? 運行
./ hello運行當前hello目錄
?:set nu程序顯示行號
:+行號:跳轉到某一行
G跳轉到文本末尾
dd:刪除某一行,位置由光標決定
yy:復制某一行
復制的位置由光標決定yx:復制若干行,x代表行數,如2就是復制這行和它下面的兩行,共三行,復制的位置由光標決定