1. 程式人生 > >linux入門基礎(2)

linux入門基礎(2)

1.vim的模式 瀏覽模式瀏覽檔案,臨時更改vim工作方式,對字元批量處理 插入模式 對檔案內容進行編輯 命令模式 執行 vim命令 這裡寫圖片描述 vim file set nu 增加行號 set nonu 取消行號 set cursorline設定行線 vim /etc/vimrc 永久儲存工作方式 :wq 儲存並退出 這裡寫圖片描述 字元的管理 y複製: yl y3l yw y3w yy y3y d刪除: dl d3l dw d3w dd d3d c剪下: cl c3l cw c3w cc c3c 注意: 在剪下之後vim會進去插入模式,要貼上需要按【esc】退出再進行貼上 p 貼上 u 撤銷 ctrl r 恢復撤銷 vim視覺化 v 字元視覺化 V 行視覺化 批量新增字元 ctrl+v 選中要加入字元所在列 按大寫的I 加入字元 按esc鍵

字元的替換 命令模式 :%s/要代替的字元/替換成的字元/g :%s/westos/linux/g 替換全文的westos為linux :1,5s/westos/linux/g 替換1-5行的westos為linux vim的分屏功能 ctrl+w s 上下分屏 ctrl+w v 左右分屏 ctrl+w c 關閉游標所在螢幕 ctrl+w 上下左右 游標移動到指定螢幕 :sp filename 同時編輯當前檔案和filename gg 游標移動到檔案第一行 G 游標移動到最後一行 :數字 游標移動到指定行 這裡寫圖片描述

yG 複製游標所在位置到檔案末尾 dG 刪除游標所在位置到檔案末尾 d$ 刪除游標位置之後的內容(本行內) d^ 刪除游標位置之前的內容(本行內)

插入模式 i 游標所在位置插入 I 游標所在行行首插入 o 游標所在行下一行插入 O 游標所在行上一行插入 a 游標所在字元的下一個字元插入 A 游標所在行的行尾插入 s 游標所在字元刪除並插入 S 游標所在行刪除並插入

vim的退出 :q 退出 在檔案沒有被更改時使用 :wq 儲存並退出 :q!強制退出不儲存 :wq! 強制退出並儲存

使用者管理

檢視當前使用者 whoami 系統中使用者檢視 id檢視指定使用者資訊 id -u 檢視使用者的uid id -g 檢視使用者的gid id -G 檢視使用者所在的所有組的id id -n 顯示名字而不顯示id數字

使用者切換 su - 使用者名稱稱 su - 中“-”表示在身份切換時同時切換當前使用者的環境 在高階使用者切換到低階使用者時不需要密碼,低階使用者切換到高階或平級時需要

使用者管理命令 使用者的刪除 userdel westos 刪除使用者但不刪除使用者的配置檔案 userdel -r student 刪除使用者同時刪除使用者的配置檔案 使用者的建立 使用者資訊監控命令 watch -n 1‘tail -n 3 /etc/passwd/etc/group;ls -l /home’ useradd 建立使用者時,讀取/etc/login.defs檔案 useradd -u 8888 westos 指定使用者uid useradd -g 21 westos 指定使用者初始組id,‘21’使用者必須存在 useradd -G 21 westos 指定使用者附加組id,‘21’使用者必須存在 useradd -c ‘hello’ westos 指定使用者的說明 useradd -d /home/wsp westos 指定使用者的家目錄 useradd -s /bin/sh westos 指定使用者的預設shell uderadd -u 8888 -g 21 -G 21 -c ‘hello’ -d /home/wsp -s / bin/sh westos 這裡寫圖片描述 groupadd 建立使用者組 goupadd -g 8888 建立使用者組並指定使用者組id groupdel 刪除使用者組

更改使用者資訊 usermod -l 新名稱 westos 更改使用者的名稱 usermod -u 8888 westos 更改使用者的uid usermod -g 21 westos 更改使用者的初始組 usermod -G 72 westos 更改使用者的附加組 usermod -c “haha” westos 指定使用者的說明文字 usermod -md /home/redhat westos 更改使用者的家目錄 usermod -s /bin/sh westos 更改使用者的shell usermod -L westos 凍結使用者 usermod -U westos 解鎖使用者 這裡寫圖片描述 使用者認證資訊 /etc/shadow 共有9列:使用者名稱稱:使用者密碼:使用者密碼最後被更改的時間:密碼最短有效期:密碼最長有效期:密碼警告期限:使用者非活躍天數:使用者到期日: 使用者自定義列 passwd -S westos 檢視westos使用者密碼資訊

使用者密碼 passwd westos 更改westos使用者密碼 passwd -d westos 清空westos密碼 注意: 普通使用者改密碼時: 必須知道當前密碼 密碼不能和帳號名稱相似 密碼不能是純數字或純字母 密碼不能有序 passwd -e westos 會改變使用者最後一次更改密碼的時間為0,使用者在登入時會被強制改密碼 passwd -n 1 westos 使用者在一天之內不能修改密碼 chage -E 2018-09-11 westos westos使用者在2018-09-11那天過期 這裡寫圖片描述