Linux運維第三講

#############第三講課堂筆記########

####1.
管理輸入輸出###################
1.1
linux中正確的編號爲1,錯誤信息的編號爲2
   
下面操作均在“student”下進行的
   
字符設備:顯示字符的
    find /etc -name passwd ##
查找etc下的名爲passwd的文件
   
輸出重定向:(將字符倒入文件時,會覆蓋原有字符)文件中會覆蓋原有內容
        >
正確的輸出
        2>
錯誤的輸出
        &>
所有輸出
        >
文件名    ##清空文件


    eg:
        find /etc -name passwd 2> file  ##
將錯誤的提示倒入文件file
   
輸出追加向;(將字符倒入文件時,不會覆蓋原有字符)
        >>
        2>>
錯誤的輸出,但是不會覆蓋原有字符
        &>>
   
>>這樣的輸出不會覆蓋原有文件中的內容』
    find /etc -name passwd 2>> file ##
將錯誤的提示倒入文件file


1.2
管道|
   
管道的作用就是將上一條命令的輸出變爲管道後一條命令的輸入
   
『系統中錯誤的輸出是無法通過管道的。』
   
2>&1 可以把錯誤的輸出編號由2變成1
    tee
複製輸出到指定位置
    date |tee file |wc -l   ###tee
命令複製date命令的輸出到file中,並統計輸出行數



#####2.vim
命令模式#######

2.1
進入vim編輯模式,:後輸入命令
    set nu
加行號
    set nonu
取消行號
    set mouse=a
添加鼠標選擇
    set cursorline
顯示行線
上述修改均爲臨時性修改,當程序退出後及無效



若永久性修改即爲:
vim /etc/vimrc
這些操作都是在該文件中執行
2.2vim
命令模式下關鍵字的搜索
    /
關鍵字
    n
向下匹配
    N
向上匹配
2.3vim
命令下的字符管理(在命令模式下操作)
    2.3.1
字符的複製(複製完成後P鍵沾貼)
        yl  #
複製一個字母(該字符是L不是1)(光標所在字符位置)
        y1w #
複製一個單詞
        yy  #
複製一行
    2.3.2
字符的刪除
        dl  #
刪除一個字符
        d1w #
刪除一個單詞
        d1y #
刪除一行
    2.3.3
字符的剪切
        cl  #
剪切一個字符
        c1w #
剪切一個單詞
        c1y #
剪切一行
   
『在執行復制和剪切後,P鍵爲粘貼操作。操作處爲光標所在之後的位置』
2.4.vim
的可視化
   
在命令模式下按“ctrl+v”進入可視模式   
   
將光標停留在預選位置   
   
在可視模式下可以區域選擇字符
    ctrl+v
選中要加入字符的所在列
   
點擊I進入插入模式,寫入要插入的字符
   
esc退出插入模式即可完成


2.5
批量修改字符
    :%s/
原有字符/替換後字符     ##只替換每一行中出現的第一個原有字符
    :%s/
原有字符/替換後字符/g       ##替換所有
    :%s/\t//g           ##
把全文的tab鍵替去掉,\t 表示tab
    :%s/^\ *//g         ##
把全文行首的空格去掉,"^\ *"表示行首的空格
    :%s/^\#\ */#/g          ##
把全文#後的空格去掉



2.6vim分屏功能
    ctrl+w s    #
上下分屏
    ctrl+w v    #
左右分屏
    ctrl+w c    #
關閉光標所在窗口
    ctrl+w
上下左右 #將光標移動到制定窗口
    :sp file1   #
可以同時編輯當前文件和file1文件(並不是同步編輯)
2.7
光標的移動
   
在命令模式下
        :
數字   #調轉到制定行
        G   #
最後一行
        gg  #
第一行
   
在插入模式下
        i       ##
光標所在位置插入
        I       #
光標所在行行首
        a       #
光標所在字符的下一個位置
        A       #
光標所在行行末
        o       #
光標所在行下一行
        O       #
光標所在行上一行
        s       #
刪除光標所在字符插入
        S       #
刪除光標所在行插入
2.8vim
推出模式
    q   #
當對文件沒有進行任何改動,即可使用該命令退出
    q!  #
對文件內容做了更改,但是不希望保存即可使用該命令作不保存退出
    wq  #
對文件做了更改,並且保存更改退出
    wq! #
強行保存退出,對超級用戶及文件所有人生效
2.9 vim
手冊
    vimtutor    #vim
手冊
    :q      #
退出手冊

######3.gedit#########

    ctrl+n          #
打開一個新的窗口
    ctrl+s          #
保存文件
    ctrl+o          #
打開文件
    ctrl+x          #
剪切字符
    ctrl+v          #
粘貼字符

    ctrl+c          #
複製字符
    yelp help:gedit     ##gedit
的圖形手冊

#######4.
用戶理解########

    /etc/passwd #
該文件存儲用戶信息
       
用戶名:密碼(通常爲x):uidgid:說明:家目錄:用戶使用的shell
    /etc/shadow #
該文件存儲用戶密碼信息
       
用戶名:密碼:最後一次修改密碼的時間:最短有效期:最長有效期:警告期:
    /etc/group  #
組信息
       
組名稱:組密碼:組id:附加組成員
########5.
用戶管理######
    5.1
用戶建立
               
參數       
        useradd     -u  #
指定用戶的uid
                -g  #
指定用戶組(組必須是存在的)
                -G  #
指定用戶附加組(組是必須存在的)
                -c  #
用戶說明
                -d  #
用戶家目錄
                -s  #
用戶所使用的shell


    5.2
用戶刪除
        userdel -r
用戶名稱 -r表示刪除該用戶的信息以及用戶配置)
    5.3
組的建立
        groupadd    -g #
建立組
        groupdel   
組名字  #刪除組


   

 5.4用戶id查看
           
參數
        id  -u #
查看用戶uid
            -g  #
查看用戶初始組
            -G  #
查看用戶所有的組
            -n  #
顯示用戶名字
            -a  #
顯示所有信息
    5.5
用戶信息更改
               
參數
        usermod     -l  #
更改用戶名稱
                -u  #
更改uid
                -g  #
更改gid
                -G  #
更改附加組
                -aG #
添加附加組
                -c  #
更改用戶說明
                -d  #
更改家目錄
                -md #
更改家目錄指定及家目錄名稱
                -s  #
更改用戶所使用的shell
                -L  #
凍結該帳號
                -U  #
解鎖




 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章