基礎(chǔ)概念html' target='_blank'>Linux系統(tǒng)與Windows一樣有著文件管理,文件的路徑又分絕對(duì)路徑和相對(duì)路徑。絕對(duì)路徑是以/開始,例如/usr/local,而相對(duì)路勁不以/開始,例如../,這個(gè)就是當(dāng)前目錄的上一層。
在Linux系統(tǒng)中,不同用戶有著不同的家目錄(也就是不同用戶登陸上Linux初始位置)。如果你以root賬號(hào)登陸,家目錄就是/root/,如果你以普通用戶xxx登陸,那么系統(tǒng)默認(rèn)的家目錄就是/home/xxx/,當(dāng)然也可以指定普通用戶的家目錄為其他目錄,在后續(xù)文章會(huì)補(bǔ)充。
1、pwd,查看當(dāng)前目錄的絕對(duì)路徑,顯示是從/開始
2、ls,查看當(dāng)前路徑下的文件或文件夾
ls / 只顯示該目錄下的文件或文件夾的名稱ls -l / 顯示該目錄下的文件或文件夾的明細(xì)信息,ls -l ==>ll,更多用ll代替例如:[hadoop@hadoop01 ~]$ ls -l /hometotal 0drwx------(權(quán)限) 2 hadoop(用戶) hadoop(用戶組) 79 Jun 3 19:31(時(shí)間) hadoop(文件或文件夾名稱)ll -h 查看文件大小,只能看文件不能看文件夾,如果想看文件夾大小,請(qǐng)使用du -sh 文件或文件夾名ll -rt 給文件或文件夾以時(shí)間排序,可以找出最新的文件或文件夾
3、cd,切換目錄
cd - 回到上一次目錄 cd ../ 回退上一層目錄(相對(duì)路徑)cd ../../ 回退2個(gè)目錄(相對(duì)路徑)三種回到家目錄方法:cd+回車,cd ~,cd /用戶的家目錄的絕對(duì)路徑
4、mkdir,創(chuàng)建文件夾
mkdir xxx 只能創(chuàng)建1個(gè)mkdir -p xxx/1/2 級(jí)聯(lián)創(chuàng)建文件夾mkdir 4 5 6 并行創(chuàng)建4 5 6 文件夾
5、vi/touch,創(chuàng)建文件
touch 文件名vi 文件名 1.命令行模式 i進(jìn)入編輯模式2.esc 回退到命令行模式3.shift+:尾行模式 wq保存退出
6、cp,復(fù)制拷貝文件/文件夾
cp xxx.log xxx/cp -r xx xx/ 文件夾拷貝 需要-r參數(shù)
7、mv,移動(dòng)或改名文件/文件夾
mv test.log test 移動(dòng)文件到新的地方 名稱不變mv test1.log test/test123.log 移動(dòng)文件到新的地方 名稱變 mv test1 test 移動(dòng)文件夾
8、cat/more/less,查看文件內(nèi)容
cat 文件內(nèi)容一下子全部顯示 適用字節(jié)內(nèi)容較少 查看日志的內(nèi)容ERROR 定位錯(cuò)誤假如文件超大 10m 發(fā)送給window電腦,通過(guò)editplus 全局搜索假如文件假如100m+(grep -C 是指搜索"ERROR"前后10行)cat install.log | grep -C 10 "ERROR"假如 ERROR篩選的結(jié)果 特多(> 重定向覆蓋輸出到文件,>> 追加)cat install.log | grep -C 10 "ERROR" > error.logmore 文件內(nèi)容一頁(yè)一頁(yè)的往下翻 按空格鍵往下 回退不了 按q退出 適用字節(jié)內(nèi)容稍多的 less 文件內(nèi)容 一行行 按箭頭上下 按q退出
9、tail,實(shí)時(shí)查看
實(shí)際工作中,對(duì)于日志總會(huì)面臨日志過(guò)大的問(wèn)題,一般使用切割法。到達(dá)某個(gè)數(shù)值,mv xxx.log xxx.log1,然后再touch xxx.log。推薦使用 tail -F xxx.log,-F=-f+retry,-f 不夠強(qiáng)大,文件只要被移走,就算新的一模一樣,也不會(huì)實(shí)時(shí)監(jiān)控[root@hadoop001 ~]# tail -F xxx.log 1234tail: `xxx.log' has become inaccessible: No such file or directorytail: `xxx.log' has appeared; following end of new file5但是如果你要看以倒數(shù)50行開始的日志,只能是tail -50f xxx.log
10、help,命令幫助
命令 --help例如:[root@hadoop001 ~]# ls --helpUsage: ls [OPTION]... [FILE]...[]代表可以省略
更多Linux文章,請(qǐng)?jiān)L問(wèn)Linux教程欄目進(jìn)行學(xué)習(xí)!
以上就是Linux基礎(chǔ)知識(shí)系列一的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注 其它相關(guān)文章!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。
新聞熱點(diǎn)
疑難解答
圖片精選