一.Linux目錄
/boot 系統(tǒng)引導(dǎo)
/etc 配置文件
/home 普通用戶目錄
/root 超級用戶目錄
/bin 可執(zhí)行文件(普通用戶)
/sbin 可執(zhí)行文件(root用戶)
/usr 程序目錄
/var 程序數(shù)據(jù)
/lib 程序共享庫
/opt 額外可選程序包
/proc 內(nèi)存映射文件
/mnt 文件系統(tǒng)安裝點
/dev 設(shè)備文件
/tmp 臨時文件
二.Linux運行級別
查看運行級別 runlevel
切換運行級別
init 0 關(guān)機
init 1 單用戶
init 2 多用戶無網(wǎng)絡(luò)
init 3 多用戶有網(wǎng)絡(luò)
init 4 用戶自定義
init 5 多用戶圖形界面
init 6 重啟
多數(shù)linux用SystemV啟動init,運行級別在etc/inittab文件
而ubuntu使用upstart代替init系統(tǒng),沒有inittab文件
Ubuntu開機不加載圖形界面
1.vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT="text"
2.update-grub2 重啟后不再加載圖形界面!
三.Linux基礎(chǔ)命令
1.文件目錄操作
cd 切換目錄
ls 顯示文件列表(-l詳細(xì)信息 -a隱藏文件)
pwd 顯示當(dāng)前工作目錄
cat/tac 顯示文本內(nèi)容
tail 顯示文本尾部(-f監(jiān)視其它進程寫入內(nèi)容)
more/less 分頁顯示文本
wc 顯示文本行數(shù)/單詞數(shù)/字節(jié)數(shù)
mv 移動或重命名文件
cp 復(fù)制文件或目錄
rm 刪除文件(-r遞歸刪除目錄 -f強制刪除)
mkdir -p 創(chuàng)建目錄
touch 創(chuàng)建空文件
ln -s 創(chuàng)建鏈接文件(快捷方式)
重定向輸出到文件
> 覆蓋寫入
>> 追加寫入
echo aaaa > 1.txt 把aaaa覆蓋寫入1.txt
重定向輸入
grep 1 < 1.txt
2.搜索
find -name 搜索文件
-name 按文件名查找
-perm 按文件權(quán)限查找
-depth 在當(dāng)前目錄中查找
-prune 不在當(dāng)前指定目錄查找
-user 按文件屬主查找
-nouser 按無有效屬主查找,即該文件屬主在/etc/passwd中不存在
-type 按文件類型查找
-mtime -n +n 按文件更改時間距現(xiàn)在n天查找
-size n[c] 按文長度為n塊查找, 帶有c時表示文件長度以字節(jié)計
grep [-cinv] ‘搜索字符串’ 文件名
-c 計算‘搜索字符串’次數(shù)
-i 忽略大小
-n 輸出行號
-v 反向選擇
-l 只給出包含給定模式文件列表,而不給出文件中的匹配行
3.系統(tǒng)信息
who/w 顯示登錄用戶
who am i 顯示當(dāng)前用戶
hostname 顯示主機名
uname 顯示系統(tǒng)信息
dmesg 顯示系統(tǒng)啟動信息
ifconfig 顯示網(wǎng)絡(luò)ip信息
ping 測試網(wǎng)絡(luò)連通性
netstat -ano 顯示網(wǎng)絡(luò)狀態(tài)信息
stat 顯示文件信息(比ls命令詳細(xì))
du -h 顯示文件磁盤占用
df -h 顯示文件系統(tǒng)磁盤占用
free 顯示當(dāng)前內(nèi)存和交換空間使用情況
sleep 睡眠多少秒 sleep 10
top 顯示進程CPU內(nèi)存
ps -aux -ef顯示進程
-a 顯示與tty相關(guān)所有進程信息
-u 顯示用戶名CPU內(nèi)存等信息
-x 顯示非終端控制進程信息
-e 顯示所有進程信息
-f 顯示進程所有信息
-l 長格式顯示進程信息
-r 只顯示正在運行進程
kill -9 pid 殺死進程
-s 指定信號(如9)
-p 進程pid
-l 顯示信號名,在/usr/include/linux/signal.h文件中
4.解壓縮打包
tar打包后綴.tar
gzip壓縮后綴.gz
bzip2壓縮后綴.bz2
tar [-cxzjvf] 壓縮包名 目錄
-c 壓縮
-x 解壓
-z 用gzip壓縮(.gz)
-j 用bzip2壓縮(.bz2)
-v 顯示詳細(xì)信息
-f 指定壓縮包名
-tf 查看壓縮包文件
5.開關(guān)機
init 0 關(guān)機
poweroff(halt) 關(guān)機
shutdown -h now 關(guān)機
shutdown -h 10 10分鐘后關(guān)機(shutdown -c取消)
init 6 重啟
reboot 重啟
shutdown -r now 重啟
shutdown -r 10 10分鐘后重啟(shutdown -c取消)
四.vi(vim)命令
1.vi 文件名 命令模式
2.i a o 插入模式
3.ESC 返回命令模式
4.:wq 保存退出文本
:set number |nu 顯示行號
:set nonumber |nonu 不顯示行號
五.用戶和權(quán)限
用戶文件/etc/passwd 每行定義一個用戶賬戶
用戶名: 密碼: 用戶ID: 組ID: 注釋: 用戶目錄: 命令解釋器
root: x: 0: 0: xxxLinux: /root: /bin/bash
root用戶UID為0
系統(tǒng)賬戶1-999
普通用戶從1000開始
增刪用戶
useradd 新建用戶名
–p 密碼
–d 用戶目錄
–g 組
userdel 刪除用戶
–r 刪除用戶和目錄
groupadd 新建用戶組
–g 指定組GID
–g 更改組GID
–n 更改組名
groupdel 刪除用戶組
修改用戶密碼
passwd 設(shè)置用戶口令
–l 鎖定用戶賬戶
–u 解鎖用戶賬戶
–d 刪除賬戶口令
gpasswd –a 添加用戶到組
–d 從組中刪除用戶
–A 添加用戶為組管理員
切換用戶
su 用戶名
查看用戶UID/GID
id 用戶名
用戶權(quán)限文件 /etc/sudoers
修改文件權(quán)限
chmod 777 文件名
文件所有者 所在用戶組 其它用戶組
r w x r w x r w x
4 2 1 4 2 1 4 2 1
修改文件用戶和組
chown 用戶:組 文件名
簡書: http://www.lxweimin.com/p/29c66240f27a
CSDN博客: http://blog.csdn.net/qq_32115439/article/details/71037023
GitHub博客:http://lioil.win/2017/04/30/Linux-cmd.html
Coding博客:http://c.lioil.win/2017/04/30/Linux-cmd.html