[誤解]
在新鄭等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強(qiáng)發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè) 網(wǎng)站設(shè)計(jì)制作按需網(wǎng)站建設(shè),公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),成都全網(wǎng)營銷,成都外貿(mào)網(wǎng)站建設(shè),新鄭網(wǎng)站建設(shè)費(fèi)用合理。
#define _XOPEN_SOURCE
決不是簡單的宏定義
它是使程序符合系統(tǒng)環(huán)境的不可缺少的部分
[概念]
Glibc 所實(shí)現(xiàn)全部或部分規(guī)范下的功能有:
1.ISO C: C語言國際標(biāo)準(zhǔn).
2.POSIX: 操作系統(tǒng)的 ISO/IEC 9945 (aka IEEE 1003) 標(biāo)準(zhǔn).
3.Berkeley Unix: BSD 和 SunOS.
4.SVID: V 系統(tǒng)接口描述.
5.XPG: The X/Open Portability Guide.
程序中,為了實(shí)現(xiàn)上述功能需要定義對應(yīng)的宏。如第二個(gè)功能POSIX,應(yīng)定義 _POSIX_SOURCE。類似的有 _BSD_SOURCE、_SVID_SOURCE、_XOPEN_SOURCE。
也就是說:
#define _XOPEN_SOURCE
是為了可以使用 5. The X/Open Portability Guide 的功能。
[實(shí)用方法]
使用上述五種功能的方法有兩種:
1)在cc命令中指定,如:cc -D _POSIX_SOURCE file.c
2)將源程序的第一行設(shè)置為:#define _POSIX_SOURCE 1
[_XOPEN_SOURCE是什么?]
翻譯成漢語表達(dá)很蹩腳,英文原版解釋如下:
Macro: _XOPEN_SOURCE
If you define this macro, functionality described in the X/Open Portability Guide is included. This is a superset of the POSIX.1 and POSIX.2 functionality and in fact _POSIX_SOURCE and _POSIX_C_SOURCE are automatically defined.
As the unification of all Unices, functionality only available in BSD and SVID is also included.
If the macro _XOPEN_SOURCE_EXTENDED is also defined, even more functionality is available. The exa functions will make all functions available which are necessary for the X/Open Unix brand.
[參考資料]
悉雨辰寂
命令很多的,一下子學(xué)了也會(huì)忘記的,只能慢慢積累,很多一般都用不上的1、文件查看和連接命令
將文件連接到一起,用“”操作將幾個(gè)文件組合成一個(gè)新的文件,或者是用“”把文件追加到已存文件的后面。
語法:
cat[參數(shù)]filelist
-n或--number:由1開始對所有輸出的行數(shù)進(jìn)行編號(hào)
-b或--number-nonblank:和n相似,但對空行不編號(hào)
-s:遇到兩行空白,替換為一行空白
-v:顯示不可打印的字符
filelist:用于結(jié)合文件的可選列表。2、分屏顯示命令
類似于cat,但它是每次顯示一頁,按空格顯示下一頁,按q鍵退出,按h〉鍵給出幫助信息。該命令還有搜索字符的功能。
語法
more [選項(xiàng)] file...
-num:指定每屏顯示的行數(shù)
-d:在屏幕下面提示信息
-l:more默認(rèn)遇到送紙符^L會(huì)暫停,使用該選項(xiàng)可以取消該功能
-f:計(jì)算實(shí)際行數(shù)
-p:不是以卷動(dòng)的方式顯示每頁,而是先清屏再顯示
-s:遇到兩行空白,替換為一行空白
-u:不顯示下劃線
+/string:在文件中搜索字符串string,并顯示字符串所在頁的內(nèi)容
+/num:從第num行開始顯示
file用于顯示的文件
3、按頁顯示文件。類似于more,但允許在文件中前后移動(dòng)。
語法:
less [參數(shù)]文件名
-i:查詢時(shí)忽略大小寫。
-num:指定每頁顯示的行數(shù)
-pstring:在文件中搜索字符串string,并從第一個(gè)符合條件的地方開始顯示
-S:當(dāng)某列的內(nèi)容超過顯示畫面的寬度時(shí),直接將超出的部分截?cái)嗌釛?,默認(rèn)情況下會(huì)把超出的部分折回來顯示復(fù)制、刪除和移動(dòng)命令
1、拷貝文件。
語法:
cp[選項(xiàng)]sourcedest
cp[選項(xiàng)]source....directory
-r遞歸拷貝目錄
-f刪除已存在的目標(biāo)文件再復(fù)制
-a在備份中盡可能的保留源文件的結(jié)構(gòu)和屬性。
2、刪除
rm [選項(xiàng)] name....
該命令用于逐個(gè)刪除指定的文件或目錄。默認(rèn)清苦下,name為文件名,rm命令不刪除目錄,只有指定-d選項(xiàng)時(shí)候,才能刪除目錄
語法:
-f強(qiáng)制刪除,包括只讀文件,并且不給用戶任何提示
-i在刪除每個(gè)文件時(shí)提示用戶
-r遞歸刪除目錄下的內(nèi)容移動(dòng)或更名文件和目錄
語法:
mv [參數(shù)]源文件目標(biāo)文件
-f強(qiáng)制復(fù)蓋已有文件。
-i在復(fù)蓋已有文件前提示用戶。
-u在目標(biāo)文件的時(shí)間比原文件新時(shí)不復(fù)蓋目標(biāo)文件。
-v在移動(dòng)文件時(shí)輸出相關(guān)信息。創(chuàng)建和刪除目錄命令
1、創(chuàng)建目錄命令
mkdir[參數(shù)]目錄名
-p如果父目錄不存在,創(chuàng)建所有的父目錄。2、刪除空目錄。
語法:
rmdir[參數(shù)]目錄列表
-p 表示刪除指定目錄后,如果該目錄的父目錄為空,則將一并刪除切換工作目錄和顯示目錄命令
1、改變當(dāng)前工作目錄。
語法:
cd 目錄名
如果后面不加目錄名,則返回用戶的根目錄,此外用戶必須擁有進(jìn)入該目錄的權(quán)限。另外cd ~ 指切換到自己的主目錄,cd ../.. 可以切換到單前目錄的上上目錄2、顯示正在工作或當(dāng)前的目錄名。
pwd [參數(shù)]3、列出目錄中的內(nèi)容。
語法:
ls [參數(shù)][目錄]
-A 顯示所有文件,包括隱藏文件(以“.”開頭的文件,但不列出當(dāng)前目錄“.”和上級(jí)目錄“..”
-a 顯示所有文件,包括“.”和“..”目錄。
-d 只列出目錄名;不列出它的內(nèi)容。
-l 給出文件的長列表。包括權(quán)限、所有權(quán)、大小、文件名、最后修改時(shí)間等等。
-t 按時(shí)間順序顯示
-F 在列出的文件名后以符號(hào)表示文件類型,一般文件不加符號(hào),可執(zhí)行文件“*”,目錄加“/”
-R 若目錄下有文件,則遞歸地列出目錄下的文件查找與定位命令
1、查找文件或目錄命令
格式
find [path....] [expression]
該命令在目錄樹層次中從path開始向下查找文件,將符合expression要求的文件列出來。輸入命令中第一個(gè)以-、(、)、,、!開始的參數(shù)作為expression的部分,在這些符號(hào)之前的參數(shù)都被認(rèn)為是要搜索的路徑,在這些符號(hào)之后的才被認(rèn)為是expression的部分,如果不給出path,則使用當(dāng)前工作的目錄,如果不給出expression,則使用-print作為預(yù)設(shè)expression
expression的參數(shù)有二三十個(gè)之多,這里只提幾個(gè)常用的
-aminn 在過去n分鐘內(nèi)被訪問過的文件
-anewerfile 比文件file更晚被訪問過的文件
-atimen 在過去n天被訪問過的文件
-cminn 在過去n分鐘內(nèi)修改過的文件
-cnewerfile 比文件file更新的文件
-ctimen 在過去n天內(nèi)修改過的文件
-empty 內(nèi)容為空的文件
-gidn或-groupname gid是n或是group名是name的文件
-ipathp,-pathp 路徑名稱符合p的文件,ipath表示忽略大小寫
-namename,-inamename 文件名稱符合name的文件,iname表示忽略大小寫
-sizen單位 文件大小是n個(gè)單位
-type文件類型〉文件類型的含義與名利ls的選型一樣
-pidn 進(jìn)程id是n的文件
exp1 exp2 或者exp1 -a exp2 或者exp1 -and exp2 含義相同,表示同時(shí)滿足這兩個(gè)條件
!expr或者-not expr 表示expr的否定
exp1 -o exp2 或者exp1 -or exp2 表示滿足其中一個(gè)條件就可以2、文件定位命令
locate 讓使用者可以很快速的搜尋檔案系統(tǒng)內(nèi)是否有指定的檔案。其方法是先建立一個(gè)包括系統(tǒng)內(nèi)所有檔案名稱及路徑的資料庫,之后當(dāng)尋找時(shí)就只需查詢這個(gè)資料庫,而不必實(shí)際深入檔案系統(tǒng)之中了。在一般的distribution 之中,資料庫的建立都被放在 contab 中自動(dòng)執(zhí)行。一般使用者在使用時(shí)只要用locate [選項(xiàng)] search string-u 建立資料庫,-u 會(huì)由根目錄開始
-U 建立資料庫,-U 則可以指定開始的位置。-e 將排除在尋找的范圍之外。-l 如果 是 1.則啟動(dòng)安全模式。在安全模式下,使用者不會(huì)看到權(quán)限無法看到的檔案。這會(huì)始速度減慢,因?yàn)?locate 必須至實(shí)際的檔案系統(tǒng)中取得檔案的權(quán)限資料。-f 將特定的檔案系統(tǒng)排除在外,例如我們沒有到理要把 proc 檔案系統(tǒng)中的檔案放在資料庫中。-q 安靜模式,不會(huì)顯示任何錯(cuò)誤訊息。-n 至多顯示 個(gè)輸出。-r 使用正規(guī)運(yùn)算式 做尋找的條件。-o 指定資料庫存的名稱。-d 指定資料庫的路徑-h 顯示輔助訊息-v 顯示更多的訊息-V 顯示程式的版本訊息連接命令
ln [選項(xiàng)] source dest
Linux/Unix 檔案系統(tǒng)中,有所謂的連結(jié)(link),我們可以將其視為檔案的別名,而連結(jié)又可分為兩種 : 硬連結(jié)(hard link)與軟連結(jié)(symbolic link),硬連結(jié)的意思是一個(gè)檔案可以有多個(gè)名稱,而軟連結(jié)的方式則是產(chǎn)生一個(gè)特殊的檔案,該檔案的內(nèi)容是指向另一個(gè)檔案的位置。硬連結(jié)是存在同一個(gè)檔案系統(tǒng)中,而軟連結(jié)卻可以跨越不同的檔案系統(tǒng)。 ln source dist 是產(chǎn)生一個(gè)連結(jié)(dist)到 source,至于使用硬連結(jié)或軟鏈結(jié)則由參數(shù)決定。 不論是硬連結(jié)或軟鏈結(jié)都不會(huì)將原本的檔案復(fù)制一份,只會(huì)占用非常少量的磁碟空間。-f : 鏈結(jié)時(shí)先將與 dist 同檔名的檔案刪除
-d : 允許系統(tǒng)管理者硬鏈結(jié)自己的目錄
-i : 在刪除與 dist 同檔名的檔案時(shí)先進(jìn)行詢問
-n : 在進(jìn)行軟連結(jié)時(shí),將 dist 視為一般的檔案
-s : 進(jìn)行軟鏈結(jié)(symbolic link)
-v : 在連結(jié)之前顯示其檔名
-b : 將在鏈結(jié)時(shí)會(huì)被覆寫或刪除的檔案進(jìn)行備份
改變文件或目錄的時(shí)間命令
touch [選項(xiàng)] file1 [file2....]
-a 改變檔案的讀取時(shí)間記錄。
-m 改變檔案的修改時(shí)間記錄。
-c 假如目的檔案不存在,不會(huì)建立新的檔案。與 --no-create 的效果一樣。
-f 不使用,是為了與其他 unix 系統(tǒng)的相容性而保留。
-r 使用參考檔的時(shí)間記錄,與 --file 的效果一樣。
-d 設(shè)定時(shí)間與日期,可以使用各種不同的格式。
-t 設(shè)定檔案的時(shí)間記錄,格式與 date 指令相同。
--no-create 不會(huì)建立新檔案。
備份命令
tar 主選項(xiàng) [輔選項(xiàng)] 文件或目錄
tar可以為文件和目錄創(chuàng)建檔案。利用tar,用戶可以為某一特定文件創(chuàng)建檔案(備份文件),也可以在檔案中改變文件,或者向檔案中加入新的文件。tar最初被用來在磁帶上創(chuàng)建檔案,現(xiàn)在,用戶可以在任何設(shè)備上創(chuàng)建檔案,如軟盤。利用tar命令,可以把一大堆的文件和目錄全部打包成一個(gè)文件,這對于備份文件或?qū)讉€(gè)文件組合成為一個(gè)文件以便于網(wǎng)絡(luò)傳輸是非常有用的。Linux上的tar是GNU版本的。
主選項(xiàng):
c 創(chuàng)建新的檔案文件。如果用戶想備份一個(gè)目錄或是一些文件,就要選擇這個(gè)選項(xiàng)。
r 把要存檔的文件追加到檔案文件的未尾。例如用戶已經(jīng)作好備份文件,又發(fā)現(xiàn)還有一個(gè)目錄或是一些文件忘記備份了,這時(shí)可以使用該選項(xiàng),將忘記的目錄或文件追加到備份文件中。
t 列出檔案文件的內(nèi)容,查看已經(jīng)備份了哪些文件。
u 更新文件。就是說,用新增的文件取代原備份文件,如果在備份文件中找不到要更新的文件,則把它追加到備份文件的最后。
x 從檔案文件中釋放文件。
輔選項(xiàng):
b 該選項(xiàng)是為磁帶機(jī)設(shè)定的。其后跟一數(shù)字,用來說明區(qū)塊的大小,系統(tǒng)預(yù)設(shè)值為20(20*512 bytes)。
f 使用檔案文件或設(shè)備,這個(gè)選項(xiàng)通常是必選的。
k 保存已經(jīng)存在的文件。例如我們把某個(gè)文件還原,在還原的過程中,遇到相同的文件,不會(huì)進(jìn)行覆蓋。
m 在還原文件時(shí),把所有文件的修改時(shí)間設(shè)定為現(xiàn)在。
M 創(chuàng)建多卷的檔案文件,以便在幾個(gè)磁盤中存放。
v 詳細(xì)報(bào)告tar處理的文件信息。如無此選項(xiàng),tar不報(bào)告文件信息。
w 每一步都要求確認(rèn)。
z 用gzip來壓縮/解壓縮文件,加上該選項(xiàng)后可以將檔案文件進(jìn)行壓縮,但還原時(shí)也一定要使用該選項(xiàng)進(jìn)行解壓縮。
tar的最基本的用法舉例
tar -cf all.tar *.jpg
這條命令是將所有.jpg的文件打成一個(gè)名為all.tar的包。-c是表示產(chǎn)生新的包,-f指定包的文件名。
tar -rf all.tar *.gif
這條命令是將所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
tar -uf all.tar logo.gif
這條命令是更新原來tar包all.tar中l(wèi)ogo.gif文件,-u是表示更新文件的意思。
tar -tf all.tar
這條命令是列出all.tar包中所有文件,-t是列出文件的意思
tar -tvf all.tar |more
這條命令是列出all.tar包中所有文件,并以分屏方式壓縮和解壓命令
gzip命令是用來壓縮文件的。它不僅可以用來壓縮大的、較少使用的文件以節(jié)省磁盤空間,還可以和tar命令一起構(gòu)成Linux操作系統(tǒng)中比較流行的壓縮文件格式。據(jù)統(tǒng)計(jì),gzip命令對文本文件有60%~70%的壓縮率。
gzip [選項(xiàng)] [文件名]
-c 輸出并保留原文件
-d 將壓縮文件解壓,默認(rèn)情況下為壓縮
-l 顯示壓縮文件的壓縮的提示信息
-r 遞歸的壓縮或解壓
-t,可以用來測試壓縮文件的完整性。如果文件正常,gzip不會(huì)給出任何顯示。如果想看到OK這兩個(gè)字母,可以在測試某個(gè)文件時(shí)使用-tv參數(shù)。
-v 對每個(gè)操作的文件,顯示文件名和壓縮比例
unzip 命令位于/usr/bin目錄中,它們和MS DOS下的pkzip、pkunzip及MS Windows中的Winzip軟件功能一樣,將文件壓縮成.zip文件,以節(jié)省硬盤空間,當(dāng)需要的時(shí)候再將壓縮文件用unzip命令解開。該命令使用權(quán)限是所有用戶。
unzip [選項(xiàng)] [壓縮文件名]
-d目錄 知道解壓的某個(gè)目錄下,默認(rèn)為當(dāng)前目錄
-n:解壓縮時(shí)不要覆蓋原有的文件。
-o:不必先詢問用戶,unzip執(zhí)行后覆蓋原有文件
-j:不處理壓縮文件中原有的目錄路徑,把所有文件解壓到同一目錄
-v:察看壓縮文件的內(nèi)容,但不解壓
-t:檢查壓縮文件是否正確,但不解壓顯示文字命令
echo [-n] 字符串〉
在屏幕上顯示字符串,-n表示不換行顯示日立命令
cal [選項(xiàng)] [[月]年]
- j 顯示出給定月中的每一天是一年中的第幾天(從1月1日算起)。
- y 顯示出整年的日歷。
-1 顯示當(dāng)月的日歷
-3顯示前一月,本月,下月的日歷
-s以星期天作為一周的第一天
-m以星期一作為一周的第一天如cal 5 2006
顯示2006年5月份的日歷
日期時(shí)間命令
date [選項(xiàng)] [+FormatString] 顯示日期時(shí)間
date setstring 設(shè)置日期時(shí)間
它的選項(xiàng)比較多,一凡在此就不一一列出來了清屏命令clear軟件包管理
RPM全稱是 Red Hat Package Manager(Red Hat包管理器)。幾乎所有的 Linux 發(fā)行版本都使用這種形式的軟件包管理安裝、更新和卸載軟件。
01、安裝
rpm -i ( or --install) options file1.rpm ... fileN.rpm
-h (or --hash) 安裝時(shí)輸出hash記號(hào) (``#'')
--test 只對安裝進(jìn)行測試,并不實(shí)際安裝。
--percent 以百分比的形式輸出安裝的進(jìn)度。
--excludedocs 不安裝軟件包中的文檔文件
--includedocs 安裝文檔
--replacepkgs 強(qiáng)制重新安裝已經(jīng)安裝的軟件包
--replacefiles 替換屬于其它軟件包的文件
--force 忽略軟件包及文件的沖突
--noscripts 不運(yùn)行預(yù)安裝和后安裝腳本
--prefix 將軟件包安裝到由 指定的路徑下
--ignorearch 不校驗(yàn)軟件包的結(jié)構(gòu)
--ignoreos 不檢查軟件包運(yùn)行的操作系統(tǒng)
--nodeps 不檢查依賴性關(guān)系
--ftpproxy 用 作為 FTP代理
--ftpport 指定FTP的端口號(hào)為
通用選項(xiàng)
-v 顯示附加信息
-vv 顯示調(diào)試信息
--root 讓RPM將指定的路徑做為"根目錄",這樣預(yù)安裝程序和后安裝程序都會(huì)安裝到這個(gè)目錄下
--rcfile 設(shè)置rpmrc文件為
--dbpath 設(shè)置RPM 資料庫存所在的路徑為02、刪除
命令格式:
rpm -e ( or --erase) options pkg1 ... pkgN
參數(shù)
pkg1 ... pkgN :要?jiǎng)h除的軟件包
詳細(xì)選項(xiàng)
--test 只執(zhí)行刪除的測試
--noscripts 不運(yùn)行預(yù)安裝和后安裝腳本程序
--nodeps 不檢查依賴性
03、升級(jí)
命令格式
rpm -U ( or --upgrade) options file1.rpm ... fileN.rpm
參數(shù)
file1.rpm ... fileN.rpm 軟件包的名字
詳細(xì)選項(xiàng)
-h (or --hash) 安裝時(shí)輸出hash記號(hào) (``#'')
--oldpackage 允許"升級(jí)"到一個(gè)老版本
--test 只進(jìn)行升級(jí)測試
--excludedocs 不安裝軟件包中的文檔文件
--includedocs 安裝文檔
--replacepkgs 強(qiáng)制重新安裝已經(jīng)安裝的軟件包
--replacefiles 替換屬于其它軟件包的文件
--force 忽略軟件包及文件的沖突
--percent 以百分比的形式輸出安裝的進(jìn)度。
--noscripts 不運(yùn)行預(yù)安裝和后安裝腳本
--prefix 將軟件包安裝到由 指定的路徑下
--ignorearch 不校驗(yàn)軟件包的結(jié)構(gòu)
--ignoreos 不檢查軟件包運(yùn)行的操作系統(tǒng)
--nodeps 不檢查依賴性關(guān)系
--ftpproxy 用 作為 FTP代理
--ftpport 指定FTP的端口號(hào)為04、查詢
命令格式:
rpm -q ( or --query) options
參數(shù):
pkg1 ... pkgN :查詢已安裝的軟件包
詳細(xì)選項(xiàng)
-p (or ``-'') 查詢軟件包的文件
-f 查詢屬于哪個(gè)軟件包
-a 查詢所有安裝的軟件包
--whatprovides 查詢提供了 功能的軟件包
-g 查詢屬于 組的軟件包
--whatrequires 查詢所有需要 功能的軟件包
信息選項(xiàng)
示軟件包的全部標(biāo)識(shí)
-i 顯示軟件包的概要信息
-l 顯示軟件包中的文件列表
-c 顯示配置文件列表
-d 顯示文檔文件列表
-s 顯示軟件包中文件列表并顯示每個(gè)文件的狀態(tài)
--scripts 顯示安裝、卸載、校驗(yàn)?zāi)_本
--queryformat (or --qf) 以用戶指定的方式顯示查詢信息
--dump 顯示每個(gè)文件的所有已校驗(yàn)信息
--provides 顯示軟件包提供的功能
--requires (or -R) 顯示軟件包所需的功能
05、校驗(yàn)已安裝的軟件包
命令格式:
rpm -V ( or --verify, or -y) options
參數(shù)
pkg1 ... pkgN 將要校驗(yàn)的軟件包名
軟件包選項(xiàng)
-p Verify against package file
-f 校驗(yàn)所屬的軟件包
-a Verify 校驗(yàn)所有的軟件包
-g 校驗(yàn)所有屬于組 的軟件包
詳細(xì)選項(xiàng)
--noscripts 不運(yùn)行校驗(yàn)?zāi)_本
--nodeps 不校驗(yàn)依賴性
--nofiles 不校驗(yàn)文件屬性
06、校驗(yàn)軟件包中的文件
語法:
rpm -K ( or --checksig) options file1.rpm ... fileN.rpm
參數(shù):
file1.rpm ... fileN.rpm 軟件包的文件名連接幫助命令
man command
info command 該功能比man強(qiáng)大,但目前只在Linux中有,其他的UNIX中沒有該命令
help command
cat命令用于查看純文本文件(較短的):
$ cat [選項(xiàng)] 文件
以下是cat命令常用的3個(gè)選項(xiàng):
(1) $ cat -n 文件
-n 表示顯示行號(hào)。
(2) $ cat -b 文件
-b 表示顯示行號(hào),但是不包括空行。
(3) $ cat -A 文件
-A 表示顯示出不可見的符號(hào),如空格、tab鍵等。
more命令用于查看純文本文件(較長的):
$ more [選項(xiàng)] 文件
more命令常用的一個(gè)參數(shù)是"- 數(shù)字",表示預(yù)先顯示的行數(shù),默認(rèn)是一頁:
$ more -10 文件
head命令用于查看純文本文檔的前N行:
$ head [選項(xiàng)] 文件
(1) $ head -n 10 文件
這個(gè)命令表示顯示文件的前10行。
(2) $ head -n -10 文件
這個(gè)命令表示正常輸出,但是不顯示最后的10行。
tail命令用于查看純文本文檔的后N行:
$ tail [選項(xiàng)] [文件]
例如,顯示文件/etc/passwd的后10行:
$ tail -n 10 /etc/passwd
wc命令用于統(tǒng)計(jì)指定文本的行數(shù)、字?jǐn)?shù)、字節(jié)數(shù):
$ wc [參數(shù)] 文本
(1) $ wc -l 文本
-l 參數(shù)表示只顯示行數(shù)。
(2) $ wc -w 文本
-w 參數(shù)表示只顯示單詞數(shù)。
(3) $ wc -c 文本
-c 參數(shù)表示只顯示字節(jié)數(shù)。
Linux常用基本命令主要包括目錄操作命令、文件操作命令、文件查看命令、磁盤管理命令、用戶管理命令、系統(tǒng)管理命令等。
目錄操作命令:cd、ls、mkdir、pwd、rmdir。
文件操作命令:cp、mv、touch、rm、grep、find、chmod、chown、chgrp、tar、split、gzip、tee、touch、unzip、zip、unrar、scp。
文件查看命令:cat、head、tail、more、nl、diff。
用戶管理命令:useradd、usermod、userdel、passwd、su、groupadd、groupdel。
網(wǎng)絡(luò)通信命令:netstat、route、ftp、sftp、ping、scp、telnet。
系統(tǒng)管理命令:who、uname、top、ps、kill、ifconfig、free、df、du、time、shutdown、reboot、man、last、halt、date、crontab、getconf。
磁盤管理命令:fdisk、mount、umount、sync。