linux vi 是目录,linux基本操作之目录、vi等
目錄在文件類型上用d標(biāo)示,用/分隔目錄層,對每個shell和操作環(huán)境,都有一個當(dāng)前工作目錄。
目錄也是一種權(quán)限。(u,g,o)
強(qiáng)制位s chmod u+x 強(qiáng)制權(quán)限。
冒險(xiǎn)位x chmod u+t 冒險(xiǎn)權(quán)限
chmod 1777 a.txt
4(set uid)
2(set oid)
1(sticky加冒險(xiǎn)權(quán)限)
/bin 儲存常用用戶可執(zhí)行命令
/boot 引導(dǎo)加載器
/etc 系統(tǒng)管理和配置文件
/passwd用戶信息
/shadow影子口令
/group組信息
/initinit的配置文件
/home 存放個人主目錄
/lib 存放庫文件,動態(tài)鏈接庫
/lost+found:平常事空的。系統(tǒng)非正常關(guān)機(jī)留下的文件
/mnt 系統(tǒng)加載文件系統(tǒng)時(shí)用的常用掛載點(diǎn)
/opt 第三方工具使用的安裝目錄
/proc 虛擬的目錄,是系統(tǒng)內(nèi)存的映射。
./meminfo
/cpuinfo
/filesystems文件系統(tǒng)信息
/sbin 存放系統(tǒng)管理員使用的命令
過濾器:
Linux中的應(yīng)用工具分為三種:
交互工具
過濾器
編輯器
能夠接受數(shù)據(jù),過濾再輸出的工具成為過濾器。
對過濾器和進(jìn)程,存在著輸入源與輸出對象。
輸入:過濾器的數(shù)據(jù)來源
標(biāo)準(zhǔn)輸入stdin(0):默認(rèn)是鍵盤
輸出:過濾器的數(shù)據(jù)去向
標(biāo)準(zhǔn)輸出stdout(1):默認(rèn)輸出是終端屏幕
錯誤輸出:
標(biāo)準(zhǔn)錯誤輸出stderr(2):輸出是終端屏幕
重定向:標(biāo)準(zhǔn)輸入輸出和錯誤輸出,都可以用特定符號改變數(shù)據(jù)來源和去向。
使用" < "來重定向輸入源 cat < a.txt
使用" << " 讓系統(tǒng)將一次鍵盤的全部輸入,先送入虛擬文檔????????? cat > file <
輸出重定向 ls -l > a.txt 將ls顯示的內(nèi)容輸出到a.txt文件,并且不在終端屏幕上顯示。
ls -l >> a.txt 追加輸出。
錯誤輸出重定向 find / -type s 2> /dev/null 處理沒用的文件
sh test.sh > /dev/null 2 >&1
★管道:
使用| 將前一個過濾器的輸出直接送入后一個過濾器的輸入例如:ls -R | more
搭配grep??? ls |grep txt 包含txt???? grep -v txt不包含txt
文件查找與文件管理
which顯示一個文件的可執(zhí)行完整路徑 whichls
where is 查找命令在哪
locate keyword 所有文件名機(jī)器所在路徑包含關(guān)鍵字段的文件與目錄都會顯示
slocate keyword
find 路徑 參數(shù) 表達(dá)式
從指定路徑下遞歸向下搜索文件,支持按照各種條件方式搜索
find . -name file1 ??? 精確查找
find . -name "*.txt" 模糊查找
find . -perm 777 ???? 按權(quán)限查找
find . -mtime 10 ???? 10天內(nèi)修改過的文件
find . -type f 只查普通文件
操作找到的文件
find 路徑 參數(shù) 表達(dá)式 -exec 指令 {} \;
find . - name a.txt -exec rm{} \; 找到a.txt并且刪除
常用的文件操作指令:
wc 統(tǒng)計(jì)文件的行,詞,字?jǐn)?shù);
wc-l 統(tǒng)計(jì)行數(shù)
wc-w 按單詞統(tǒng)計(jì)
wc-c 按字符統(tǒng)計(jì)
grep 過濾
sort 排序 -r 逆序
diff 報(bào)告文本差異內(nèi)容
comp 報(bào)告文本差異位置
uniq 去除文件中重復(fù)的行 -c 統(tǒng)計(jì)
cut 顯示文件中的某一列 cut -f 1 -d" "
paste 將文本按列拼接
壓縮:
gzip,gunzip
bzip2,bunzip2
z系列指令
zcat 直接顯示壓縮文件內(nèi)容
zless 直接逐行顯示壓縮文件內(nèi)容
zdiff 顯示壓縮文件的差異內(nèi)容
zcmp
tar命令:
主要參數(shù)-c將文件備份出來
-v顯示文件
-f
tar -zcvf 壓縮
tar -zxvf 解壓
dump/restore
備份與還原。備份到/etc/fstab 指定的文件
交互工具
mesg 控制終端是否接受訊息
write oracle 就是給oracle發(fā)消息
編輯工具
VIM:
vi 文件名
指令:wq保存退出 q!不保存退出 e b.txt
刪除與塊操作:在命令中x刪除一個字符 dw刪除一個單詞 dd刪除一行 ndd刪除n行
按v進(jìn)入塊命令然后按c是剪切,p粘貼,y是復(fù)制
s 刪除光標(biāo)所在行并進(jìn)入插入模式
u是取消上一個,U取消一行內(nèi)的所有動作,ctrl-r重做
e!放棄所有改動,重新編輯
查找文本:/查找內(nèi)容? n查找下一個 ?查找內(nèi)容(從尾到頭查找)
命令模式的輸入選項(xiàng):
:r 文件名 本文件插入到光標(biāo)處
:r !命令 把命令的輸出插入到文本中
:nr文件 把文件插入到第n行
:sh 轉(zhuǎn)到shell命令
:so 文件 先讀寫文件,再執(zhí)行文件的指令
%表示全文^開頭$結(jié)尾g表現(xiàn)這一行從頭到尾
1.光標(biāo)定位
2.ctrl v
3.G
4.I
5.輸入
6.ESC 回車
1.gg
2.c or d
3.G
宏錄制
1.qq
2.result
3.q
4.@q
change inner
cib or ci( or ci) 刪掉括號內(nèi)的
ca ( 刪掉括號內(nèi)and括號
da ( di( 不進(jìn)入Insert
das
cas
總結(jié)
以上是生活随笔為你收集整理的linux vi 是目录,linux基本操作之目录、vi等的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux usb摄像头 源码,Linu
- 下一篇: linux ajp集群,Linux下ap