Linux篇 第2章Linux基礎指令
文章目錄
- 前言
- 一、基礎的一些命令
- 1.pwd
- 2.mkdir
- 3.ls
- 4.cd
- 5.clear
- 二、ls
- 1.ls -l
- 2.ls -a
- 3.ls -l -a
- 三、touch
- 四、 cd
- 1.cd /
- 2.cd ..
- 3.cd ~
- 4. cd -
- 五、tree
- 1. Linux系統文件的結構
- 2.絕對路徑和相對路徑
- 六、mkdir -p
- 七、rmdir(沒啥用)
- 八、rm -rf
- 九、man
- 十、nano
- 十一、cat
- 十二、cp
- 十三、gcc xx -o xx
前言
linux說白了就是一個操作系統,和window一樣都是為了更好的管理我們的計算機沒有什么嚇人的,只是從原來的點擊圖形窗口的交互變成了現在的使用命令的方式去交互了而已,這一章會詳細介紹linux的一些基本命令
一、基礎的一些命令
1.pwd
在命令行里面輸出pwd會顯示當前所在的路徑
可以看到現在我在root下面
2.mkdir
mkdir+文件名就可以創建一個文件,這里是在當前目錄下面創建一個文件
那么創建完文件以后應該怎么查看呢?
3.ls
這個命令可以直接查看當前目錄下面的所有文件
黑色的基本都是普通的文件,藍的一般都是目錄或者文件夾
那么創建號文件以后該進入這個文件了
4.cd
這里進入了以后可以通過pwd來證明我們進入了這個文件夾
5.clear
現在屏幕上面的東西有點多了,這個時候就可以直接輸入clear就可以清屏
二、ls
ls的功能就是顯示當前文件下的所有的文件
ls ->list 的縮寫
我現在在linux 這個文件夾下面分別創建了三個名為1 2 3的三個文件夾
1.ls -l
在相同的路徑下面輸入ls -l 這里出現的信息就更詳細了
這里有了更詳細的文件大小的時間
2.ls -a
這里的a就是all的縮寫,這里可以看到這里除了原來的 1 2 3 文件還有倆個東西, . … 雖然現在還不懂這個東西但是這個.是藍色的就說明這可能是一個路徑,或者目錄
在Linux在 以.開頭的文件我們叫做隱藏文件
這里的 . 是當前目錄的意思,這里的… 是上級目錄
這里舉一個例子
這里創建一個以.開頭的文件
這里可以發現這個文件是看不到了必須要 -a才能看見
3.ls -l -a
可以混在一起使用這里沒有先后順序
倆個參數倒過來輸出的東西是一樣的
理解了上面的之后就可以直接可以簡寫
ls + 路徑可以直接顯示那個路徑下面的所有東西
三、touch
mkdir是新建一個文件夾,如果想要創建一個普通的文件(比如文本文件)就需要用這個命令了
可以看到 1 2 3 是藍色的 這里的test.c 就是白色的了
這里的touch和mkdir是一樣的也可以用來創建隱藏文件
touch可以用空格作為分隔符一次創建多個文件
四、 cd
1.cd /
這里可以理解為直接去根目錄, /
/ 就是linux 下面的根目錄,注意這里和root沒有半毛錢關系
然后這里也是一樣的這里的cd是可以連著一起用的
通過cd 可以自由的進入系統的位置
2.cd …
甚至這里可以用cd 和. …配合
這里可以快速的回到上級非常的方便
3.cd ~
這里可以直接回到root下面,也就是家目錄
4. cd -
假如現在我在root下面,然后我直接進入了,113下面
這個時候我輸入,此時就會直接回到root下面,然后再次輸入又會回到113里面
五、tree
1. Linux系統文件的結構
Linux下的文件就是一個多叉樹的結構,這里可以看到這顆樹的葉子結點一定是空目標或者是一個普通文件,然后父親的孩子可能不是一個,但是每個的孩子的父親是同一個
也就說從任意一個結點回到根節點一定是唯一的,到任意一個結點的路勁也一定是唯一的
2.絕對路徑和相對路徑
如上圖:
/home/bit/test.c 這個就叫做絕對路徑
,window也是這樣
當前路徑
就是pwd顯示的路徑
相對路徑就是比如這是我服務器的文件
這里通過絕對路徑的形式是可以找到test112.txt的
現在進入113里面
這樣的…就叫相對路徑
,這個相對相對的就是113這個文件夾,也就是我當前所在的路徑
tree 跟指定目錄可以以樹狀的形式輸出目錄的結構
如果這個命令用不了就yum install -y tree
六、mkdir -p
假如我們現在一下要創建一個連續的文件
默認這里是不讓弄的,但是如果要一下創建很多路徑的情況還是很多的,這個時候在后面加上 -p就可以了
七、rmdir(沒啥用)
現在我想刪除5這個文件夾
rmdir+ 路徑就可以直接刪除,但是這里就只能刪除空文件夾
比如我繼續要刪除3這個文件夾但是這里面有一個4的文件夾,它這里就會直接報錯,甚至連普通文件都刪除不了這里就只能刪除空目錄
八、rm -rf
直接記住這一個就行,比如現在要刪除root下面的1
這樣就能直接刪了
九、man
這個可以理解為使用手冊比如我不知道 ls 這個指令是干嘛的就可以用man去查詢
man + 想查的指令就行 退出就按q就行
甚至也可以查詢c語言的函數
十、nano
nano可以用記事本打開一個文件,比如我現在linux下有一個test.c我要輸入東西就可以用它來打開這個文件然后寫入東西
打開以后就是這樣就可以輸入東西了
寫好了以后按著ctrl+x然后然后y保存就成功了
十一、cat
查看文件的內容就可以用cat查看
這樣就可以直接看到我上面寫的代碼
十二、cp
cp 可以用來拷貝文件
如果要拷貝文件夾要 用 cp -rf來拷貝和rm刪除命令是一樣的
十三、gcc xx -o xx
這個就是編譯上面的c語言代碼,編譯成可執行文件
這里值得注意的是這里要加上./要不然找不到