linux下mkdir头文件_Linux部分常用命令学习记录
Linux部分常用命令
ls 顯示目標(biāo)列表
ls -a 顯示所有檔案及目錄(ls內(nèi)定將檔案名或目錄名稱為“.”的視為影藏,不會列出);
ls -l 以長格式顯示目錄下的內(nèi)容列表。輸出的信息從左到右依次包括文件名,文件類型、權(quán)限模式、硬連接數(shù)、所有者、組、文件大小和文件的最后修改時(shí)間等;
https://blog.csdn.net/bearcatfly/article/details/54617095 所有者、群組、其他人概念
普通文件類型?
Linux中最多的一種文件類型, 包括 純文本文件(ASCII);二進(jìn)制文件(binary);數(shù)據(jù)格式的文件(data);各種壓縮文件.第一個(gè)屬性為 [-]?
目錄文件
就是目錄, 能用 # cd 命令進(jìn)入的。第一個(gè)屬性為 [d],例如 [d rwx rwx rwx]
管理文件
FIFO也是一種特殊的文件類型,它主要的目的是,解決多個(gè)程序同時(shí)存取一個(gè)文件所造成的錯(cuò)誤。FIFO是first-in-first-out(先進(jìn)先出)的縮寫。第一個(gè)屬性為 [p]
鏈接文件
類似Windows下面的快捷方式。第一個(gè)屬性為 [l],例如 [lrwxrwxrwx]
塊設(shè)備文件
塊設(shè)備文件 :就是存儲數(shù)據(jù)以供系統(tǒng)存取的接口設(shè)備,簡單而言就是硬盤。例如一號硬盤的代碼是 /dev/hda1等文件。第一個(gè)屬性為 [b]
字符設(shè)備文件
字符設(shè)備文件:即串行端口的接口設(shè)備,例如鍵盤、鼠標(biāo)等等。第一個(gè)屬性為 [c]
套接字文件
這類文件通常用在網(wǎng)絡(luò)數(shù)據(jù)連接,主要用于網(wǎng)絡(luò)通信,套接字也可以是一臺主機(jī)上的進(jìn)程之間的通信。可以啟動一個(gè)程序來監(jiān)聽客戶端的要求,客戶端就可以通過套接字來進(jìn)行數(shù)據(jù)通信。第一個(gè)屬性為 [s],最常在 /var/run目錄中看到這種文件類型
man
man命令是Linux下的幫助指令,通過man指令可以查看Linux中的指令幫助、配置文件幫助和編程幫助等信息。
例如 man ls 就會列出關(guān)于ls命令用法、信息等
/ 要搜索的內(nèi)容 從上往下找
? 要搜索的內(nèi)容 從下往上找
三、常用端口
四、管道 |
管道:一個(gè)命令的輸出可以通過管道做為另一個(gè)命令的輸入。
“|”是管道命令操作符,簡稱管道符。利用Linux所提供的管道符“|”將兩個(gè)命令隔開,管道符左邊命令的輸出就會作為管道符右邊命令的輸入。連續(xù)使用管道意味著第一個(gè)命令的輸出會作為 第二個(gè)命令的輸入,第二個(gè)命令的輸出又會作為第三個(gè)命令的輸入,依此類推。
例如:ls -lah | more、、、、man ls | more
(-lah顯示目錄下的所有文件
more命令是一個(gè)基于vi編輯器文本過濾器,它以全屏幕的方式按頁顯示文本文件的內(nèi)容,支持vi中的關(guān)鍵字定位操作。more名單中內(nèi)置了若干快捷鍵,常用的有H(獲得幫助信息),Enter(向下翻滾一行),空格(向下滾動一屏),Q(退出命令)。)
五、ln命令
Linux ln命令是一個(gè)非常重要命令,它的功能是為某一個(gè)文件在另外一個(gè)位置建立一個(gè)同步的鏈接。
當(dāng)我們需要在不同的目錄,用到相同的文件時(shí),我們不需要在每一個(gè)需要的目錄下都放一個(gè)必須相同的文件,我們只要在某個(gè)固定的目錄,放上該文件,然后在 其它的目錄下用ln命令鏈接(link)它就可以,不必重復(fù)的占用磁盤空間。
六、 vi 文本編輯器 vim
i:在當(dāng)前字符前插入文本,進(jìn)入插入模式
Esc:從編輯模式切換到命令模式;
wq:在命令模式下,執(zhí)行存盤退出操作;
w:在命令模式下,執(zhí)行存盤操作;
w!:在命令模式下,執(zhí)行強(qiáng)制存盤操作;
q:在命令模式下,執(zhí)行退出vi操作;
q!:在命令模式下,執(zhí)行強(qiáng)制退出vi操作;
七、cd命令 切換工作目錄至…
cd 進(jìn)入用戶主目錄;
cd ~ 進(jìn)入用戶主目錄;
cd - 返回進(jìn)入此目錄之前所在的目錄;
cd .. 返回上級目錄(若當(dāng)前目錄為“/“,則執(zhí)行完后還在“/";".."為上級目錄的意思);
cd ../.. 返回上兩級目錄;
八、pwd 查看當(dāng)前目錄
九、which命令
使用which命令,就可以看到某個(gè)系統(tǒng)命令是否存在,以及執(zhí)行的到底是哪一個(gè)位置的命令。
十、whatis命令
是用于查詢一個(gè)命令執(zhí)行什么功能,并將查詢結(jié)果打印到終端上。
十一、file命令
查看文件信息 例如file a.txt
十二、根目錄下的文件
/:處于樹形結(jié)構(gòu)的最頂端。
/bin:存放所有用戶都可使用的linux基本操作命令
/dev:設(shè)備文件目錄,虛擬文件系統(tǒng)。
/home:默認(rèn)存放用戶的宿主目錄(除了root用戶)。
/misc:自動掛載服務(wù)目錄,對應(yīng)autofs服務(wù)。
/proc:虛擬文件系統(tǒng),不能建立和刪除文件。
/usr:安裝除操作系統(tǒng)本身外應(yīng)用程序或組件。
/boot:存放開機(jī)啟動加載程序的核心文件
/etc:主機(jī)、系統(tǒng)或網(wǎng)絡(luò)配置文件存放目錄。
/media:移動存儲設(shè)備默認(rèn)掛載點(diǎn)。(如光盤)。
/root:管理員root的宿主目錄。
/tmp:臨時(shí)文件存放區(qū)域。
/var:動態(tài)文件或數(shù)據(jù)存放目錄,默認(rèn)日志文件都存放在這個(gè)目錄下,建議單獨(dú)劃分一個(gè)分區(qū)。
/sbin:系統(tǒng)管理相關(guān)的二進(jìn)制文件存放在這個(gè)目錄下(多數(shù)管理命令默認(rèn)只有管理員可以使用)
/bin:存放最常用命令;
/boot:啟動Linux的核心文件;
/dev:設(shè)備文件;
/etc:存放各種配置文件;
/home:用戶主目錄;
/lib:系統(tǒng)最基本的動態(tài)鏈接共享庫;
/mnt:一般是空的,用來臨時(shí)掛載別的文件系統(tǒng);
/proc:虛擬目錄,是內(nèi)存的映射;
/sbin:系統(tǒng)管理員命令存放目錄;
/usr:最大的目錄,存放應(yīng)用程序和文件;
/usr/X11R6:X-Window目錄;
/usr/src:Linux源代碼;
/usr/include:系統(tǒng)頭文件;
/usr/lib:存放常用動態(tài)鏈接共享庫、靜態(tài)檔案庫;
/usr/bin、/usr/sbin:這是對/bin、/sbin的一個(gè)補(bǔ)充
十三、cat命令
cat 命令用于連接文件并打印到標(biāo)準(zhǔn)輸出設(shè)備上。
將文件1.2的內(nèi)容放在文件3中去:
cat -X 文件1 文件2 > 文件3 (如果文件3里有內(nèi)容,則3中內(nèi)容被覆蓋)
cat -X 文件1 文件2 >> 文件3 (追加在文件3內(nèi)容后面,不會覆蓋)
??? -n 或 --number:由 1 開始對所有輸出的行數(shù)編號。
-b 或 --number-nonblank:和 -n 相似,只不過對于空白行不編號。
-s 或 --squeeze-blank:當(dāng)遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行。
清空文件內(nèi)容:cat /dev/null > 文件 例如:cat /dev/null > /etc/test.txt
十四、cp命令
cp命令用來將一個(gè)或多個(gè)源文件或者目錄復(fù)制到指定的目的文件或目錄。
cp -X 文件 要復(fù)制到的目錄/新文件名 例如:cp test.py Music/01_test.py
(但是注意,若要復(fù)制的目標(biāo)文件夾下已有相同文件名的文件,原文件將被覆蓋,不會提示)
-f 當(dāng)文件重名時(shí),強(qiáng)制覆蓋
-r 遞歸復(fù)制,將一個(gè)目錄里的所有文件,復(fù)制到另一個(gè)目錄里 例如:cp -r /bin/sg /etc/jh
-b 當(dāng)文件重名時(shí),備份一份
-i 當(dāng)文件重名時(shí),會提示要不要覆蓋
十五、rm命令
rm命令可以刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄,也可以將某個(gè)目錄及其下屬的所有文件及其子目錄均刪除掉。對于鏈接文件,只是刪除整個(gè)鏈接文件,而原有文件保持不變。
rm -X 要?jiǎng)h除的文件
-d:直接把欲刪除的目錄的硬連接數(shù)據(jù)刪除成0,刪除該目錄;刪除有可能存在文件
-f:強(qiáng)制刪除文件或目錄;
-i:刪除已有文件或目錄之前先詢問用戶;
-r或-R:遞歸處理,將指定目錄下的所有文件與子目錄一并處理;
-v:顯示指令的詳細(xì)執(zhí)行過程。
十六、mv命令
mv命令用來對文件或目錄重新命名,或者將文件從一個(gè)目錄移到另一個(gè)目錄中。
-b:當(dāng)文件存在時(shí),覆蓋前,為其創(chuàng)建一個(gè)備份;
-f:若目標(biāo)文件或目錄與現(xiàn)有的文件或目錄重復(fù),則直接覆蓋現(xiàn)有的文件或目錄;
-i:交互式操作,覆蓋前先行詢問用戶,如果源文件與目標(biāo)文件或目標(biāo)目錄中的文件同名,則詢問用戶是否覆蓋目標(biāo)文件。用戶輸入”y”,表示將覆蓋目標(biāo)文件;輸入”n”,表示取消對源文件的移動。這樣可以避免誤將文件覆蓋。
例如:1、將文件重命名將文件ex3改名為new1
mv ex3 new1
將目錄/usr/men中的所有文件移到當(dāng)前目錄(用.表示)中:
mv /usr/men/* .
十七、chmod命令——用來變更文件或目錄的權(quán)限
權(quán)限范圍的表示法如下:
u User,即文件或目錄的擁有者;
g Group,即文件或目錄的所屬群組;
o Other,除了文件或目錄擁有者或所屬群組之外,其他用戶皆屬于這個(gè)范圍;
a All,即全部的用戶,包含擁有者,所屬群組以及其他用戶;
r 讀取權(quán)限,數(shù)字代號為“4”;
w 寫入權(quán)限,數(shù)字代號為“2”;
x 執(zhí)行或切換權(quán)限,數(shù)字代號為“1”;
- 不具任何權(quán)限,數(shù)字代號為“0”;
s 特殊功能說明:變更文件或目錄的權(quán)限。
例如:
chmod u+x,g+w f01 //為文件f01設(shè)置自己可以執(zhí)行,組員可以寫入的權(quán)限
chmod u=rwx,g=rw,o=r f01
chmod 764 f01
chmod a+x f01 //對文件f01的u,g,o都設(shè)置可執(zhí)行屬性
十八、mkdir命令——用來創(chuàng)建目錄
-m:建立目錄的同時(shí)設(shè)置目錄的權(quán)限
例如:mkdir -m 777 da
-p:若所要建立目錄的上層目錄目前尚未建立,則會一并建立上層目錄
例如:mkdir -p-m 750 bin/os_1
在當(dāng)前目錄中建立bin和bin下的os_1目錄,權(quán)限設(shè)置為文件主可讀、寫、執(zhí)行,同組用戶可讀和執(zhí)行,其他用戶無權(quán)訪問
十九、touth文件
有兩個(gè)功能:一是用于把已存在文件的時(shí)間標(biāo)簽更新為系統(tǒng)當(dāng)前的時(shí)間(默認(rèn)方式),它們的數(shù)據(jù)將原封不動地保留下來;二是用來創(chuàng)建新的空文件。
-a:只更改存取時(shí)間;
-d: 使用指定的日期時(shí)間,而非現(xiàn)在的時(shí)間;
二十、tree命令——以樹狀圖列出目錄的內(nèi)容
二十一、ps命令——用于報(bào)告當(dāng)前系統(tǒng)的進(jìn)程狀態(tài)
二十二、find命令——用來在指定目錄下查找文件
find 文件夾 -name 查找目標(biāo) 例如:find / -name aba,txt(當(dāng)不知道在什么文件夾下時(shí)可用根目錄)
find 文件夾 -iname 查找目標(biāo) (同上,但不區(qū)分大小寫)
find . 列出當(dāng)前目錄及子目錄下所有文件和文件夾
二十三、locate命令——用來查找文件或目錄,比find快
搜索etc目錄下所有以sh開頭的文件:
locate /etc/sh
搜索用戶主目錄下,所有以m開頭的文件:
locate ~/m
搜索用戶主目錄下,所有以m開頭的文件,并且忽略大小寫:
locate -i ~/m
二十四、head——用于顯示文件的開頭的內(nèi)容。默認(rèn)顯示文件的頭10行內(nèi)容。
例如:man ls | head
若要指定看多少行,則:head -n 行數(shù)
二十五、less命令
less命令的作用與more十分相似,都可以用來瀏覽文字檔案的內(nèi)容,不同的是less命令允許用戶向前或向后瀏覽文件,而more命令只能向前瀏覽。用less命令顯示文件時(shí),用PageUp鍵向上翻頁,用PageDown鍵向下翻頁。要退出less程序,應(yīng)按Q鍵。
總結(jié)
以上是生活随笔為你收集整理的linux下mkdir头文件_Linux部分常用命令学习记录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: webstorm打开网页_网页前端之HT
- 下一篇: cass软件yy命令_WIN10系统中的