1. 程式人生 > >linux系統管理總結(用戶,權限,文件。。。。完善的總結)

linux系統管理總結(用戶,權限,文件。。。。完善的總結)

eve 切換用戶 message 刪除目錄 log 選項 日期 只有一個 自己

linux系統管理

終端字體變大? ?ctrl + shift +? 變大 ctrl + - 變小
ls 顯示當前路徑有什麽文件
pwd 顯示當前路徑
/:根目錄,一般根目錄下只存放目錄,在Linux下有且只有一個根目錄。所有的東西都是從這裏開始。當你在終端裏輸入“/home”,你其實是在告訴電腦,先從/(根目錄)開始,再進入到home目錄。
/bin、/usr/bin: 可執行二進制文件的目錄,如常用的命令ls、tar、mv、cat等。
/boot:放置linux系統啟動時用到的一些文件,如Linux的內核文件:/boot/vmlinuz,系統引導管理器:/boot/grub。
/dev:存放linux系統下的設備文件,訪問該目錄下某個文件,相當於訪問某個設備,常用的是掛載光驅 mount /dev/cdrom /mnt。

/etc:系統配置文件存放的目錄,不建議在此目錄下存放可執行文件,重要的配置文件有 /etc/inittab、/etc/fstab、/etc/init.d、/etc/X11、/etc/sysconfig、/etc/xinetd.d。
/home:系統默認的用戶家目錄,新增用戶賬號時,用戶的家目錄都存放在此目錄下,~表示當前用戶的家目錄,~edu 表示用戶 edu 的家目錄。
/lib、/usr/lib、/usr/local/lib:系統使用的函數庫的目錄,程序在執行過程中,需要調用一些額外的參數時需要函數庫的協助。
/lost+fount:系統異常產生錯誤時,會將一些遺失的片段放置於此目錄下。
/mnt: /media:光盤默認掛載點,通常光盤掛載於 /mnt/cdrom 下,也不一定,可以選擇任意位置進行掛載。
/opt:給主機額外安裝軟件所擺放的目錄。
/proc:此目錄的數據都在內存中,如系統核心,外部設備,網絡狀態,由於數據都存放於內存中,所以不占用磁盤空間,比較重要的目錄有 /proc/cpuinfo、/proc/interrupts、/proc/dma、/proc/ioports、/proc/net/* 等。
/root:系統管理員root的家目錄。
/sbin、/usr/sbin、/usr/local/sbin:放置系統管理員使用的可執行命令,如fdisk、shutdown、mount 等。與 /bin 不同的是,這幾個目錄是給系統管理員 root使用的命令,一般用戶只能"查看"而不能設置和使用。
/tmp:一般用戶或正在執行的程序臨時存放文件的目錄,任何人都可以訪問,重要數據不可放置在此目錄下。
/srv:服務啟動之後需要訪問的數據目錄,如 www 服務需要訪問的網頁數據存放在 /srv/www 內。
/usr:應用程序存放目錄,/usr/bin 存放應用程序,/usr/share 存放共享數據,/usr/lib 存放不能直接運行的,卻是許多程序運行所必需的一些函數庫文件。/usr/local: 存放軟件升級包。/usr/share/doc: 系統說明文件存放目錄。/usr/share/man: 程序說明文件存放目錄。
/var:放置系統執行過程中經常變化的文件,如隨時更改的日誌文件 /var/log,/var/log/message:所有的登錄文件存放目錄,/var/spool/mail:郵件存放的目錄,/var/run:程序或服務啟動後,其PID存放在該目錄下。? ? ? ? ? ?
?
linux命令概述
命令 + 選項+ 參數

/ 根目錄
ls ./? 當前目錄下
ls /
ls - l 顯示的具體 顯示大小
ls - h 也是顯示的具體
ls - a 顯示所有文件 顯示隱藏的文件

第1個字母代表文件的類型:“d” 代表文件夾、“-” 代表普通文件、“c” 代表硬件字符設備、“b” 代表硬件塊設備、“s”表示管道文件、“l” 代表軟鏈接文件。 後 9 個字母分別代表三組權限:文件所有者、用戶者、其他用戶擁有的權限。
每一個用戶都有它自身的讀、寫和執行權限。
第一組權限控制訪問自己的文件權限,即所有者權限。
第二組權限控制用戶組訪問其中一個用戶的文件的權限。
第三組權限控制其他所有用戶訪問一個用戶的文件的權限。
這三組權限賦予用戶不同類型(即所有者、用戶組和其他用戶)的讀、寫及執行權限就構成了一個有9種類型的權限組。

命令?--help
查看使用方法
man 命令
查看使用方法
空格鍵? ?顯示手冊頁的下一屏
enter鍵? 一次滾動手冊頁的一行
b 回滾一屏
f 前滾一屏
q 退出man命令
h 列出所有功能鍵
/word 搜索word字符

touch 創建文件
tab? 補齊

gedit 文件名? 寫入
cat 查看
通配符
含義

文件代表文件名中所有字符
ls te

查找以te開頭的文件
ls html
查找結尾為html的文件

代表文件名中任意一個字符
ls ?.c
只找第一個字符任意,後綴為.c的文件
ls a.?
只找只有3個字符,前2字符為a.,最後一個字符任意的文件
[]
[”和“]”將字符組括起來,表示可以匹配字符組中的任意一個。“-”用於表示字符範圍。
[abc]
匹配a、b、c中的任意一個
[a-f]
匹配從a到f範圍內的的任意一個字符
ls [a-f]

找到從a到f範圍內的的任意一個字符開頭的文件
ls a-f
查找文件名為a-f的文件,當“-”處於方括號之外失去通配符的作用
\
如果要使通配符作為普通字符使用,可以在其前面加上轉義字符。“?”和“”處於方括號內時不用使用轉義字符就失去通配符的作用。
ls *a
查找文件名為
a的文件
註意:?>輸出重定向會覆蓋原來的內容,>>輸出重定向則會追加到文件的尾部。
?
?
?
more分屏

管道:一個命令的輸出可以通過管道做為另一個命令的輸入。
管道我們可以理解現實生活中的管子,管子的一頭塞東西進去,另一頭取出來,這裏“ | ”的左右分為兩端,左端塞東西(寫),右端取東西(讀)。
eg : ls - lh | more
?
?
mkdir / // //? ?-p 創建 遞歸 目錄
?
cd ~ 家目錄
?
rm -rf? ?強制刪除
?
rmdir? ? ?刪除目錄
?
mv? 修改文件名
?
ln -s? 軟連接
?
ln? 硬鏈接
?
find + 路徑 +選項 查找文件

命令
含義
find ./ -name test.sh
查找當前目錄下所有名為test.sh的文件
find ./ -name ‘.sh‘
查找當前目錄下所有後綴為.sh的文件
find ./ -name "[A-Z]
"
查找當前目錄下所有以大寫字母開頭的文件
find /tmp -size 2M
查找在/tmp 目錄下等於2M的文件
find /tmp -size +2M
查找在/tmp 目錄下大於2M的文件
find /tmp -size -2M
查找在/tmp 目錄下小於2M的文件
find ./ -size +4k -size -5M
查找當前目錄下大於4k,小於5M的文件
find ./ -perm 0777
查找當前目錄下權限為 777 的文件或目錄

grep 文本搜索

grep - 選項("內容") 文件名

選項
含義
-v
顯示不包含匹配文本的所有行(相當於求反)
-n
顯示匹配行及行號
-i
忽略大小寫

grep常用正則表達式:
參數
含義
^a
行首,搜尋以 m 開頭的行;grep -n ‘^a‘ 1.txt
ke$
行尾,搜尋以 ke 結束的行;grep -n ‘ke$‘ 1.txt
[Ss]igna[Ll]
匹配 [] 裏中一系列字符中的一個;搜尋匹配單詞signal、signaL、Signal、SignaL的行;grep -n ‘[Ss]igna[Ll]‘ 1.txt
.
(點)匹配一個非換行符的字符;匹配 e 和 e 之間有任意一個字符,可以匹配 eee,eae,eve,但是不匹配 ee,eaae;grep -n ‘e.e‘ 1.txt

cp? 拷貝文件

常用選項說明:
選項
含義
-a
該選項通常在復制目錄時使用,它保留鏈接、文件屬性,並遞歸地復制目錄,簡單而言,保持文件原有屬性。
-f
已經存在的目標文件而不提示
-i
交互式復制,在覆蓋目標文件之前將給出提示要求用戶確認
-r
若給出的源文件是目錄文件,則cp將遞歸復制該目錄下的所有子目錄和文件,目標文件必須為一個目錄名。
-v
顯示拷貝進度

mv 移動
常用選項說明:
選項
含義
-f
禁止交互式操作,如有覆蓋也不會給出提示
-i
確認交互方式操作,如果mv操作將導致對已存在的目標文件的覆蓋,系統會詢問是否重寫,要求用戶回答以避免誤覆蓋文件
-v
顯示移動進度
?
壓縮和解壓縮
1.tar -cvf 名字 文件 打包
? tar -xvf? 解包? ? 大小不改變
2.tar -zcvf .gz名字 文件 壓縮 一百分之一
? tar -zxvf 解壓縮
3.tar -jcvf? .bz2
? tar -jxvf? .bz2
?
cal 看日期
cal -y 年份
?
?
date? 看時間
date "+%y===%m===%d" 格式
date "+%Y===%m===%d" 格式

which 查看命令所在位置

ps -aux 任務管理器

top
htop
查看當前運行情況
kill -9 加上進程號 關閉運行程序

快速切換到桌面 windows + D
重啟 reboot
關機 shutdown -h now
init 0 關機
init 6 重啟

df 查看磁盤使用情況
df -h 詳細的

du 查看文件夾的大小
du -h

ifconfig
ping 測試通信

ls /home 查看有哪些用戶

whoami? 查看當前用戶
su +用戶名? 切換到用戶
exit 推出當前用戶

who命令用於查看當前所有登錄系統的用戶信息。
常用選項:
選項
含義
-m或am I
只顯示運行who命令的用戶名、登錄終端和登錄時間
-q或--count
只顯示用戶的登錄賬號和登錄用戶的數量
-u或--heading
顯示列標題

useradd -g
useradd -m 自己默認的目錄
useradd -d 創建的家目錄

useradd -g dalizi -d /home/dalizi -a dalizi

userdel 刪除用戶? 不會刪除目錄
userdel -r 刪除目錄

切換用戶 su
su
切換到root用戶
su root
切換到root用戶
su -
切換到root用戶,同時切換目錄到/root
su - root
切換到root用戶,同時切換目錄到/root
su 普通用戶
切換到普通用戶
su - 普通用戶
切換到普通用戶,同時切換普通用戶所在的目錄
cat /etc/group? ?查看有哪些組
groupadd 增加哪些組
greoupdel 刪除組
groups + 用戶名 看用戶在哪些組
usermod -g 用戶組 用戶名

為創建的普通用戶添加sudo權限
sudo usermod -a -G 用戶名

usermod -g 與 -G 的區別

-g 用於默認的組
-G 一般與-a共同使用完成其它組的添加

chmod? 文件的權限管理

chown 修改文件所有者

chgrp 修改文件所屬組

51cto地址http://blog.51cto.com/n1lixing

牛客影院http://www.ldxzs.top/shipin/shipin/

本站地址:http://www.ldxzs.top

linux系統管理總結(用戶,權限,文件。。。。完善的總結)