一:ls指令
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-1.png)
ls不帶選項(xiàng)就是顯示當(dāng)前目錄下存在的子目錄和文件?
常用選項(xiàng):
(1).?ls -l
功能:?列出文件的詳細(xì)信息.
可以簡(jiǎn)寫(xiě)為ll
補(bǔ)充 : 文件=文件內(nèi)容+文件屬性
名字前所顯示的就是文件的一些屬性
(2). ls -a
功能:?列出目錄下的所有文件,包括以 . 開(kāi)頭的隱含文件
-開(kāi)頭表示普通文件
d開(kāi)頭表示目錄
.開(kāi)頭表示隱藏文件,所以我們?cè)趧?chuàng)建文件時(shí)在文件名前加個(gè).就表示創(chuàng)建了一個(gè)隱藏文件
補(bǔ)充:
在Linux的任何一個(gè)目錄里都存在兩個(gè)隱藏文件,一個(gè)是 .? 另一個(gè)是 ..??
- 一個(gè)點(diǎn)的表示當(dāng)前路徑,方便我們找到當(dāng)前目錄的文件(可執(zhí)行文件)
- 兩個(gè)點(diǎn)表示上級(jí)路徑,方便路徑的回退,可以用它回退到上一級(jí)
(3). ls -d
功能:?-d 將目錄像文件一樣顯示,而不是顯示其下的文件。 如:ls –d 指定目錄
(4). ls -1
功能: 一行只輸出一個(gè)文件
二:pwd指令
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-5.png)
三:cd指令
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-6.png)
cd .. : 返回上級(jí)目錄cd /home/user/linux/ : 絕對(duì)路徑cd ../day02/ : 相對(duì)路徑cd ~ :進(jìn)入用戶家目cd - :返回最近訪問(wèn)目錄
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-7.png)
- 絕對(duì)路徑: 從根目錄開(kāi)始定位到指定位置?
- 相對(duì)路徑: 以當(dāng)前目錄為參考點(diǎn),進(jìn)行定位
- 家目錄:
? ? ? ? 對(duì)于root賬號(hào): 默認(rèn)家目錄為/root? root表示超級(jí)管理員賬號(hào)
? ? ? ? 對(duì)于普通用戶賬號(hào):/home/XXX? XXX為新建用戶名
四:touch命令
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-8.png)
五:mkdir指令
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-9.png)
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-10.png)
六:rmdir指令
rmdir是一個(gè)與mkdir相對(duì)應(yīng)的命令。mkdir是建立目錄,而rmdir是刪除命令。
語(yǔ)法:?rmdir [目錄名]
功能: 刪除空目錄
選項(xiàng):
rmdir -p [目錄名]
七:rm指令
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-11.png)
(1).?rm -f
f 表示force強(qiáng)制的,不需要詢問(wèn)直接給我刪掉這個(gè)文件
(2).?rm -r
-r表示遞歸刪除,刪除目錄時(shí)要加-r選項(xiàng),不然不能刪,但是這樣還是會(huì)被提問(wèn)是否真的刪除
所以當(dāng)要?jiǎng)h除一個(gè)目錄時(shí)直接:
rm -rf?
表示強(qiáng)制遞歸刪除,這個(gè)指令也是最實(shí)用的
八:man指令
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-12.png)
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-13.png)
1 是普通的命令2 是系統(tǒng)調(diào)用 , 如 open,write 之類的 ( 通過(guò)這個(gè),至少可以很方便的查到調(diào)用這個(gè)函數(shù),需要加什么頭文件)3 是庫(kù)函數(shù) , 如 printf,fread4 是特殊文件 , 也就是 /dev 下的各種設(shè)備文件5 是指文件的格式 , 比如 passwd, 就會(huì)說(shuō)明這個(gè)文件中各個(gè)字段的含義6 是給游戲留的 , 由各個(gè)游戲自己定義7 是附件還有一些變量 , 比如向 environ 這種全局變量在這里就有說(shuō)明8 是系統(tǒng)管理用的命令 , 這些命令只能由 root 使用 , 如 ifcon?g
那么這些章節(jié)該怎么用呢?
比如我想在man手冊(cè)中搜索C語(yǔ)言中的printf函數(shù),那應(yīng)該在第3章中查找
指令: man 3 printf
ps.如果不加章節(jié)會(huì)默認(rèn)從第一章從頭往后搜,但是碰到叫printf的指令就會(huì)停止搜索,搜索到的不一定是第三章中的printf
九:cp指令
-f 或 --force? 強(qiáng)行復(fù)制文件或目錄,不論目的文件或目錄是否已經(jīng)存在-i 或 --interactive 覆蓋文件之前先詢問(wèn)用戶-r 遞歸處理,將指定目錄下的文件與子目錄一并處理。若源文件或目錄的形態(tài),不屬于目錄或符號(hào)鏈接,則一律視為普通文件處理-R 或 --recursive 遞歸處理,將指定目錄下的文件及子目錄一并處理
舉例:
當(dāng)前目錄中只存在一個(gè)叫test.c的文件
復(fù)制出一個(gè)文件并且重命名為了data
cp src dst
其中src和dst都可以是絕對(duì)路徑或者相對(duì)路徑
比如我當(dāng)前在/root目錄下,我想把其子目錄mydir目錄中的data文件復(fù)制到當(dāng)前目錄下
cp ./mydir/data .
十:mv指令
功能:
(1).重命名? ? ?mv? 文件名? 新的名字
(2).移動(dòng)文件? mv 文件名? 新的路徑?
將文件移動(dòng)到新的路徑下
具體是實(shí)現(xiàn)哪個(gè)功能要看第二個(gè)參數(shù),如果是一個(gè)文件名的話就是重命名,如果是一個(gè)目錄或者路徑的話就是移動(dòng)文件
選項(xiàng):
-f?:force?強(qiáng)制的意思,如果目標(biāo)文件已經(jīng)存在,不會(huì)詢問(wèn)而直接覆蓋
-i? :若目標(biāo)文件 ?(destination)? 已經(jīng)存在時(shí),就會(huì)詢問(wèn)是否覆蓋!
?十一:cat指令
常用選項(xiàng):
-b 對(duì)非空輸出行編號(hào)-n 對(duì)輸出的所有行編號(hào)-s 不輸出多行空行
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-17.png)
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-18.png)
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-19.png)
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-20.png)
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-21.png)
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-22.png)
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-23.png)
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-24.png)
?補(bǔ)充三:追加重定向
加兩個(gè)大于號(hào)可以在文件內(nèi)容后面繼續(xù)追加內(nèi)容,相當(dāng)于c語(yǔ)言中的以'a'方式打開(kāi)文件
補(bǔ)充四:輸入重定向
cat指令后面什么都不加的話,默認(rèn)是從鍵盤讀取數(shù)據(jù),再把數(shù)據(jù)顯示到屏幕上
如果加一個(gè) <文件名的話,就會(huì)從這個(gè)文件中讀取數(shù)據(jù),在顯示在屏幕上,這就叫輸入重定向
可以發(fā)現(xiàn)這樣也能是實(shí)現(xiàn)cat 文件名的效果,但是兩者的實(shí)現(xiàn)方法是完全不同的
十二:more指令
cat指令雖然可以查看文件內(nèi)容,但是如果用它查看大文件時(shí),會(huì)從頭開(kāi)始迅速顯示到文件末尾,并且不能翻閱查看,more指令比cat指令更人性化一點(diǎn),more 文件后,它會(huì)將文件從開(kāi)開(kāi)始鋪滿屏幕,可以按回車向下逐行閱讀,缺點(diǎn)是不能向上翻閱查看
十三:less指令
less指令是最適合翻閱大文件的指令,它可以通過(guò)上下鍵上下翻閱
十四:head指令
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-28.png)
十五:tail指令
-n<行數(shù)>?顯示的行數(shù)
補(bǔ)充:
通過(guò)head可以查看文件開(kāi)頭的內(nèi)容,通過(guò)tail可以查看文件末尾的內(nèi)容,那如何查看文件中間的內(nèi)容呢?這里就要講解一下管道:將數(shù)據(jù)從一端運(yùn)輸?shù)搅硪欢?/p>
比如有一個(gè)大文件有一萬(wàn)行,想查看9000行到9010行的內(nèi)容怎么辦?
head -9010 文件名 | tail -10
解讀:
head -9010 文件名將文件前9010行內(nèi)容篩選出來(lái)了,|就相當(dāng)于管道,tail -10,查看運(yùn)輸過(guò)來(lái)的數(shù)據(jù)的后十行
十六:和時(shí)間相關(guān)的指令
date
%H : 小時(shí) (00..23)%M : 分鐘 (00..59)%S : 秒 (00..61)%X : 相當(dāng)于 %H:%M:%S%d : 日 (01..31)%m : 月份 (01..12)%Y : 完整年份 (0000..9999)%F : 相當(dāng)于 %Y-%m-%d
?
十七:cal指令
-3? 顯示系統(tǒng)前一個(gè)月,當(dāng)前月,下一個(gè)月的月歷-j?? 顯示在當(dāng)年中的第幾天(一年日期按天算,從 1 月 1 號(hào)算起,默認(rèn)顯示當(dāng)前月在一年中的天數(shù))-y?? 顯示當(dāng)前年份的日歷
十八: Find指令
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-32.png)
十九:grep指令
語(yǔ)法: grep [選項(xiàng)] 搜尋字符串文件
-?i :忽略大小寫(xiě)的不同,所以大小寫(xiě)視為相同-n :順便輸出行號(hào)-v :反向選擇,亦即顯示出沒(méi)有 ' 搜尋字符串 ' 內(nèi)容的那一行
在test.txt文件中儲(chǔ)存了如下信息
現(xiàn)在想搜索除帶bit的數(shù)據(jù),并顯示行號(hào),不區(qū)分大小寫(xiě)
二十.zip&&unzip?
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-35.png)
????????可見(jiàn)會(huì)直接在當(dāng)前路徑下生成一個(gè).zip的文件
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-36.png)
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-37.png)
二十一:tar指令
語(yǔ)法: 新手只需要記住選項(xiàng)組合? 壓縮用-czf? ?解壓用 -xzf
作用:壓縮 解壓(和zip功能一樣,兩者壓縮算法不同)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-752128.html
- -c?:建立一個(gè)壓縮文件的參數(shù)指令(create?的意思);
- -x?:解開(kāi)一個(gè)壓縮文件的參數(shù)指令!
- -t?:查看?tar?le?里面的文件!
- -z?:是否同時(shí)具有?gzip?的屬性?亦即是否需要用?gzip?壓縮?
- -j?:是否同時(shí)具有?bzip2?的屬性?亦即是否需要用?bzip2?壓縮?
- -v?:壓縮的過(guò)程中顯示文件!這個(gè)常用,但不建議用在背景執(zhí)行過(guò)程!
- -f?:使用檔名,請(qǐng)留意,在?f?之后要立即接檔名喔!不要再加參數(shù)!
- -C :解壓到指定目錄
壓縮:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-752128.html
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-38.png)
![[Linux] Linux入門必備的基本指令,Linux,linux](https://imgs.yssmx.com/Uploads/2023/12/752128-39.png)
到了這里,關(guān)于[Linux] Linux入門必備的基本指令的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!