day33 Linux指令2

1、vi

  • 字符串查找(常用)

:/要查找的字符串 敲enter開始查找 n代表下一個(gè) N代表上一個(gè)
從上往下找
?/要查找的字符串 敲enter開始查找 n代表下一個(gè) N代表上一個(gè)
從下往上找

  • 字符串替換

光標(biāo)所在行
:s/孤單/幸福 將光標(biāo)所在行的第一個(gè)孤單替換為幸福
:s/孤單/幸福/g 將光標(biāo)所在行的所有孤單替換為幸福
指定行
:n,ms/孤單/幸福 將n到m行第一個(gè)孤單替換為幸福
:n,ms/孤單/幸福/g 將n到m行所有孤單替換為幸福
所有行
:%s/孤單/幸福
:%s/孤單/幸福/g

  • vi打開快捷到某行

vi lala.txt +n 打開文件默認(rèn)到第n行行首
vi lala.txt + 打開文件默認(rèn)到尾行行首

  • vi的配置文件

.vimrc 如果想用vi來寫python代碼袜腥,搞一個(gè)配置文件
vi ~/.vimrc

  • vi的常見錯(cuò)誤

非法編輯退出vi的時(shí)候琴昆,會(huì)產(chǎn)生一個(gè) .2.txt.swp 的一個(gè)交換文件慕趴,只要有這個(gè)文件存在, 那么打開這個(gè)文件的時(shí)候就會(huì)有提示,不想要這個(gè)提示,刪除這個(gè)文件即可
rm -f .2.txt.swp
vi -r 2.txt 恢復(fù)到上次編輯的內(nèi)容

2吵血、文件相關(guān)指令

文件和文件夾的相關(guān)指令票堵,創(chuàng)建扼睬、刪除、拷貝换衬、移動(dòng)痰驱、查看

  • 創(chuàng)建:
    文件: vi 文件路徑 --- touch 文件路徑
    文件夾: mkdir 目錄路徑 --- 創(chuàng)建指定的目錄
    mkdir -p dudu/haha/xixi --- 遞歸創(chuàng)建目錄
  • 刪除
    文件: rm 文件路徑 rm -f 文件路徑 強(qiáng)制刪除
    一般都不刪除文件,一般都是備份一下瞳浦,編輯新的文件
    通配符:*
    rm -f *.txt --- 刪除所有txt文件
    rm -f * --- 刪除所有文件
    目錄:
    rmdir 目錄路徑 --- 只能刪除空目錄
    rm -rf 目錄路徑 --- 刪除非空目錄
  • 拷貝
    cp 源文件路徑 目標(biāo)文件路徑
    拷貝文件的時(shí)候可以修改名字
    cp -r 源文件夾 目標(biāo)文件夾
    拷貝文件夾的時(shí)候可以修改
    cp -r lihong jielun/ 使用原來的名字
    cp -r lihong jielun/hong 修改名字
  • 移動(dòng)
    mv 源文件路徑 目標(biāo)文件路徑
    移動(dòng)的時(shí)候可以修改文件名字
    移動(dòng)文件夾不用加 -r 參數(shù)
  • 查看文件
        vi就能查看
        cat 文件名   
            -n 顯示行號(hào)
        tac 文件名   倒著查看
        head 文件名   默認(rèn)查看文件前十行
            -5  查看文件前五行  
        tail 文件名   默認(rèn)查看文件后十行
            -5 查看文件后五行
        more 文件名
            enter : 往下走一行
            空格 : 往下走一頁
            不能向上看担映,按q退出
        less 文件名
            enter : 往下走一行
            空格 : 往下走一頁
            按q退出
            pageup   上翻頁
            pagedown 下翻頁
            /要查找的字符     也可與查找

3、文件系統(tǒng)

    文件系統(tǒng)就是文件管理系統(tǒng)的簡稱叫潦,不同的文件系統(tǒng)存儲(chǔ)和讀取數(shù)據(jù)的方式都不一樣蝇完,就會(huì)導(dǎo)致同樣的東西,不同的文件系統(tǒng)來存矗蕊,存的大小不一樣
    apfs:蘋果手機(jī)的格式
    常見的文件系統(tǒng)格式
    windows:
        fat
            fat16  已經(jīng)淘汰
            fat32  經(jīng)常使用短蜕,尤其在u盤領(lǐng)域
            fat64  (exfat)  在windows和mac都可以直接讀寫
        ntfs
            windows的默認(rèn)系統(tǒng)格式
    linux:
        ext
        ext2
        ext3
        ext4  目前是這個(gè)格式  不能讀寫ntfs,如果要讀寫傻咖,安裝其他軟件
    mac:
        hfs
        hfs+  不能寫入ntfs朋魔,如果想要寫入,需要安裝插件卿操,該插件收費(fèi)

4警检、用戶和組

    linux是一個(gè)多用戶多組的操作系統(tǒng)
    一個(gè)用戶能否屬于多個(gè)組  yes
    一個(gè)組能否擁有多個(gè)用戶  yes
    一個(gè)用戶至少必須屬于一個(gè)組,一個(gè)用戶必須擁有自己的主組害淤,其他組稱之為附加組
    用戶創(chuàng)建
        useradd bajie
        創(chuàng)建成功之后會(huì)留下記錄扇雕,  tail /etc/passwd
        創(chuàng)建一個(gè)用戶的同時(shí),會(huì)給當(dāng)前用戶創(chuàng)建一個(gè)名字一模一樣的組作為該用戶的主組
        給用戶添加密碼
            passwd 用戶名
            這個(gè)操作只能在root去給某個(gè)普通用戶設(shè)置密碼窥摄,在普通用戶下只能給自己修改密碼镶奉,不能設(shè)置其他普通用戶密碼
        -d : 創(chuàng)建用戶的時(shí)候指定家目錄,不指定會(huì)在home下面創(chuàng)建一個(gè)和用戶名一模一樣的目錄,一般不指定
        -g : 指定主組哨苛,如果不指定鸽凶,默認(rèn)創(chuàng)建一個(gè)和用戶名一模一樣的組作為主組
        -G : 指定附加組
        -u :指定用戶id    一般都不用
    用戶修改
        usermod
        -g : 修改主組
            usermod -g 501 bajie   修改bajie主組
        -l : 修改用戶名
            usermod -l wuneng bajie   將bajie用戶名修改為wuneng
        -u : 修改用戶id
            usermod -u 505 wuneng   將wuneng用戶id修改為505
        -d : 修改家目錄
            usermod -d /home/lala wuneng   不用
    用戶刪除
        userdel
            userdel 用戶名     只刪除文件中的記錄
            userdel -r 用戶名  將家目錄一并刪除
            如果操作不規(guī)范,家目錄也可手動(dòng)干掉
    用戶切換
        centos里面
        su 用戶名
        從root切換到普通不用密碼
        從普通切換到root建峭,需要輸入root的密碼显晶,通過exit返回上一個(gè)用戶
        這里面不能sudo核偿,因?yàn)椴恢С中渍龋绻С种衷叮枰嚓P(guān)配置

        Ubuntu里面
        不允許root直接登錄,需要配置才可以祝懂。
        用普通用戶登錄票摇。  sudo 指令,提示輸入密碼砚蓬,這個(gè)密碼是當(dāng)前用戶的密碼
    
    組創(chuàng)建
        查看當(dāng)前組矢门,  tail /etc/group
        groupadd 組名
        -g : 可以指定組id
    刪除組
        groupdel 組名
        【注】如果一個(gè)組是主組的話,這個(gè)組刪不掉
        【注】如果一個(gè)組是一個(gè)用戶的主組灰蛙,并且僅僅是這個(gè)用戶的主組祟剔,而且組名和用戶名相同,那么在刪除用戶的同時(shí)摩梧,該組也就刪除了
    修改組
        groupmod
        -g : 修改組的id號(hào)    groupmod -g 513 dudu
        -n : 修改組名        groupmod -n xixi dudu

5物延、文件權(quán)限

    權(quán)限什么意思?系統(tǒng)中仅父,文件的權(quán)限都有哪些叛薯?讀、寫笙纤、執(zhí)行
    讀:read   r   寫:write   w    執(zhí)行:execute  x
    如果寫一個(gè)-代表沒有這個(gè)權(quán)限
    權(quán)限表示
    rwx     111     7   
    rw-     110     6
    r-x     101     5
    r--     100     4
    -wx     011     3
    -w-     010     2
    --x     001     1
    ---     000     0

    rwx             r-x             r-x
    所屬用戶權(quán)限     組內(nèi)用戶權(quán)限     組外用戶權(quán)限
    權(quán)限表示法:0755   0777   0644

    修改權(quán)限修改組的指令不是亂用的耗溜,需要root用戶的權(quán)限才能修改,Ubuntu下需要使用sudo省容,centos需要切換root執(zhí)行
    修改權(quán)限:chmod
        格式  chmod 權(quán)限 文件路徑
        chmod 755 1.txt
        chmod g+w,g-x 1.txt
            u : 修改所屬用戶
            g : 修改組內(nèi)用戶
            o : 修改組外用戶
        目錄權(quán)限修改
            chmod 777 目錄路徑    只修改該目錄的權(quán)限
            chmod -R 777 目錄路徑   遞歸修改目錄里面所有文件的權(quán)限
    修改用戶:chown
        chown 用戶名 文件路徑         只修改用戶名
        chown 用戶名:組名 文件路徑     用戶和組都修改
        chown :組名 文件路徑          只修改組名
        chown -R 用戶名:組名 目錄路徑             遞歸修改目錄里面所有文件的用戶和組
    修改組:chgrp
        chgrp 組名 文件路徑
        chgrp -R 組名 目錄路徑      遞歸修改
    umask
        是什么抖拴?
        系統(tǒng)創(chuàng)建文件默認(rèn)權(quán)限是  644
        系統(tǒng)創(chuàng)建目錄默認(rèn)權(quán)限是  755
        目錄默認(rèn)比文件多了一個(gè)可執(zhí)行權(quán)限,對目錄來說腥椒,可執(zhí)行就是打開目錄
        umask就決定了文件和目錄的默認(rèn)權(quán)限
            0777-0022 = 0755  這就是默認(rèn)權(quán)限阿宅,文件都少可執(zhí)行權(quán)限
        指定umask進(jìn)行修改,將umask指定為0011
            0777-0011 = 0766(目錄)  0666(文件)

6寞酿、文件搜索

    find
    用法如下:
    find   在哪找   怎么找   找什么
    在哪找:就是一個(gè)路徑家夺,默認(rèn)是當(dāng)前路徑
    怎么找:按照名字脱柱、大小伐弹、用戶,其實(shí)就是參數(shù)
        -name : 按照名字找
        -size : 按照大小找
        -user : 按照用戶找
        -group : 按照組找
        -maxdepth : 查找最大目錄級(jí)別
        -mindepth : 查找最小目錄級(jí)別
    找什么:1.mp3  *.txt

    find / -name dudu.py
    find / -size 10k     等于10k的文件 
                +10k     大于10k的文件
                -10k     小于10k的文件
    find / *.txt -user liuyan
    find / -maxdepth 3 -mindepth 2 -name *.txt  找指定級(jí)別的文件
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市惨好,隨后出現(xiàn)的幾起案子煌茴,更是在濱河造成了極大的恐慌,老刑警劉巖日川,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蔓腐,死亡現(xiàn)場離奇詭異,居然都是意外死亡龄句,警方通過查閱死者的電腦和手機(jī)回论,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來分歇,“玉大人傀蓉,你說我怎么就攤上這事≈奥眨” “怎么了葬燎?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長缚甩。 經(jīng)常有香客問我谱净,道長,這世上最難降的妖魔是什么擅威? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任壕探,我火速辦了婚禮,結(jié)果婚禮上郊丛,老公的妹妹穿的比我還像新娘浩蓉。我一直安慰自己,他們只是感情好宾袜,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布捻艳。 她就那樣靜靜地躺著,像睡著了一般庆猫。 火紅的嫁衣襯著肌膚如雪认轨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天月培,我揣著相機(jī)與錄音嘁字,去河邊找鬼。 笑死杉畜,一個(gè)胖子當(dāng)著我的面吹牛纪蜒,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播此叠,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼纯续,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起猬错,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤窗看,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后倦炒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體显沈,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年逢唤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了拉讯。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡鳖藕,死狀恐怖遂唧,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情吊奢,我是刑警寧澤盖彭,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站页滚,受9級(jí)特大地震影響召边,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜裹驰,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一隧熙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧幻林,春花似錦贞盯、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至整葡,卻和暖如春件余,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背遭居。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工啼器, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人俱萍。 一個(gè)月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓端壳,卻偏偏與公主長得像,于是被迫代替她去往敵國和親枪蘑。 傳聞我的和親對象是個(gè)殘疾皇子损谦,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評論 2 345

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

  • 1.vi 1.1.字符串查找 :/要查找的字符串 敲enter開始查找岖免,n代表下一個(gè), N代表上一個(gè)成翩,從上往下找?...
    我是一只菜鳥閱讀 193評論 0 4
  • 1. vi 字符串查找(常用):/要查找的字符串 敲enter開始查找 n代表下一個(gè) N代表上一個(gè)從上往下...
    奈斯凸米特閱讀 156評論 0 2
  • 1、vi -- 續(xù) 字符串查找(常用):/要查找的字符串 敲enter開始查找n代表下一個(gè)N代表上一個(gè)從上往下...
    GHope閱讀 385評論 0 6
  • 1赦役、vi 字符串查找(常用):/要查找的字符串 敲enter開始查找 n代表下一個(gè) N代表上一個(gè)從上往下找...
    BIGBOSS_93d6閱讀 186評論 0 0
  • 今天是我最開心的一天麻敌,為什么呢?因?yàn)槲业木藡尳o了我一張去樂8小鎮(zhèn)玩的卡掂摔,等吃完飯的時(shí)候术羔,奶奶就帶著我和我的...
    射手第一閱讀 379評論 1 1