pwd 2. 查看(當(dāng)前)目錄里邊的文件內(nèi)容 > ls &..."/>
您好,登錄后才能下訂單哦!
1. 查看當(dāng)做操作目錄位置
> pwd
2. 查看(當(dāng)前)目錄里邊的文件內(nèi)容
> ls //list
> ls -l 或ll //顯示文件的詳細(xì)信息
> ls -al //all顯示文件的詳細(xì)信息(包括隱藏文件)
> ls -a //顯示目錄全部文件名字(包括隱藏文件)
> ls [-al] 目錄 //查看指定目錄的文件信息
3. 目錄的切換
> cd 目錄名字
> cd .. 或 cd ../ //上級(jí)目錄切換
> cd . 或 cd ./ //切換到當(dāng)前目錄
> cd ~ 或 cd //直接切換到用戶家目錄
4. 用戶切換
> su - 或者 su - root //切換到root超級(jí)管理員
> su 普通用戶名 //切換到普通用戶
> exit //退回到原用戶
用戶切換時(shí)候會(huì)造成疊加效果,因此不要重復(fù)su動(dòng)作(su和exit配對(duì)使用)
zhangsan--->root--->zhangsan--->root--->zhangsan
5. 查看當(dāng)前用戶是誰(shuí)
> whoami //顯示當(dāng)前正在操作系統(tǒng)的用戶
> who am i //顯示登錄系統(tǒng)的用戶信息(與su沒(méi)有關(guān)系)
6. 圖形界面 和 命令界面 切換
># init 3 //切換到 命令界面
># init 5 //切換到 圖形界面
7. 查看指令對(duì)應(yīng)的可執(zhí)行文件位置
> which 指令
8. 直接輸出文件內(nèi)容到終端
> cat 文件
9. 清空屏幕
> clear
10. 目錄操作
① 創(chuàng)建目錄 make directory
> mkdir 目錄名稱 //創(chuàng)建單個(gè)目錄
> mkdir -p newdir1/newdir2/newdir3 //遞歸創(chuàng)建多級(jí)目錄
> mkdir dir1/dir2/newdir
> mkdir -p dir1/newdir2/newdir3
新目錄的層次大于等于2個(gè),就需要-p參數(shù),
等于1個(gè),就不需要
> mkdir /home/zhangsan/shandong //相對(duì)根目錄的“絕對(duì)路徑方式”創(chuàng)建shandong目錄
② 移動(dòng)目錄 move
> mv dir1 dir2 //dir1移動(dòng)到dir2的目錄下
> mv dir1/dir2 dir3 //dir2移動(dòng)到dir3的目錄下
> mv dir1/dir2 dir3/dir4 //dir2移動(dòng)到dir4的目錄下
> mv /home/zhangsan/beijing /home/zhangsan/shandong //絕對(duì)路徑方式:beijing移動(dòng)到shandong目錄下
(移動(dòng)到的目標(biāo)目錄都是【存在的】)
③ 目錄改名字操作
mv指令的第二個(gè)參數(shù)是新名字就是改名字操作
存在的名字就是移動(dòng)操作
mv是【移動(dòng) 和 改名字】合并的指令
> mv dir1 newdir //dir1移動(dòng)到當(dāng)前目錄下,并改名字為newdir
> mv dir1/dir2 dir3 //dir2移動(dòng)到dir3目錄下,并改名字為 原名
> mv dir1/dir2 dir3/newdir //dir2移動(dòng)到dir3目錄下,并改名字為newdir
④ 復(fù)制(并改名字)操作 copy
-R recursive遞歸的
> cp -R dir1 dir2 //dir1復(fù)制到dir2下,并改名字為 原名
> cp -R dir1/dir2 dir3/newdir //dir2復(fù)制到dir3下,并改名字為 newdir
> cp -R dir1/dir2 newdir //dir2復(fù)制到當(dāng)前目錄,并改名字為 newdir
> cp dir1/filea dir2 //filea復(fù)制到dir2下,并改名字為 原名
> cp dir1/filea dir2/dir3/newfile //filea復(fù)制到dir3下,并改名字為 newfile
⑤ 刪除操作 remove
-f force強(qiáng)制的
> rm file //刪除file文件
> rm -r dir //刪除目錄
> rm -rf filename //遞歸強(qiáng)制刪除文件(目錄)
> rm -rf / //遞歸強(qiáng)制刪除"/斜杠"根目錄
11. 文件簡(jiǎn)單操作
① 文件內(nèi)容查看
> cat filename //一次性把全部?jī)?nèi)容都輸出到終端
> more filename //通過(guò)敲回車(chē)方式逐行查看文件內(nèi)容
q鍵結(jié)束查看
> less filename //"上下左右"鍵方式查看文件各部分內(nèi)容(支持回看)
q鍵結(jié)束查看
> head -n filename //查看文件的前n行內(nèi)容
> tail -n filename //查看文件的最后n行內(nèi)容
> wc filename //查看文件內(nèi)容行數(shù)
② 創(chuàng)建文件
> touch filename //在當(dāng)前目錄創(chuàng)建filename文件
> touch dir/filename //在指定目錄下創(chuàng)建filename文件
> touch /home/zhangsan/dir/newfile //通過(guò)絕對(duì)路徑方式創(chuàng)建newfile文件
③ 給文件追加內(nèi)容
> echo 內(nèi)容 > 文件 //把“內(nèi)容”以覆蓋寫(xiě)方式添加到文件中
> echo 內(nèi)容 >> 文件 //把“內(nèi)容”以“追加”方式添加到文件中
(使用以上兩個(gè)指令時(shí),文件不存在會(huì)自動(dòng)創(chuàng)建)
12. 用戶操作(創(chuàng)建、修改、刪除)
對(duì)應(yīng)配置文件:/etc/passwd
① 創(chuàng)建useradd
># useradd -g 組編碼 -d 家目錄 -u 用戶編號(hào) 用戶名
># useradd 用戶名
② 修改usermod
># usermod -g 組別 -d 家目錄(手動(dòng)創(chuàng)建) -u 用戶編號(hào) -l newname 用戶名
③ 刪除userdel
># userdel -r 用戶名 //刪除用戶信息同時(shí)“家目錄”也刪除
13. 組的操作(創(chuàng)建、修改、刪除)
對(duì)應(yīng)配置文件:/etc/group
① 創(chuàng)建groupadd
># groupadd 組名
② 修改groupmod
># groupmod -g 本身編號(hào) -n 新名字 組名
③ 刪除groupdel(注意:組里邊存在用戶信息禁止刪除)
># groupdel 組別
14. 查看指令可以使用的參數(shù)
> man 指令
15. 權(quán)限操作
1) 字母相對(duì)方式設(shè)置權(quán)限
> chmod u+/-rwx,g+/-rwx,o+/-rwx filename
> chmod u+r,u-x filename
> chmod +w,-x filename
> chmod u+rx filename
> chmod g-wx filename
組別每次可以設(shè)置一個(gè)或多個(gè)
具體權(quán)限(rwx)可以一次性設(shè)置一個(gè)或多個(gè)
+/-增加、減少權(quán)限需要分別設(shè)置
可以統(tǒng)一為各個(gè)組別設(shè)置上統(tǒng)一的權(quán)限
普通用戶只能給自己"家目錄"的文件設(shè)置權(quán)限。
2) 數(shù)字絕對(duì)方式設(shè)置權(quán)限
讀: 4
寫(xiě): 2
執(zhí)行:1
0----->沒(méi)有權(quán)限
1----->執(zhí)行 權(quán)限
2----->寫(xiě) 權(quán)限
3----->寫(xiě)、執(zhí)行 權(quán)限
4----->讀 權(quán)限
5----->讀、執(zhí)行 權(quán)限
6----->讀、寫(xiě) 權(quán)限
7----->讀、寫(xiě)、執(zhí)行 權(quán)限
> chmod ABC filename
ABC是三個(gè)數(shù)字,分別代表主人、同組、其他組用戶權(quán)限
> chmod 642 passwd
主人:讀、寫(xiě)
同組:讀
其他:寫(xiě)
字母和數(shù)字兩種方式的取舍:
① 權(quán)限修改【較少】使用字母方式
② 權(quán)限修改【較多】使用數(shù)字方式
16. 在指定文件中搜尋內(nèi)容
> grep 被搜尋內(nèi)容 文件
被搜尋內(nèi)容所在行的信息都會(huì)輸出
> grep stap /etc/group 在group文件中搜尋stap字樣
17. find文件查找指令
> find 被查找目錄 選項(xiàng) 選項(xiàng)值[ 選項(xiàng) 選項(xiàng)值 選項(xiàng) 選項(xiàng)值]
具體選項(xiàng):
-name 文件名字 //直接根據(jù)文件名字查找文件
> find / -name passwd //把系統(tǒng)全部目錄“遞歸”遍歷一次,進(jìn)行passwd文件查找
> find ./ -name "o*" //在當(dāng)前目錄下模糊查找o字符作為開(kāi)始內(nèi)容的文件名字
-size 大小 //直接根據(jù)文件大小查找文件
單位:默認(rèn)512字節(jié)
100c 字節(jié)單位(大?。?00*1)
12k 千字節(jié)單位(大小:12*1024)
35 512字節(jié)(大?。?5*512)
5m 兆字節(jié)(大?。?*1024*1024)
范圍:+(大于)/-(小于)
> find ./ -size 23c //找到大小為23字節(jié)的文件
> find ./ -size +7k //找到大小大于7k的文件
> find ./ -size -100c //找到大小小于100字節(jié)的文件
-maxdepth 層次 //限制最深層次查找文件
> find / -maxdepth 4 -name passwd //限制最深為4個(gè)目錄層次,進(jìn)行passwd文件查找
-mindepth 層次 //限制最淺層次查找文件
-perm 權(quán)限 //把符合某個(gè)權(quán)限的文件給查找出來(lái)
-user 主人名字 //通過(guò)主人查找文件
-group 組名字 //通過(guò)組別查找文件
-type f/d //根據(jù)“文件/目錄”查找
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。