嵌入式linux和linux区别(linux 区别)
linux命令大全詳解?
在Linux系統(tǒng)中,提供了一套非常完備的命令,利用這些命令,我們可以更高效地完成所有的操作任務(wù)。
采用命令的方式進(jìn)行操作的好處是,具有比圖形化操作更加快捷高效的特點(diǎn)。但是命令方式不夠直觀,需要我們熟練記憶命令的用法、格式以及選項(xiàng)和參數(shù)等內(nèi)容。只有我們通過(guò)不斷地使用,才能運(yùn)用自如。
一、Shell命令的格式
Shell命令是由命令和多個(gè)選項(xiàng)以及參數(shù)組成的命令行,各部分之間用空格分隔。重要的是,Shell命令是嚴(yán)格區(qū)分大小寫(xiě)的,所以,在使用Shell命令時(shí)一定要特別注意。
命令的一般格式如下:
命令名 ......
說(shuō)明(小白請(qǐng)注意):
”"符號(hào)是為了表示一個(gè)部分,在編寫(xiě)命令時(shí),不能帶上這個(gè)符號(hào)。比如使用ls 用法時(shí),這樣寫(xiě)ls 是錯(cuò)的,正確寫(xiě)法應(yīng)該是ls -s hello.txt
同時(shí),“"符號(hào)里面的內(nèi)容為可選(可寫(xiě)可不寫(xiě))比如:ls ,可以直接使用ls,也可以帶上選項(xiàng)ls -s
二、基本命令
1、目錄操作命令
命令名:ls
功能:列出當(dāng)前目錄下所有內(nèi)容
格式:ls
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -s | 顯示每個(gè)文件的大小 |
| -S | 按文件大小排序 |
| -a | 顯示目錄中全部文件(包括隱藏文件)|
| -l | 使用長(zhǎng)列表格式,顯示文件詳細(xì)信息 |
| -t | 按文件修改的時(shí)間排序 |
| -F | 顯示文件類(lèi)型描述符 |
命令名:cd
功能:切換用戶(hù)所在目錄
格式:cd
特殊符號(hào)及作用:
| 特殊符號(hào) | 作用 |
| / | 從當(dāng)前目錄跳轉(zhuǎn)到根目錄 |
| . | 前往當(dāng)前目錄 |
| ..| 前往上一級(jí)目錄 |
| - | 前一目錄,即進(jìn)入當(dāng)前目錄之前操作的目錄 |
| ~ | 回到當(dāng)前用戶(hù)的宿主目錄 |
命令名:pwd
功能:顯示當(dāng)前目錄的絕對(duì)路徑
格式:pwd
命令名:mkdir
功能:創(chuàng)建一個(gè)新的目錄
格式:mkdir 目錄名
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -m 權(quán)限 | 對(duì)新建目錄設(shè)置存取權(quán)限,權(quán)限有744、755等 |
| -p | 一次性創(chuàng)建多級(jí)目錄(以遞歸形式創(chuàng)建) |
命令名:rmdir
功能:刪除一個(gè)空目錄
格式:rmdir 目錄名(-p代表遞歸刪除各級(jí)目錄)
2、文件操作命令
命令名:touch
功能:創(chuàng)建一個(gè)空文件
格式:touch 文件名
命令名:cat
功能:顯示某文件的內(nèi)容
格式:cat ...
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -a | 顯示所有字符(換行符、制表符、其它非打印字符) |
| -n | 對(duì)文件中所有的行進(jìn)行編號(hào)并顯示行號(hào) |
| -b | 除了空行不編號(hào),文件中其它行都進(jìn)行編號(hào)并顯示行號(hào) |
| -s | 將連續(xù)的空行壓縮為一個(gè)空行 |
cat命令其它格式:
cat 文件名 | ls 表示按頁(yè)顯示文件內(nèi)容
cat 文件名1;cat 文件名2 表示顯示多個(gè)文件內(nèi)容
cat 此命令沒(méi)有任何參數(shù),即cat單獨(dú)使用。在開(kāi)始執(zhí)行時(shí),光標(biāo)停留在下一行,等待鍵盤(pán)輸入,當(dāng)用戶(hù)輸入一行后,按下回車(chē),就會(huì)顯示一行相同的內(nèi)容。當(dāng)用戶(hù)結(jié)束輸入時(shí),按下Ctrl+D鍵退出,回到命令提示符下。
cat > 新文件名 ”>“這個(gè)大于號(hào)是重導(dǎo)向符號(hào)。代表把鍵盤(pán)輸入的信息重導(dǎo)向輸入到新文件中。內(nèi)容輸入結(jié)束后,同樣也是按Ctrl+D鍵退出新文件的制作。
cat 文件名1 文件名2 > 文件名3 該用法實(shí)現(xiàn)了把文件1和文件2的內(nèi)容合并輸入到文件3中。文件3中的內(nèi)容是按文件1和文件2的順序排列的。
cat 文件名2 >> 文件名1 該用法實(shí)現(xiàn)了把文件2的全部?jī)?nèi)容追加到文件1的末尾。
命令名:cp
功能:進(jìn)行文件的復(fù)制
格式:cp 源文件 目標(biāo)路徑
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -i | 以安全詢(xún)問(wèn)方式進(jìn)行源文件的復(fù)制 |
說(shuō)明:該命令實(shí)現(xiàn)了把源文件復(fù)制到目標(biāo)路徑中,文件名不變。如果為目標(biāo)路徑下的文件名,則以文件的重命名方式實(shí)現(xiàn)文件的復(fù)制。目標(biāo)路徑可以是相對(duì)路徑,也可以是絕對(duì)路徑。
命令名:rm
功能:刪除指定的文件
格式:rm 文件名或目錄名
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -i | 以安全詢(xún)問(wèn)方式進(jìn)行刪除文件 |
| -r | 遞歸處理,將指定目錄下的所有文件及子目錄一并處理 |
| -f | 強(qiáng)制刪除文件或目錄 |
| -v | 顯示指令執(zhí)行過(guò)程 |
命令名:mv
功能:移動(dòng)指定的文件
格式:mv 文件名 路徑名
命令名:chmod
功能:修改文件的權(quán)限和屬性
格式: chmod 文件名1 文件名2...
注: 作為一個(gè)部分,中間不加空格。
文件使用者有( u、g、o、a) 4種類(lèi)型,在使用時(shí),可以采用其中的任何一個(gè),也可以組合使用。
u:表示user(文件主),就是文件或目錄的所有者
g:表示group(組群),文件主所在組群的用戶(hù)
o:表示other,其他用戶(hù)
a:表示all,所有用戶(hù)
操作符號(hào)有3種類(lèi)型,分別是 +、-、=。
+:表示增加權(quán)限
-:表示刪除或取消權(quán)限
=:表示賦予給定的權(quán)限給文件使用者,并取消其他權(quán)限(如果有的話(huà))
權(quán)限類(lèi)型有3種基本類(lèi)型,分別是r、w、x,這些類(lèi)型可以組合使用。
r:代表可讀權(quán)限
w:代表可寫(xiě)權(quán)限
x:代表可執(zhí)行權(quán)限
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| a+rw | 為所有用戶(hù)增加可讀、可寫(xiě)的權(quán)限 |
| g+w | 為組群用戶(hù)可寫(xiě)權(quán)限 |
| a-rwx | 取消所有用戶(hù)可讀、可寫(xiě)、可執(zhí)行權(quán)限 |
| o-rwx | 取消其他用戶(hù)可讀、可寫(xiě)、可執(zhí)行權(quán)限 |
| a+rw | 為所有用戶(hù)增加讀、寫(xiě)的權(quán)限 |
| ug+r| 為所有者和組群用戶(hù)增加讀權(quán)限 |
| g=rx | 只允許組群用戶(hù)可讀、可執(zhí)行,并刪除其他權(quán)限 |
| 自定義 | 可以根據(jù)實(shí)際需要進(jìn)行組合 |
chmod命令的其他格式
格式如下:
chmod 文件名
mode是指 3個(gè) 0~7 范圍的八進(jìn)制數(shù)值,分別代表user、group、other 的權(quán)限。
其實(shí),我們也可以用數(shù)字來(lái)表示權(quán)限:
0表示沒(méi)有權(quán)限,1表示可執(zhí)行權(quán)限,2表示可寫(xiě)權(quán)限,4表示可讀權(quán)限。
舉例:
chmod a=rwx filename
chmod 777 filename
對(duì)以上的兩個(gè)例子分析:
a=rwx表示允許所有用戶(hù)可讀、可寫(xiě)、可執(zhí)行。
777指三個(gè)八進(jìn)制數(shù)值,前面提到了,分別代表的是user、group、other 的權(quán)限,即第一個(gè)數(shù)字”7“指允許user的可讀、可寫(xiě)、可執(zhí)行,第二個(gè)數(shù)字”7“指允許group的可讀、可寫(xiě)、可執(zhí)行,第三個(gè)數(shù)字”7“指允許other的可讀、可寫(xiě)、可執(zhí)行。
所以,這兩個(gè)例子效果是一樣的。
懵逼了,”7“怎么就指可讀、可寫(xiě)、可執(zhí)行了呢?
rwx權(quán)限=4+2+1=7(可讀、可寫(xiě)、可執(zhí)行)
rw權(quán)限=4+2=6(可讀、可寫(xiě))
rx權(quán)限=4+1=5(可讀、可執(zhí)行)
再舉個(gè)例子:
chmod ug=rwx,o=x filename
chmod 771 filename
這兩個(gè)效果也是相同的。
3、文件處理命令
命令名:grep
功能:在指定的文件中查找指定的字符串
格式:grep 關(guān)鍵字 文件名
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -i | 不區(qū)分大小寫(xiě) |
命令名:head
功能:查看文件開(kāi)頭部分的內(nèi)容
格式:head 文件名
數(shù)字選項(xiàng)及作用:
| 數(shù)字選項(xiàng) | 作用 |
| -3 | 顯示文件前3行的內(nèi)容 |
| -5 | 顯示文件前5行的內(nèi)容 |
| -n | 顯示文件前n行的內(nèi)容 |
說(shuō)明:如果不指定數(shù)字選項(xiàng),即使用命令grep 文件名,則默認(rèn)只顯示文件前10行。
命令名:tail
功能:查看文件結(jié)尾部分的內(nèi)容
格式:tail 文件名
數(shù)字選項(xiàng)及作用:
| 數(shù)字選項(xiàng) | 作用 |
| -3 | 顯示文件末尾3行的內(nèi)容 |
| -5 | 顯示文件末尾5行的內(nèi)容 |
| -n | 顯示文件末尾n行的內(nèi)容 |
說(shuō)明:如果不指定數(shù)字選項(xiàng),即使用命令tail 文件名,則默認(rèn)只顯示文件末尾10行的內(nèi)容。
命令名:wc
功能:統(tǒng)計(jì)文件的行數(shù)、單詞數(shù)、字符數(shù)。
格式:wc 文件名
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -l | 顯示文件的行數(shù) |
| -w | 顯示文件的單詞數(shù) |
| -m | 顯示文件的字符數(shù) |
命令名:sort
功能:對(duì)文件內(nèi)容或查詢(xún)結(jié)果進(jìn)行排序
格式:sort 文件名
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -f | 忽略大小寫(xiě) |
| -r | 反向排序 |
| -t | 指定分隔符 |
| -i | 只考慮可以打印的字符,忽略任何非顯示字符 |
命令名:find
功能:查找文件或目錄
格式:find 文件名或目錄名
命令名:which
功能:按PATH變量所規(guī)定的路徑進(jìn)行查找相應(yīng)的命令,并顯示該命令的絕對(duì)路徑。
格式:which 命令名
4、壓縮備份命令
命令名:bzip2
功能:壓縮文件
格式:bzip2 文件名1 ...
說(shuō)明:使用該命令對(duì)文件進(jìn)行壓縮后,壓縮前的原始文件消失,系統(tǒng)會(huì)生成一個(gè)新的壓縮文件,壓縮文件的后綴為.bz2。而且,使用該命令壓縮的文件,必須用bunzip2來(lái)進(jìn)行解壓操作。
命令名:bunzip2
功能:解壓文件
格式:bunzip2 文件名1 ...
命令名:gzip
功能:壓縮或解壓文件
格式:gzip 文件名
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -d | 解壓操作 |
| -n | 指定壓縮級(jí)別,n的范圍是1~9 |
命令名:unzip
功能:解壓以.zip為后綴的壓縮文件
格式:unzip 文件名.zip
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -d | 將文件解壓到指定目錄中 |
| -n | 不覆蓋原來(lái)已存在的文件 |
| -v | 查看文件目錄列表但不解壓 |
| -o | 已默認(rèn)方式覆蓋已存在的文件 |
舉例: unzip -n filename.zip -d /home/ubuntu將文件filename.zip解壓到/home/ubuntu目錄中。
命令名:zcat和bzcat
功能:這兩個(gè)都是用來(lái)查看壓縮文件內(nèi)容的,壓縮文件不用解壓也能查看。
格式:zcat 文件名或bzcat 文件名
命令名:tar
功能:對(duì)文件或目錄進(jìn)行打包或解包操作
格式:tar
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -c | 創(chuàng)建新的打包文件 |
| -t | 查看打包文件里的文件目錄 |
| -f | 使用文件或設(shè)備 |
| -v | 顯示打包壓縮或解包壓縮后的文件的詳細(xì)清單 |
| -x | 抽取.tar文件的內(nèi)容 |
| -z | 打包后直接用gzip命令進(jìn)行壓縮或解壓文件 |
| -j | 打包后直接用bzip2命令進(jìn)行壓縮或解壓文件 |
5、磁盤(pán)操作命令
命令名:df
功能:查看當(dāng)前硬盤(pán)的分區(qū)信息
格式:df
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -a | 顯示每個(gè)文件系統(tǒng)和各分區(qū)的磁盤(pán)使用情況 |
| -i | 顯示i節(jié)點(diǎn)的使用量 |
| -k | 以千字節(jié)(KB)的方式顯示分區(qū)大小和掛上來(lái)的文件分區(qū)大小 |
| -h | 以兆字節(jié)(MB)的方式顯示分區(qū)大小和掛上來(lái)的文件分區(qū)大小 |
| -t | 列出某個(gè)文件系統(tǒng)的所有分區(qū)磁盤(pán)空間使用量 |
命令名:du
功能:查看當(dāng)前目錄下所有文件及目錄信息
格式:du
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -a | 顯示所有文件及目錄的大小 |
| -h | 以兆字節(jié)(MB)或吉字節(jié)(GB)為單位顯示文件或目錄的大小 |
| -b | 以字節(jié)(B)為單位顯示文件或目錄的大小 |
| -s | 列出各文件大小的總和 |
命令名:fsck
功能:對(duì)硬盤(pán)進(jìn)行檢測(cè)
格式:fsck 分區(qū)名
6、關(guān)機(jī)重啟命令
命令名:shutdown
功能:安全關(guān)機(jī)
格式:shutdown
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -h | 將系統(tǒng)服務(wù)停掉后再安全關(guān)機(jī) |
| -t | 在規(guī)定的時(shí)間后關(guān)機(jī) |
| -k | 沒(méi)有真正關(guān)機(jī),只是發(fā)出警告信息 |
| -r | 將系統(tǒng)服務(wù)停掉后再安全重啟 |
舉例:
shutdown -h +5讓系統(tǒng)在5分鐘后關(guān)機(jī) shutdown -h 21:00讓系統(tǒng)在21:00準(zhǔn)時(shí)關(guān)機(jī)
shutdown -r +3 "system will be reboot after 3 minuter."讓系統(tǒng)在3分鐘后重啟,并提示用戶(hù)系統(tǒng)將在3分鐘后重新啟動(dòng)
命令名:halt
功能:關(guān)機(jī)
格式:halt
說(shuō)明:該命令單獨(dú)使用,相當(dāng)于 shutdown -h命令
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -f | 強(qiáng)行關(guān)機(jī) |
命令名:poweroff
功能:關(guān)機(jī)
格式:poweroff
命令名:reboot
功能:重啟系統(tǒng)
格式:reboot
7、用戶(hù)操作命令
命令名:sudo
功能:以超級(jí)管理員的身份執(zhí)行某種操作
格式:sudo 命令
說(shuō)明:在使用一些命令時(shí),會(huì)出現(xiàn)cannot lock相關(guān)提示,這時(shí)我們就需要在對(duì)應(yīng)的命令前加個(gè)sudo命令就可以正常執(zhí)行命令。
舉例:使用userdel 用戶(hù)名命令對(duì)用戶(hù)進(jìn)行刪除操作,可能會(huì)出現(xiàn)提示userdel:cannot lock /etc/passwd; try again later.這時(shí)候我們使用sudo userdel 用戶(hù)名命令就可以正常執(zhí)行刪除用戶(hù)命令了。
提示:一般在對(duì)用戶(hù)進(jìn)行管理操作時(shí)(如:添加用戶(hù)、修改密碼等),都會(huì)用到sudo命令。
命令名:passwd
功能:修改用戶(hù)密碼
格式:passwd 用戶(hù)名
命令名:su
功能:切換用戶(hù)
格式:su 用戶(hù)名
命令名:useradd
功能:創(chuàng)建新用戶(hù)
格式:useradd 新用戶(hù)名
命令名:userdel
功能:刪除用戶(hù)
格式:userdel 用戶(hù)名
說(shuō)明:可以通過(guò)參數(shù)-r刪除用戶(hù)的主目錄及其文件,也可以不使用參數(shù)-r
8、網(wǎng)絡(luò)通信命令
命令名:ifconfig
功能:查看IP地址等信息
格式:ifconfig
命令名:ping
功能:測(cè)試主機(jī)網(wǎng)路是否暢通
格式:ping 主機(jī)名或IP地址
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -f | 極限檢測(cè) |
| -v | 顯示命令的執(zhí)行過(guò)程 |
| -q | 不顯示命令的執(zhí)行過(guò)程,只顯示結(jié)果 |
9、其他常用命令
命令名:echo
功能:顯示命令行中的字符串
格式:echo
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -n | 輸出字符串后,光標(biāo)不換行 |
命令名:more
功能:對(duì)文件內(nèi)容或查詢(xún)結(jié)果分屏顯示
格式:more 文件名
選項(xiàng)及作用:
| 選項(xiàng) | 作用 |
| -p | 清屏,不滾屏 |
| -s | 把連續(xù)的空行壓縮為一個(gè)空行 |
| +n | 從第n行開(kāi)始顯示 |
命令名:less
功能:對(duì)文件內(nèi)容或查詢(xún)結(jié)果分屏顯示
格式:less 文件名
命令名:man
功能:顯示命令的格式和詳細(xì)用法
格式:man 命令名
說(shuō)明:該命令是一個(gè)非常實(shí)用的命令,他可以顯示系統(tǒng)手冊(cè)頁(yè)中的內(nèi)容,當(dāng)你需要了解某個(gè)命令的詳細(xì)信息和用法時(shí),可以使用man命令來(lái)實(shí)現(xiàn)。
命令名:help
功能:專(zhuān)門(mén)用于顯示內(nèi)建命令的格式用法
格式:help 命令名
linux和數(shù)據(jù)庫(kù)區(qū)別?
Linux是一種免費(fèi)使用和自由傳播的類(lèi)UNIX操作系統(tǒng),其內(nèi)核由林納斯·本納第克特·托瓦茲于1991年10月5日首次發(fā)布,它主要受到Minix和Unix思想的啟發(fā),是一個(gè)基于POSIX的多用戶(hù)、多任務(wù)、支持多線程和多CPU的操作系統(tǒng)。
數(shù)據(jù)庫(kù)是“按照數(shù)據(jù)結(jié)構(gòu)來(lái)組織、存儲(chǔ)和管理數(shù)據(jù)的倉(cāng)庫(kù)”。是一個(gè)長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的、統(tǒng)一管理的大量數(shù)據(jù)的集合。
LINUX命令的cp -r和-R的區(qū)別是?
cp命令中參數(shù)不同意義也不同。cp (復(fù)制檔案或目錄)
參數(shù):
-a :相當(dāng)于 -pdr 的意思(參數(shù)pdr分別為:保留權(quán)限,復(fù)制軟鏈接本身,遞歸復(fù)制
);
-p :連同檔案的屬性一起復(fù)制過(guò)去,而非使用預(yù)設(shè)屬性;
搜索
其他參數(shù)意義:
-d :若來(lái)源文件為連結(jié)文件的屬性(link file),則復(fù)制連結(jié)文件屬性而非檔案本身;
-f :為強(qiáng)制 (force) 的意思,若有重復(fù)或其它疑問(wèn)時(shí),不會(huì)詢(xún)問(wèn)使用者,而強(qiáng)制復(fù)制;
-i :若目的檔(destination)已經(jīng)存在時(shí),在覆蓋時(shí)會(huì)先詢(xún)問(wèn)是否真的動(dòng)作!
-l :進(jìn)行硬式連結(jié) (hard link) 的連結(jié)檔建立,而非復(fù)制檔案本身;
-r :遞歸持續(xù)復(fù)制,用于目錄的復(fù)制行為;
-s :復(fù)制成為符號(hào)連結(jié)文件 (symbolic link),亦即『快捷方式』檔案;
-u :若 destination 比 source 舊才更新 destination。
總結(jié)
以上是生活随笔為你收集整理的嵌入式linux和linux区别(linux 区别)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: SVN 出错信息汇总/错误信息一览表
- 下一篇: 阿里云ddos怎么解决的(阿里云ddos