管道符|
先執行第一個命令后執行第二個
eg:查看文件中間幾行:
head -n1 文件名| tail -n2 :先查看文件前n1行,然后在n1行中的后n2行
tail -n1 文件名| head -n2 :先查看文件后n1行,然后在n1行中的前n2行
vi 文件名:
- 一般模式/首行模式/命令模式
- 編輯模式/插入模式
- 底行命令行
一般模式/首行模式/命令模式
移動光標
h | j | k | l |
← | ↓ | ↑ | → |
gg:首行行首
ngg:第n行行首
G: 尾行行首
nG:第n行行首
0:所在行行首
$:所在行行尾
yy:復制光標所在行
nyy:復制n行
p:粘貼
np:粘貼n次
dd:剪切光標所在行
ndd:剪切n行
u:撤銷上一步操作
r:替換光標所在字符
R:連續替換 【esc鍵返回一般模式】
進入編輯模式/插入模式
i:在光標前進入插入模式
I:在光標所在行行首進入插入模式
a: 在光標后進入進入插入模式
A: 在光標所在行行尾進入插入模式
s: 刪除光標所在字符進入插入模式
S: 刪除光標所在行進入插入模式
o: 在光標所在行的下一行 新建一行進入插入模式
O: 在光標所在行的上一行 新建一行進入插入模式
- 編輯模式進入一般模式【esc鍵】
- 一般進入底行/命令行模式【:】冒號
- 底行/命令行模式,進入一般模式【esc鍵】
進入底行/命令行模式
set nu: 顯示行號【默認回到一般模式】
set nonu: 不顯示行號【默認回到一般模式】
q: 退出【文件未編輯】
q!: 不保存退出
wq: 保存退出
管理員操作
su 用戶1: 切到用戶1
普通用戶切到其他用戶,需要輸入密碼
useradd 用戶名: 添加用戶
passwd 用戶名: 修改用戶密碼
groupadd 組名: 添加組
用戶: cat /etc/passwd
組: cat /etc/group
gpasswd -a 用戶1 組1: 添加用戶1 到組1
gpasswd -d 用戶1 組1: 從組1移除用戶1
文件信息解讀和權限修改
改權限
chmod u+rwx 目錄文件
chmod g+rwx 目錄文件
chmod o+rwx 目錄文件
chmod u-rwx 目錄文件
chmod g-rwx 目錄文件
chmod o-rwx 目錄文件
r:4 w: 2 x:1 : 0~7 表示讀寫執行權限
chmod 777 目錄文件:
第一個7: 所屬用戶的rwx權限
第二個7: 所屬組的rwx權限
第三個7: 其他人的rwx權限
- chmod 7 aa.txt 不足3位高位補零
- 即chmod 007 aa.txt
改文件所屬
chown 用戶名: 組名 目錄文件: 修改目錄文件所屬用戶,用戶組
chown 用戶名 目錄文件: 修改目錄文件所屬用戶
chown :組名 目錄文件: 修改目錄文件所屬用戶組
打包、壓縮、解壓
tar -cf 包1 目錄文件
c: 創建
z: 壓縮
v: 冗余,列出解壓/壓縮的目錄文件名
x: 解壓
f: 文件
tar -tf 包名: 不解壓列出目錄文件名
tar -czvf 包1 目錄文件 ------->解壓: tar -xzvf 包1 tar -xvf 包1
tar -cvf 包1 目錄文件 ------->解壓: tar -xvf 包1
網絡配置文件
cat /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes 開機網絡默認啟動
reboot:重啟
halt: 關機