此處要介紹的相關(guān)命令共有29個(gè)
站在用戶(hù)的角度思考問(wèn)題,與客戶(hù)深入溝通,找到牡丹網(wǎng)站設(shè)計(jì)與牡丹網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶(hù)體驗(yàn)好的作品,建站類(lèi)型包括:成都做網(wǎng)站、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國(guó)際域名空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋牡丹地區(qū)。
關(guān)于文件與目錄管理的命令有9個(gè),分別是 cd 、 ls 、 pwd 、 mkdir 、 rmdir 、 cp 、 rm 、 mv 、 touch
關(guān)于文件與目錄權(quán)限的命令有6個(gè),分別是 chown 、 chgrp 、 chmod 、 umask 、 chattr 、 lsattr
關(guān)于文件查看與尋找的命令有14個(gè),分別是 cat 、 tac 、 nl 、 more 、 less 、 head 、 tail 、 od 、 which 、 whereis 、 locate 、 find 、 file 、 updatedb
在linux中,有5個(gè)特殊目錄:
在 ls -l 命令的輸出內(nèi)容中,顯示出每一個(gè)文件或目錄的一些常見(jiàn)屬性,例如:
在上述的屬性中,第一欄 drwxr-xr-x 為該文件的權(quán)限欄,該塊共有10個(gè)字符組成。其中第一個(gè)字符顯示該文件的類(lèi)型,共有7種文件類(lèi)型:
其余9個(gè)字符分為三組,第一組代表文件擁有者的權(quán)限,第二組代表文件擁有組的權(quán)限,第三組代表其他用戶(hù)的權(quán)限
三組中每組又有三個(gè)字符,分別代表這 rwx 權(quán)限,也就是讀,寫(xiě),執(zhí)行權(quán)限。當(dāng)權(quán)限不存在時(shí),系統(tǒng)會(huì)以 - 填充該位。
SUID
該權(quán)限僅作用于文件,主要用途是讓使用者臨時(shí)擁有文件所有者的權(quán)限,僅對(duì)可執(zhí)行的二進(jìn)制文件有用,對(duì)腳本無(wú)效,在文件所有者的x權(quán)限上生效,存在時(shí)x權(quán)限變?yōu)樾?xiě)s,當(dāng)x權(quán)限本身不存在時(shí),顯示大寫(xiě)S
SGID
當(dāng)該權(quán)限作用在文件上時(shí),主要用于是讓使用者擁有該文件群組的權(quán)限;如果該權(quán)限作用在目錄上時(shí),主要是讓新建的文件或者目錄的所屬組為當(dāng)前目錄的所屬組,在文件群組的x權(quán)限上生效,存在時(shí)x權(quán)限變?yōu)樾?xiě)s,當(dāng)x權(quán)限本身不存在時(shí),顯示大寫(xiě)S
作用于文件
作用于目錄
SBIT
該權(quán)限僅作用于目錄,主要用途是讓使用者在該目錄創(chuàng)建了新文件或目錄時(shí),僅有該使用者或root才有權(quán)利刪除該文件,在文件其他用戶(hù)的x權(quán)限上生效,存在時(shí)x權(quán)限變?yōu)樾?xiě)t,當(dāng)x權(quán)限本身不存在時(shí),顯示大寫(xiě)T
以上三個(gè)特殊權(quán)限的配置與一般權(quán)限配置類(lèi)似,只不過(guò)在需要配置特殊權(quán)限時(shí),chmod后跟四位權(quán)限信息即可(需要注意的是,在配置特殊權(quán)限時(shí)要保證對(duì)應(yīng)的位置上有x權(quán)限,否則將會(huì)顯示大寫(xiě)的字母來(lái)標(biāo)識(shí)無(wú)效)
一、讓使用者能進(jìn)入某目錄成為『可工作目錄』的基本權(quán)限為何?
二、使用者在某個(gè)目錄內(nèi)讀取一個(gè)文件的基本權(quán)限為何?
三、讓使用者可以修改一個(gè)文件的基本權(quán)限為何?
四、讓一個(gè)使用者可以創(chuàng)建一個(gè)文件的基本權(quán)限為何?
五、讓使用者進(jìn)入某目錄并運(yùn)行該目錄下的某個(gè)命令之基本權(quán)限為何?
熟悉Linux運(yùn)維工作的小伙伴們都知道,在Linux操作系統(tǒng)中,除了Cat、tac、more、less等命令之外,還有很多用于文本查看的命令,比如head、tail等,本文將為大家詳細(xì)的介紹一下。
cat:合并文件或查看文件內(nèi)容
tac:反向顯示文件內(nèi)容
more:分頁(yè)顯示文件內(nèi)容
less:分頁(yè)顯示文件內(nèi)容
head:顯示文件內(nèi)容頭部
tail:顯示文件內(nèi)容尾部
tailf:跟蹤日志文件
cut:從文本中提取一段文字并輸出
split:分割文件
paste:合并文件
sort:文本排序
join:按兩個(gè)文件的相同字段合并
uniq:去除重復(fù)行
wc:統(tǒng)計(jì)文件的行數(shù)、單詞數(shù)或字節(jié)數(shù)
iconv:轉(zhuǎn)換文件的編碼格式
dos2unix:將DOS格式文件轉(zhuǎn)換成UNIX格式
diff:比較兩個(gè)文件的不同
vimdiff:可視化比較工具
rev:反向輸出文件內(nèi)容
tr:替換或刪除字符
od:按不同進(jìn)制顯示文件
tee:多重定向
vi/vim:純文本編輯器
語(yǔ)法:od [-abcdfhilovx][-A 字碼基數(shù)][-j 字符數(shù)目][-N 字符數(shù)目][-s 字符串字符數(shù)][-t 輸出格式][-w 每列字符數(shù)][--help][--version][文件...]
-s:字符串字符數(shù),只顯示字符串中指定個(gè)數(shù)的字符,并進(jìn)行處理轉(zhuǎn)換。
不同版本的Linux命令數(shù)量不一樣,這里筆者把它們中比較重要的和使用頻率最多的命令,按照它們?cè)谙到y(tǒng)中的作用分成幾個(gè)部分介紹給,通過(guò)這些基礎(chǔ)命令的學(xué)習(xí)可以進(jìn)一步理解Linux系統(tǒng):
安裝和登錄命令:login、shutdown、halt、reboot、mount、umount、chsh。
文件處理命令:file、mkdir、grep、dd、find、mv、ls、diff、cat、ln。
系統(tǒng)管理相關(guān)命令:df、top、free、quota、at、lp、adduser、groupaddkill、crontab、tar、unzip、gunzip、last。
網(wǎng)絡(luò)操作命令:ifconfig、ip、ping、netstat、telnet、ftp、route、rloginrcp、finger、mail、nslookup。
學(xué)習(xí)linux注意事項(xiàng)
1、Linux嚴(yán)格區(qū)分大小寫(xiě)。
2、Linux所有的存儲(chǔ)設(shè)備都必須掛載之后用戶(hù)才能使用,包括硬盤(pán)、U盤(pán)和光盤(pán)。
3、Windows下的程序不能直接在Linux中安裝和運(yùn)行。
1、cal
2、cat 由第一行開(kāi)始顯示 如果想把輸入命令的內(nèi)容寫(xiě)入文件,需用單引號(hào), eg: ‘date’
-n 顯示行號(hào)
-b 顯示行號(hào)
eg: cat /etc/redhat-release 看版本
3、tac 由最后一行倒顯示
4、nl 顯示的時(shí)候輸出行號(hào)
5、more 一頁(yè)一頁(yè)的顯示 less 與more類(lèi)似,可以往前翻頁(yè)
6、od 以二進(jìn)制方式讀取
7、cd
~ 家目錄
- 上一次目錄
8、chattr lsattr
+-= ai 設(shè)置后不能刪除數(shù)據(jù)
9、lasttr
-daR 顯示文件的隱藏屬性
沒(méi)時(shí)間給你做。提示如下
od命令的位置參數(shù)選項(xiàng)很多,用c語(yǔ)言位置參數(shù)讀入分析。
void main(int argc, char *argv[]){}
argc 里是讀得的位置參數(shù)的個(gè)數(shù),包括程序名。
argv[i]里是讀得的位置參數(shù)的字符串。i=0 程序名,i=1參數(shù)1
分析方法,例如:
for (i=1;iargc;i++){
if (strncmp(argv[i],"-d",2) == 0 ){
// Print as unsigned decimal shorts.
// 按無(wú)符號(hào)十進(jìn)制 unsigned short int 輸出
};
if (strncmp(argv[i],"-h",2) == 0 ){
// Print as hexadecimal shorts
// 按無(wú)符號(hào)十六進(jìn)制 輸出
};
。。。。
}
按二進(jìn)制打開(kāi)文件。讀的順序按輸出要求,unsigned short int 是兩個(gè)兩個(gè)bytes. 浮點(diǎn)輸出要考慮 選項(xiàng) D,L,F,D,L是4個(gè)bytes,F(xiàn)是兩個(gè)。
每16個(gè)bytes,作一行,第一列是相對(duì)地址--第幾個(gè)byte,接下來(lái) 是值。
格式 %04x 就是4位十六進(jìn)制, o 是八進(jìn)制, d是十進(jìn)制