Linux基礎(chǔ)命令之回顧

第一部分

pwd:顯示當(dāng)前目錄

ls:顯示當(dāng)前目錄下有哪些文件(短目錄)

ls -l與ll等效:顯示當(dāng)前目錄下的文件(長目錄)

LINUX系統(tǒng)下面,文件類型分三類:

? ? ? ? 文件:-

? ? ? ? 目錄(類似WIN7下的文件夾):d

? ? ? ? 連接(類似WIN7下快捷方式):l

具體如下:

-rw-r--r-- 1 root root 1142289834 Mar 27 07:33 p10404530_112030_LINUX_2of7.zip

drwxr-xr-x 3 root root? ? ? 4096 Mar 28 06:33 study

-rw-r--r-- 十個(gè)字符代表不同意義,后面每三個(gè)屬于一組,表示此文件針對(duì)不同用戶的權(quán)限

-代表文件類型

文件權(quán)限:

可讀:r

可寫:w

可執(zhí)行(腳本,比如shell腳本):x

特殊字符:-表示沒有任何權(quán)限

為什么是三組:

因?yàn)閷?duì)于一個(gè)文件對(duì)于用戶來說,有三部分:

文件歸屬:

? ? ? 擁有者

? ? ? 屬于組

? ? ? 其他人

權(quán)限數(shù)字表示方法

rw-:6

二進(jìn)制數(shù)字之和的方式:

r:4

w:2

x:1

rw-r--r--:644

第二部分

root root:

第一個(gè)字符表示的是文件的擁有者:root

第二個(gè)字符代表文件所屬組:root

1142289834 :表示文件大小

Mar 27 07:33:文件創(chuàng)建日期

p10404530_112030_LINUX_2of7.zip:文件名

如何設(shè)置文件對(duì)不同用戶的權(quán)限:

? ? ? 需要使用root用戶

man是上面的系統(tǒng)上的shell的命令,主要是用來查看命令的怎么用的,退出按q鍵

Tab鍵:自動(dòng)補(bǔ)全命令

-rw-rw-r-- beifeng beifeng hive.sql

需求:對(duì)于同組用戶來說,僅僅可讀,對(duì)于其他用戶,既不可讀也不可寫

chmod? g-w hive.sql(同組)

chmod? o-w hive.sql(其它)

數(shù)字形式:

chmod 664 hive.sql

創(chuàng)建用戶:

第一步:useradd? senior

第二步:passwd senior

第三步:設(shè)置密碼

改變文件擁有者和所屬組:

chown(擁有者)

? ? chown beifeng /home/ hive.sql

chgrp(組)

chgrp beifeng /home/ hive.sql

chown beifeng hive.sql

chmod

-R:? --recursive 遞歸

問題:如果針對(duì)一個(gè)目錄,如何設(shè)置權(quán)限:目錄有很多其它文件,也需要同樣的權(quán)限設(shè)置

chmod -R? 664 /opt/software

第三部分 文件創(chuàng)建

使用touch命令

touch test.data

使用vi

vi test.txt

對(duì)文件的內(nèi)容進(jìn)行追加:

echo '0000999' >>? test.txt

編制文件使用vi/vim

快捷鍵:

在vi查看的模式下

dd:刪除光標(biāo)所在的行

ZZ:表示的是保存文件的內(nèi)容

x:表示將光標(biāo)處的字符刪除

o:表示在光標(biāo)的下一行進(jìn)行插入

查看文件內(nèi)容的常見幾種方式:

cat:查看文件全部內(nèi)容,文件內(nèi)容比較少

more:翻頁查看

tail:從文件末尾開始查看,與-f參數(shù)連用,查看服務(wù)日志信息。

tail -f XXX.log

tail -200f xxx.log 查看最后兩百行的信息

head:開頭文件,文件格式,內(nèi)容模板樣式

第四部分 文件的復(fù)制,移動(dòng)和重命名

mkdir:創(chuàng)建目錄

mkdir test

touch:創(chuàng)建文件

touch test.txt

1.cp:拷貝文件

到目錄

cp test.txt test

到文件(新文件):

cp test.txt cp-test.txt

2.拷貝目錄

cp wqh8384 -r zl

移動(dòng)或者重命名

語法:

mv? src dest

重命名

同一個(gè)目錄相當(dāng)于重命名

mv wqh8384/ wqh0204

mv test.txt test.log

移動(dòng)

src與dest不在同一目錄

mv test.log? ../

mv test.log? test/

mv test/sub-dir? test-dir

文件的刪除

rmdir:刪除一個(gè)目錄

rmdir test-dir2 刪除空目錄

rm:刪除文件或目錄

-r表示遞歸刪除 -f表示強(qiáng)制刪除

使用的時(shí)候,src應(yīng)該為絕對(duì)路徑

rm -rf test.dir

創(chuàng)建多級(jí)目錄:

mkdir -p ~ /data/dfs/tmp

連接

類似Win7的快捷方式

軟連接:soft link

硬連接:hard link

區(qū)別:

在刪除連接時(shí),是否刪除原文件

案例:

創(chuàng)建一個(gè)軟連接:

語法

ln -s file/dir linkName

例子

ln -s readme.txt rm.txt

創(chuàng)建一個(gè)硬連接:

ln www.ibeifeng.access.log bf-log

硬連接就相當(dāng)于拷貝一個(gè)文件

文件搜索

find ~/ -name readme.txt

find ~/ -name read\*

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容