**
學習linux的基礎操作
**雖然短短學了一天的linux操作系統,但是我也收穫了很多,以下是我總結的幾個知識點:
1.Linux基礎
- linux內核:內存管理、進程管理、設備驅動程序、文件系統和網絡管理等。
- shell:shell是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。
- linux 文件系統:Linux 系統能夠支持的文件系統非常多,除 Linux 默認文件系統 Ext2、Ext3 和 Ext4 之外,還能支持 fat16、fat32、NTFS(需要重新編譯內核)等 Windows 文件系統。
2.命令基本格式
選項和參數都作爲Shell命令執行時的輸入,它們之間用空格分隔開。
Linux是區分大小寫的 一般來說,後面跟的選項如果單字符選項前使用一個減號-。單詞選項前使用兩個
減號–
例子:ls -a和ls --all,a 單個字符使用一個-,一個單詞all 使用兩個“–”。
在Linux中,可執行的文件也進行了分類:
1.內置命令:出於效率的考慮,將一些常用命令的解釋程序構造在Shell內部。
2.外置命令:存放在/bin、/sbin目錄下的命令
3.實用程序:存放在/usr/bin、/usr/sbin、/usr/share、/usr/local/bin等目錄下的實用程序
4.用戶程序:用戶程序經過編譯生成可執行文件後,可作爲Shell命令運行
輸入命令的時候要常用tab鍵來補全
3.目錄相關操作
用戶主目錄
Linux是多用戶的網絡系統!所以可以在Linux下創建多個用戶,每個用戶都會有自己專屬的空間。所
以,在創建用戶時,系統管理員會給每個用戶建立一個主目錄,通常在/home/目錄下。比如:用戶
yanjun的主目錄爲:/home/yanjun
用戶對自己主目錄的文件擁有所有權,可以在自己的主目錄下進行相關操作。
注意:不允許文件夾的名稱和文件名稱衝突
4.目錄基本命令
一、ls(list)命令,用來顯示當前目錄中的文件和子目錄列表。
加上“-a”參數指定要列出顯示名稱以“.”開頭的文件。
以“-s”參數顯示每個文件所有的空間,並以“-S”參數指定按所有佔用空間的大
小排序。
二、切換目錄的cd命令。
cd ← 切換到用戶主目錄。
cd / ← 切換到系統根目錄。
三、創建空文件夾的touch命令。
我們來創建一個1.txt文件。
用ls命令查看發現目錄下多了一個新文件1.txt。
四、查看當前路徑的pwd命令。
我們切換到目錄3並對3用qwd進行查看,出現他的位置。
五、刪除文件或目錄的 rm 命令
我們用rm命令將之前在/root/3下的1.txt進行刪除。
然後用ls查看發現3目錄下爲空。
六、用於查看文件內容的cat命令
我們用cat命令查看新建的空文件夾2.txt發現2.txt爲空。
七、用於創建帶有命令文件夾的echo命令。
我們用echo創建還有hello kail 內容的2.txt文件夾。
然後用cat查看發現2.txt中有內容 hello kail。
但是但是當我們再次用echo命令輸入i an fine 時我們發現新的內容將原來的內容覆蓋僅剩 i am fine。
因此當我們要先後輸入並保存多次內容時,我們應該用echo thanks>> 2.txt
則內容爲i am fine thanks
八、複製文件的 cp 命令
我們用cp命令將3目錄下的2.txt複製到桌面上。發現桌面上多了2.txt。
九、移動或更換文件,目錄名稱的 mv 命令
我們在目錄3下用mv命令將3.txt移動到桌面。發現桌面上出現了3.txt。
十、刪除文件或目錄的 rm 命令
我們直接通過rm命令將桌面上的2.txt刪除。則2.txt會從桌面上消失。
5.路徑的表示方法
1.絕對路徑:以斜線/開頭 ,描述到文件位置的完整說明 ,任何時候你想指定文件名的時候都可以使
用
例如rm /test/a/b/c.txt
2.相對路徑 :不以斜線/開頭 ,指定相對於你的當前工作目錄而言的位置 ,可以被用作指定文件名的
簡捷方式
當前路徑[pwd]如果是/test/a/b寫法爲rm c.txt
當前路徑如果是/test/a則寫法爲rm b/c.txt