泌类、創(chuàng)建文件(夾)
mkdir test //創(chuàng)建test文件夾
touch test.txt //創(chuàng)建test.txt 文件
二主守、文件拷貝捡絮,移動(dòng),刪除
如將/test1目錄下的file1復(fù)制到/test3目錄战坤,并將文件名改為file2,可輸入以下命令:
cp /test1/file1 /test3/file2
-b 同名,備分原來的文件
-f 強(qiáng)制覆蓋同名文件
-r 按遞歸方式保留原目錄結(jié)構(gòu)復(fù)制文件
cp -r test test2 #文件夾拷貝
如將/test1目錄下的file1復(fù)制到/test3 目錄,并將文件名改為file2,可輸入以下命令:
mv /test1/file1 /test3/file2
如刪除/test目錄下的file1文件残拐,可以輸入以下命令
:
rm -i /test/file1
三途茫、利用ftp拷貝文件
1.連接ftp服務(wù)器 格式:ftp [hostname| ip-address]
a)在linux命令行下輸入:
ftp 192.168.26.66
b)服務(wù)器詢問你用戶名和口令,分別輸入用戶名和相應(yīng)密碼溪食,認(rèn)證通過即可囊卜。
下載文件
下載文件通常用get和mget這兩條命令。
a) get 格式:get [remote-file] [local-file]
將文件從遠(yuǎn)端主機(jī)中傳送至本地主機(jī)中. 如要獲取服務(wù)器上e:\rose\1.bmp,則
ftp> get /rose/1.bmp 1.bmp
b) mget 格式:mget [remote-files]
從遠(yuǎn)端主機(jī)接收一批文件至本地主機(jī). 如要獲取服務(wù)器上e:\rose\下的所有文件,則
ftp> cd /rose ftp> mget .
3.上傳文件
a) put 格式:put local-file [remote-file]
將本地一個(gè)文件傳送至遠(yuǎn)端主機(jī)中. 如要把本地的1.bmp傳送到遠(yuǎn)端主機(jī)e:\rose,并改名為333.bmp
ftp> put 1.bmp /rose/333.bmp
b) mput 格式:mput local-files
將本地主機(jī)中一批文件傳送至遠(yuǎn)端主機(jī). 如要把本地當(dāng)前目錄下所有bmp文件上傳到服務(wù)器e:\rose 下
ftp> cd /rose
ftp> mput *.bmp
斷開連接 bye:中斷與服務(wù)器的連接。
ftp> bye
四栅组、文件賦權(quán)
文件權(quán)限:
ls -lh
linux下文件的權(quán)限可以對(duì)3類用戶進(jìn)行限制:分別是用戶(user)雀瓢,簡稱u,也就是文件的擁有者玉掸;用戶組(group)刃麸,簡稱g;其他人>(other)司浪,簡稱o泊业,是除用戶、用戶組以外的所有用戶啊易。把這些人加起來叫所有人(all)吁伺,簡稱a。只有文件的擁有者可以改變文件的權(quán)限租谈,用戶的權(quán)限高于用戶組的權(quán)限篮奄。而root用戶永遠(yuǎn)有最高權(quán)限,不受權(quán)限限制割去。
linux下權(quán)限表示方法有兩種窟却,字母和數(shù)字。對(duì)于字母劫拗,rwx分別為read间校、write、x(eXecute页慷,執(zhí)行憔足,對(duì)于目錄是進(jìn)入的權(quán)限)。對(duì)于數(shù)字酒繁,r=4滓彰、write=2、x=1州袒。采用字母的方法表示揭绑,要完全表示user、group郎哭、other的權(quán)限他匪,則需要9個(gè)字母。而數(shù)字可以用相加的方式夸研,只需要3個(gè)數(shù)字就可以邦蜜。
例如:-rwxr----- 1 xzc xzc 2.7K 12月 28 13:55 remote_cmd.sh
這里的第一個(gè)"-"表示當(dāng)前文件是目錄還是文件,如果是目錄則為字母d亥至,文件則為-悼沈。剩余的9個(gè)字母三個(gè)為一組贱迟,表示user、group絮供、other的權(quán)限衣吠。如rwxr-----分為rwx、r--壤靶、---缚俏,第一個(gè)rwx表示這個(gè)文件的用戶xzc擁有讀、寫萍肆、執(zhí)行的權(quán)限袍榆,第二個(gè)r--表示在用戶組里的用戶只有讀的權(quán)限,第三個(gè)---表示其他用戶什么權(quán)限也沒有塘揣。如果用數(shù)字表示包雀,rwx=4+2+1=7,r--=4+0+0=4亲铡,---=0+0+0=0才写。所以rwxr-----也就是740。
使用chmod來改變權(quán)限:chmod [augo][+-][rwx] file
chmod u+x remote_cmd.sh #給用戶xzc加上x權(quán)限
chmod +x remote_cmd.sh #同上奖蔓,默認(rèn)對(duì)文件所有者進(jìn)行操作
chmod a+x remote_cmd.sh #給所有人加上x權(quán)限
chmod ugo+x remote_cmd.sh #同上
chmod a-w remote_cmd.sh #取消所有人的寫權(quán)限
如果chmod中使用數(shù)字表示權(quán)限赞草,則是設(shè)置所有人權(quán)限而不能對(duì)單個(gè)用戶的某個(gè)權(quán)限操作
chmod 777 remote_cmd.sh #給所有人加上rwx權(quán)限
使用chown改變文件的用戶及用戶組
chown root remote_cmd.sh #把所有者指定為root
chown xzc:root remote_cmd.sh #把用戶指定為xzc,用戶組為root
五吆鹤、Zip文件解壓
通常情況下厨疙,Linux系統(tǒng)下都自帶unzip解壓縮程序,如果沒有疑务,終端運(yùn)行如下命令進(jìn)行安裝:
sudo apt-get install unzip
解壓file.zip文件
例如直接對(duì)擴(kuò)展名為file.zip文件進(jìn)行解壓沾凄,終端運(yùn)行:
unzip file.zip
解壓file.zip文件到指定文件夾
例如如果想要將file.zip解壓到指定文件夾destination_folder,使用:
unzip file.zip -d destination_folder
六知允、user用戶轉(zhuǎn)root
sudo su
七撒蟀、tail命令
1、tail -f filename
說明:監(jiān)視filename文件的尾部內(nèi)容(默認(rèn)10行温鸽,相當(dāng)于添加參數(shù) -n 10)保屯,刷新顯示在屏幕上。退出涤垫,按下CTRL+C姑尺。
2、tail -n 20 filename
說明:顯示filename最后20行蝠猬。
3股缸、tail -n +10 filename
說明:顯示filename前面10行以后的。(展示不全)
八吱雏、查看系統(tǒng)時(shí)間
date
九敦姻、查看文件
cat 文件名 (功能:查看文件內(nèi)容)
cat -b 文件名(功能:列出行號(hào),僅針對(duì)非空白行做行號(hào)顯示)
tac 文件名 (功能:從末尾查看文件內(nèi)容)
more 文件名 (功能:查看文件內(nèi)容歧杏,分頁顯示)
空白鍵 :向下翻一頁
Enter鍵 : 代表向下翻一行
less 文件名 (功能:查看文件內(nèi)容)
空白鍵 :向下翻動(dòng)一頁镰惦;
上下鍵:上一頁或者下一頁
q鍵離開顯示文件