Linux 達人養成計劃 II

Linux 達人養成計劃 II

本文學習如下內容:

  • VIM文本編輯器
  • df查看磁盤分區使用情況
  • du統計磁盤上的文件大小
  • 磁盤進行MBR分區fdisk、GPT分區parted
  • 分區格式化格式化mkfs
  • Linux中掛載分區mount和umount
  • 用戶組管理groupadd、groupmod、groupdel
  • 用戶管理useradd、usermod、userdel
  • 鎖定用戶、解鎖用戶passwd
  • 用戶隸屬多個組gpasswd
  • 切換用戶組newgrp
  • 切換用戶su

查閱資料
15張Vim速查表-幫你提高N倍效率

VIM編輯器管理

vim編輯器是VI的升級
Visual Interface

vim概述

vim編輯器的操作模式


vim的操作模式

注:按esc後進入底行模式,輸入:(冒號),進入命令模式,然後你可以輸入wq進行保存退出等。

dd:刪除當前行
i和esc鍵可以在編輯模式和命令模式之間來回切換

vim的命令格式

vim 文件名

把光標定位在文件的最後一行

vim + 文件名

打開文件之後,把光標定位在文件的第3行

vim +3 文件名

打開文件,並定位到第一個出現younghare的行(然後可以按n在多個younghare之間切換)

vim +/younghare 文件名

打開多個文件,在命令模式:+n則,在多個文件中切換,:prev切換到上一個文件

vim 文件名1 文件名2 文件名3
底行模式和命令模式常用指令

:w 表示把文件內存寫入到文件中
:q 退出vim編輯器打開的文件
:!強制執行
:q!
:ls列車打開的多個文件
: n切換到後一個文件
:N切換到前一個文件
:15 表示光標定位到第15行
:/XXX 光標位置開始向後搜索XXX的字符串
:?XXX光標位置向前搜索XXX字符串
命令模式常用指令
h光標左移
j光標下一
k光標上移
I光標右移
ctrl+f向下翻頁front
ctrl+b向上翻頁back
ctrl+d向下翻半頁down
ctrl+u向上翻半頁up
dd刪除光標所在行
o在光標所在行的下方插入一行並切換到輸入模式
yy複製光標所在的行
p在光標所在行的下方粘貼
P在光標所在行的上方粘貼

vim指令圖

vim指令圖

vim指令圖2

Linux磁盤管理

Linux磁盤管理基本命令

df查看磁盤分區使用情況

df查看磁盤分區使用情況
df例子
df例子2

du統計磁盤上的文件大小

du統計磁盤上的文件大小
du例子
Linux 硬盤分區和格式化概述

磁盤分區要點


磁盤分區要點

Linux 在VM虛擬機中添加硬盤

image.png
image.png

Linux中MBR分區模式


MBR分區模式

查磁盤分區情況

fdisk -l
image.png

對磁盤設備進行分區,注意設備名稱

fdisk /dev/sdb

Linux中GPT分區模式

GPT分區模式

GPT的分區中,不適合安裝X86架構的系統,即32位的操作系統

命令是parted

Linux中分區的格式化mkfs

mkfs 格式化類型 分區名稱


mkfs格式化
image.png
Linux中掛載分區

分區默認的掛載目錄是/mnt
掛載必須掛載到一個已經存在的掛載點

image.png

掛載不是永久有效的,重啓機器後,掛載就失效
如果需要永久掛載,編輯/etc/fstab

vim /etc/fatab
Linux中swap交換分區
添加swap交換分區步驟
image.png
image.png

Linux用戶管理

Linux中用戶和用戶組的概念

image.png
image.png

組號1 是給root的
組號2-499是預留給安裝到系統中的軟件使用,如mysql
用戶手動創建的組號是從500開始

image.png
Linux中用戶和用戶組的基本命令

添加用戶組

groupadd 組名
groupadd sexy

修改組名稱

groupmod -n 新的組名 舊組名
groupmod -n market sexy

修改組編號

groupmod -g 組編號 組名
groupmod -g 668 market

查看group的配置文件

cat /etc/group
image.png

創建用戶組並制定用戶組編號

groupadd -g 888 boss

刪除用戶組(必須先刪除用戶組內的成員)

groupdel 組名

添加用戶並制定用戶組

useradd -g 組名 用戶名
useradd -g sexy youngcat

創建用戶並指定個人文件夾(在創建用戶是沒有指定用戶組時,系統會默認創建一個與用戶名相同的用戶組)

useradd -d /home/xxx 用戶名
useradd -d /home/xxx youngcat

查看用戶密碼的配置文件

cat /etc/passwd
密碼的配置文件

爲用戶添加備註

usermod -c 牽手生活 younghare

修改用戶名

usermod -l 新用戶名 原用戶名

爲用戶指定新的文件夾

usermod -d 文件夾 用戶名
usermod -d /home/youngcat youngcat

修改用戶所屬的用戶組

usermod -g 用戶組 用戶名
usermod -g market youngcat

刪除用戶

userdel 用戶名
不會刪除用戶的個人文件夾
userdel youngcat
同時刪除個人文件夾
userdel -r youngcat

暫時停止某些用戶登錄,可以在etc目錄下創建一個nologin(文件內容無關緊要,可以起到只能讓root用戶登錄,其他用戶不能登錄)

Linux中用戶和用戶組進階命令

鎖定賬戶,讓用戶如法做任何操作,包含毀滅證據

passwd -l 用戶名
passwd -l youngcat
image.png

解鎖用戶命令

passwd -u 用戶名
passwd -u youngcat

清除用戶的密碼,可以無密碼登錄

passwd -d 用戶名
passwd -d youngcat

主要組和附屬組(一個用戶可以有多個用戶組)

image.png
gpasswd -a 用戶名 附屬用戶組
gpasswd -a youngcat bass
image.png

用戶切換用戶組(用戶登錄)

newgrp 切換的用戶組身份
newgrp boss
可以接組密碼

去除用戶附屬組

gpasswd -d  用戶名 附屬組名
gpasswd -d youngcat boss

創建用戶時即指定主要組,同時指定附屬組(可逗號連接)

useradd -g group1 -G group2,group3...

爲用戶組設置組密碼

gpasswd 組名稱
gpasswd market

Linux中用戶管理其他命令

用戶切換用戶身份

su 用戶名(如果不能用戶名,表示切換到root用戶)
su youngcat

image.png
image.png

轉載請註明出處:
牽手生活--簡書:筆記是整理思路方式,分享是一個美德,牽手是我的生活方式
牽手生活--簡書:筆記是整理思路方式,分享是一個美德,牽手是我的生活方式

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