linux文件操作相關(guān)命令

linux下各個(gè)文件顏色

文件類(lèi)型.png
  • 綠色文件代表可執(zhí)行文件
  • 藍(lán)色文件代表文件夾
  • 白色文件代表普通文件
  • 紅色代表壓縮文件
  • 常見(jiàn)的文件是普通文件(-)、目錄(d)攒驰、軟連接(l)怪蔑。
  • 塊設(shè)備文件、字符設(shè)備文件乘寒、套接字文件和管道文件是特殊文件的诵,一般不用做其他操作万栅。

一、增

touch a.txt 創(chuàng)建普通文本
mkdir 文件夾 創(chuàng)建文件夾
mkdir -p test/{a,b,c,d} 批量創(chuàng)建
mkdir -p a/b/c/d/e 遞歸創(chuàng)建

二西疤、刪

rmdir 文件名 刪除空的烦粒,文件夾
rm 文件名 刪除文件
rm -rf 文件(指定某個(gè)文件) 遞歸刪除(不會(huì)用者慎用)

三、改

vi/vim 文件名(前提是有vim編輯器) 編輯文本文件
mv 舊文件名字 新文件夾名字 修改文件名
mv 文件路徑 文件路徑 移動(dòng)文件路徑

cat >>/t1.txt << EOF 追加文字到文件
>追加的內(nèi)容
>EOF 再次輸入EOF結(jié)束

ip addr > /tmp/network.txt (>)把命令執(zhí)行的結(jié)果信息代赁,寫(xiě)入到文件中

sed命令:sed還可以修改文本
s 替換指令
d 刪除指令
g 全局替換
例1:找到/tmp/pwd.txt文件中所有的root字符串撒遣,全局替換為ROOT(不加-i不會(huì)寫(xiě)入到文件,只會(huì)返回替換結(jié)果)
sed -i 's/root/ROOT/g' /tmp/pwd.txt
例2:找到26行管跺,刪除
sed -i '26d' /tmp/pwd.txt
例3:刪除文件空白行
sed -i '/^$/d' filename.txt

四、查

  • cat

    cat 查看文件內(nèi)容
    cat /etc/os-release 查看系統(tǒng)版本

  • ls

    ls 查看文件夾內(nèi)容
    ls -l (簡(jiǎn)寫(xiě)ll)查看文件夾詳細(xì)內(nèi)容
    ls -la 顯示文件詳細(xì)信息禾进,包括隱藏文件
    ls -lh 可以直接看出文件大小
    ls -i 查看文件inode號(hào)
    ls -ld /etc/ 查看目錄本身相關(guān)信息

  • stat

    stat 文件名 查看文件的具體信息

  • whereis 命令:whereis ls

    搜索系統(tǒng)命令所在位置(還可查看命令幫助文檔豁跑,不能搜索普通文件鍵)

  • which 命令:which ll

    搜索命令所在位置(可以查看別名,(并不是所有都能看到別名))

  • more

    more /etc/passwd 用于查看內(nèi)容較多的文本
    按下空格space是翻頁(yè)
    按下b鍵是上一頁(yè)
    回車(chē)鍵向下讀取內(nèi)容

  • echo

    echo 用于在終端輸出字符串或變量提取后的值,格式是"echo 【字符串|$變量】"
    echo 字符串 顯示字符串
    echo $PATH 查看環(huán)境變量
    echo > test.txt 用echo清空一個(gè)文件

  • head / tail

    head顯示文件前幾行艇拍,默認(rèn)前10行
    tail顯示文件后幾行狐蜕,默認(rèn)后10行
    head -2 /t11.txt:查看前兩行
    tail -2 /t1.txt:查看后兩行
    tail -f /var/log/mysql.log #持續(xù)刷新顯示,常用于 對(duì)日志文件監(jiān)控,檢測(cè)卸夕,日志實(shí)時(shí)寫(xiě)入的信息层释, 可用 echo "xxxxxx" >> /var/log/mysql.log 驗(yàn)證實(shí)時(shí)變化。

  • pwd

    pwd 查看當(dāng)前工作目錄

  • find:查找文件(耗費(fèi)資源大快集,功能全贡羔,可按不同的文件屬性查詢)
    • 按名字查找
      find / -name settings.py 找到服務(wù)器上的settings.py
      find /etc -name 'ifc*' 找到/etc下的網(wǎng)卡配置文件(網(wǎng)卡配置文件名是ifc開(kāi)頭)
      通配符:*匹配任意內(nèi)容 匹配任意一個(gè)字符 []匹配任意一個(gè)中括號(hào)內(nèi)的字符
      find /root -iname install.log 不區(qū)分大小寫(xiě)

    • 按時(shí)間查找
      find /var/log/ -mtime +10:查找10天譴修改的文件
      -10 :10天內(nèi)修改文件
      10:10天當(dāng)天修改的文件
      atime:文件訪問(wèn)時(shí)間
      ctime:改變文件屬性
      mtime:修改文件內(nèi)容

    • 按大小查找
      find . -size 25k:查找文件大小是25kb的文件
      -25k 小于25kb
      +25k 大于25kb
      2M 等于2M的

    • 可以加上邏輯條件


      邏輯條件綜合查詢
  • grep

    grep [選項(xiàng)] 字符串 文件名:在文件中匹配符合條件的字符串
    -i 忽略大小寫(xiě)
    -v 排除指定字符串

    find和grep的區(qū)別

  • locate

    locate 文件名:在后臺(tái)數(shù)據(jù)庫(kù)中按文件名搜索个初,搜索速度快
    (locate命令只能按照文件名搜索)(且按照/etc/updatedb.conf配置文件搜索的)

    配置文件內(nèi)容含義

    /var/lib/mlocate:locate命令所搜索的后臺(tái)數(shù)據(jù)庫(kù)(不是實(shí)時(shí)更新乖寒,一天更新一次)
    updatedb:更新數(shù)據(jù)庫(kù)

五、復(fù)制

  • cp

    cp xxx.py /tmp/ 復(fù)制xxx.py到/tmp/下
    cp xxx.py /tmp/ooo.py 復(fù)制xxx.py到/tmp/下順便改名為ooo.py
    cp -r: 遞歸,復(fù)制目錄以及目錄的子孫后代
    cp -p:連帶文件屬性復(fù)制(包括為文件的創(chuàng)建時(shí)間)
    cp -d:若源文件是鏈接文件院溺,則復(fù)制連接屬性
    cp -a:相當(dāng)于-pdr (完全復(fù)制楣嘁,所有信息都和原文件一模一樣)

    cp是個(gè)好命令,操作文件前珍逸,先備份:
    cp main.py main.py.bak
    
  • scp
    • 傳輸本地文件到遠(yuǎn)程地址:
      scp 本地文件 遠(yuǎn)程用戶名@遠(yuǎn)程ip:遠(yuǎn)程文件夾/
      scp 本地文件 遠(yuǎn)程用戶名@遠(yuǎn)程ip:遠(yuǎn)程文件夾/遠(yuǎn)程文件名
      scp -r 本地文件夾 遠(yuǎn)程用戶名@遠(yuǎn)程ip:遠(yuǎn)程文件夾/
      scp -r /tmp/ root@192.168.1.155:/home/
    • 復(fù)制遠(yuǎn)程文件到本地:
      scp root@192.168.1.155:/home/a.txt /tmp/a.txt
      scp -r root@192.168.1.155:/home/ /home/

六逐虚、路徑切換

  • cd ~切到當(dāng)前登錄的用戶的家目錄 root用戶是/root家目錄,普通用戶/home/
  • cd -切到上一次的工作目錄
  • cd ..切到上一級(jí)工作目錄
  • cd ./xxx 切到當(dāng)前工作目錄下的某個(gè)目錄
  • cd /xxx/xxx/xxx 切到具體的某個(gè)目錄

七谆膳、軟連接配置(類(lèi)似于Windows快捷方式)

ln -s 目標(biāo)文件 軟連接名
ln -s /tmp/xiaofeng.txt /home/xf.txt

還有一個(gè)`硬鏈接`:硬鏈接相當(dāng)于是兩個(gè)文件名對(duì)應(yīng)同一塊內(nèi)存叭爱,
對(duì)一個(gè)文件修改之后另一個(gè)也變,一個(gè)刪除了摹量,另一個(gè)可以正常使用涤伐,
硬鏈接不常用,所以就不過(guò)多介紹缨称,理解就行凝果。

八、文件睦尽,文件夾的權(quán)限

  • 1.通過(guò)ls -l /tmp/*去查看文件 文件夾所有權(quán)限
    drwx------. 2 root root 6 Nov 8 19:05 vmware-root
    -rw-r--r--. 1 root root 1977763 Nov 8 22:17 gaoxiao.gif

  • 2.用戶分類(lèi)
    文件器净,文件夾的用戶分類(lèi)

    分為三種,   user(屬主)  group(屬組)   other(外包当凡,其他人  )
    -             rw-            r--           r--
    文件類(lèi)型     屬主的權(quán)限     屬組的權(quán)限     other(外包)的權(quán)限
    
  • 3.解讀權(quán)限
    對(duì)于普通文本權(quán)限來(lái)說(shuō)

    -   是普通文本
    r   讀取
    w   寫(xiě)入 
    x   執(zhí)行
    

    對(duì)于文件夾來(lái)說(shuō)

    d   文件夾類(lèi)型
    r   可以對(duì)此目錄執(zhí)行l(wèi)s列出所有文件
    w   可以在這個(gè)目錄創(chuàng)建文件
    x   可以cd進(jìn)入這個(gè)目錄山害,或者查看詳細(xì)信息
    
  • 4.文件權(quán)限的 r w x 對(duì)于數(shù)字的轉(zhuǎn)化,轉(zhuǎn)化為8進(jìn)制的數(shù)字

    r   4  
    w   2 
    x   1
    
  • 5.文件權(quán)限練習(xí):
    提示:
    r w x rwx rwx
    4 2 1

    7     0     0
    rwx  ---   ---
    
    7     4     4
    rwx  r--   r--
    
    7      7     7
    rwx   rwx   rwx
    
    7      5     5
    rwx    r-x   r-x
    
  • 6.更改文件所有者和所屬組沿量,語(yǔ)法:

    命令 解釋
    chown 用戶名 文件名 改變文件的所有者
    chgrp 組名 file 改變文件的所屬組
    chown root:root 文件名 即修改所有者浪慌,又修改所屬組
    chmod 700 test.py 修改test.py文件權(quán)限為700
    groupadd 組命 添加組命
    gpasswd -a user1 user 將user1用戶,添加至user組里

九朴则、查看linux命令網(wǎng)址:http://man.linuxde.net/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末权纤,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌汹想,老刑警劉巖外邓,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異古掏,居然都是意外死亡损话,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)槽唾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)丧枪,“玉大人,你說(shuō)我怎么就攤上這事夏漱『阑澹” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵挂绰,是天一觀的道長(zhǎng)屎篱。 經(jīng)常有香客問(wèn)我,道長(zhǎng)葵蒂,這世上最難降的妖魔是什么交播? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮践付,結(jié)果婚禮上秦士,老公的妹妹穿的比我還像新娘。我一直安慰自己永高,他們只是感情好隧土,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著命爬,像睡著了一般曹傀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上饲宛,一...
    開(kāi)封第一講書(shū)人閱讀 49,046評(píng)論 1 285
  • 那天皆愉,我揣著相機(jī)與錄音,去河邊找鬼艇抠。 笑死幕庐,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的家淤。 我是一名探鬼主播异剥,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼絮重!你這毒婦竟也來(lái)了届吁?” 一聲冷哼從身側(cè)響起错妖,我...
    開(kāi)封第一講書(shū)人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎疚沐,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體潮模,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡亮蛔,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了擎厢。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片究流。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖动遭,靈堂內(nèi)的尸體忽然破棺而出芬探,到底是詐尸還是另有隱情,我是刑警寧澤厘惦,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布偷仿,位于F島的核電站,受9級(jí)特大地震影響宵蕉,放射性物質(zhì)發(fā)生泄漏酝静。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一羡玛、第九天 我趴在偏房一處隱蔽的房頂上張望别智。 院中可真熱鬧,春花似錦稼稿、人聲如沸薄榛。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)敞恋。三九已至,卻和暖如春是越,著一層夾襖步出監(jiān)牢的瞬間耳舅,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工倚评, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留浦徊,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓天梧,卻偏偏與公主長(zhǎng)得像盔性,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子呢岗,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 第 2 章 SHELL 基礎(chǔ)知識(shí)2.1 shell腳本我們?cè)谏厦婧?jiǎn)單介紹了一下什么是shell腳本冕香,現(xiàn)在我們來(lái)進(jìn)一...
    LiWei_9e4b閱讀 1,554評(píng)論 0 0
  • 1.創(chuàng)建文件夾 !/bin/sh mkdir -m 777 "%%1" 2.創(chuàng)建文件 !/bin/sh touch...
    BigJeffWang閱讀 10,023評(píng)論 3 53
  • 初學(xué)Linux愕难,記錄資料,以備留存惫霸,親手測(cè)試了一部分猫缭,有的正確,不正確的也改了壹店,沒(méi)有全部測(cè)試猜丹,如有誤,望大神們不吝...
    世外大帝閱讀 5,525評(píng)論 1 32
  • 一硅卢、目錄結(jié)構(gòu) 1.Windows文件系統(tǒng) 看到的是一個(gè)個(gè)驅(qū)動(dòng)器盤(pán)符射窒,例如:C盤(pán),D盤(pán)等每個(gè)驅(qū)動(dòng)器都有自己的根目錄結(jié)...
    鄭元吉閱讀 656評(píng)論 0 0
  • Linux文件操作相關(guān)命令 -創(chuàng)建文件夾 -切換目錄 -查看當(dāng)前工作目錄 -刪除目錄命令 -刪除文件 -刪除目錄 ...
    星光_22f1閱讀 99評(píng)論 0 0