文章目錄
- 用戶、權限管理
- 查看當前用戶:whoami
- 退出登錄賬戶:exit
- 切換用戶su
- 添加、刪除組賬號:groupadd\groupdel
- 修改用戶所在組:usermod
- 添加用戶賬號:useradd
- 刪除用戶:usedel
- 查詢用戶登錄情況:last
- 修改文件權限:chmod
- 修改文件所有者:chown
- 修改文件所有組:chgrp
- 系統管理
- 查看當前日曆:cal
- 顯示或設置時間:date
- 查看進程信息:ps
- 動態顯示進程:top
- 終止進程:Kill
- 後臺程序:&、jobs、fg
- 機關重啓:reboot,shutown,init
- 字符界面和圖形界面切換
- 檢測磁盤空間:df
- 檢測目錄所佔磁盤空間:du
- 格式化:mkfs
- 應用軟件安裝與卸載
- 查看或配置網卡信息:ifconfig
- 測試遠程主機連通性:ping
- 網絡路由設置:route
- 編輯器
- 遠程操作
用戶、權限管理
用戶是linux系統工作中重要的一環,用戶管理保羅用戶與組賬號的管理,不論是由本機登錄還是遠程登錄系統都必須要擁有一個賬號,並且對於不同的系統資源擁有不同的使用權限,Linux系統中的root賬號通常用於系統的維護和管理。他對Linux的所有部分具有不受限制的訪問權限。在linux安裝過程照片那個,系統會自動創建許多用戶賬戶,而這些默認的賬戶就稱爲“標準用戶”。在大多數Linux系統中都不推薦使用直接使用root賬戶登錄系統。
查看當前用戶:whoami
whoami
who
who命令用於查看當前所有登錄系統的用戶信息。
常用選項 | 含義 |
---|---|
-m/am | 只顯示運行who命令的用戶名、登錄終端和登錄時間 |
-q/–count | 只顯示用戶登錄賬號和登錄用戶的數量 |
-u | 在登陸時間後顯示該用戶最後一次操作到當前的時間間隔 |
-u/–heading | 顯示列標題 |
w
w命令格式如下:
w[選項][用戶名]
常用選項:
選項 | 含義 |
---|---|
-h | 只顯示運行who命令的用戶名、登錄終端、登錄時間 |
-l | 顯示詳細信息列表, |
-s | 使用短列表,不顯示用戶登錄時間,JCPU和PCPU時間 |
-u | 忽略執行程序的名稱,以及該程序的PCPU時間 |
退出登錄賬戶:exit
如果是圖形界面,,退出當前終端,
如果是使用ssh遠程登錄,退出登錄賬戶
如果是切換後的登錄用戶,退出則返回上一個登錄賬戶
切換用戶su
su後面可以加“-”
su與su-的區別:
su-:切換到對應的用戶是將當前的工作目錄自動跳轉到切換後的用戶主目錄
==注意:==如果是Ubuntu平臺,需要在命令前j加"sudo"
sudo是ubuntu平臺下允許普通用戶執行一些或者全部的root命令的一個工具,減少lroot用戶的登錄和管理實踐,提高了安全性。
命令 | 含義 |
---|---|
su | 切換到root命令 |
su root | 切換到root用戶, |
su- | 同時切換目錄到/root su-root切換用戶到root用戶,同時切換目錄到/root su普通用戶 切換到普通用戶 |
su-普通用戶 | 切換到普通用戶,同時切換到普通用戶所在的目錄 |
添加、刪除組賬號:groupadd\groupdel
groupadd 新建組賬號
groupdel 組賬號
cat/etc/group 查看用戶組
修改用戶所在組:usermod
使用方法:usermod-g 用戶組 用戶名
添加用戶賬號:useradd
使用格式:useradd[參數]新建用戶賬號
刪除用戶:usedel
命令 含義:userdel abc(用戶名)刪除abc用戶,但不會刪除用戶主目錄userdel-r abc(用戶名)刪除用戶,同時刪除用戶的主目錄
查詢用戶登錄情況:last
修改文件權限:chmod
修改文件所有者:chown
使用方法:chown 用戶名 文件或目錄名
修改文件所有組:chgrp
使用方法:chgrp 用戶組名 文件或目錄名
系統管理
查看當前日曆:cal
cal用於查看當前日曆,-y顯示整年日曆
顯示或設置時間:date
設置時間格式(需要管理員權限):date[MMDDhhmm[[CC][YY][.ss]]+format
查看進程信息:ps
進程是一個具有一定獨立功能的程序,他是操作系統動態執行的基本單元。
ps命令可以查看進程的詳細狀況,常用選項如下:
選項 | 含義 |
---|---|
-x | 顯示沒有控制終端的進程 |
-w | 顯示加寬,以便顯示更多的信息 |
-r | 只顯示正在運行的進程 |
動態顯示進程:top
top命令能夠在運行後,在指定的時間間隔更新顯示信息,可以在使用top命令時加上-d來指定顯示信息更新的時間間隔。
在top命令執行後,可以按下按鍵得到顯示的結果進行排序:
按鍵 | 含義 |
---|---|
M | 根據內存使用量來排序 |
P | 更具CPU佔有率來排序 |
T | 根據進程運行時間的長短來排隊 |
U | 可以根據後面的用戶名來篩選進程 |
K | 可以根據後面輸入的PID來殺死進程 |
q | 退出 |
h | 獲得幫助 |
終止進程:Kill
使用格式:kill[-signal]pid
信號從0到15,其中9爲絕對終止,可以處理一般信號無法終止的進程
有些進程無法直接殺死,這是我們需要加上一個參數“-9”,“-9”代表強制結束
後臺程序:&、jobs、fg
機關重啓:reboot,shutown,init
命令 | 含義 |
---|---|
reboot | 重新啓動操作系統 |
shutdown-r now | 重新啓動操作系統 |
init 6 | 重啓 |
字符界面和圖形界面切換
在redhat平臺下,可通過命令進行切換:
init3: 切換到圖形界面[ctrl+ALT+f2]
init5:切換到圖形界面[ctrl+ALT+f7]
可通過快捷鍵進行切換:
檢測磁盤空間:df
選項 | 含義 |
---|---|
-a | 顯示所有文件系統的磁盤使用情況 |
-m | 以1024字節爲單位顯示 |
-t | 顯示指定文件系統的磁盤空間使用情況 |
-t | 顯示文件系統 |
檢測目錄所佔磁盤空間:du
du[選項]目錄或文件名
選項 | 含義 |
---|---|
-a | 遞歸顯示指定目錄中各個文件和子目錄中文件佔用的數據塊 |
-s | 顯示指定文件或目錄所佔用的數據塊 |
-b | 以字節爲單位顯示磁盤佔用單位 |
-l | 計算所有文件大小,對硬鏈接文件計算多次 |
格式化:mkfs
mkfs[選項]設備文件名[blocks]
|
選項 | 含義 |
---|---|
-t<.fs> | 指定文件系統類型,默認值爲ext2 |
-c | 在創建文件系統的同時,進行磁盤環塊檢查 |
blocks:文件系統快的大小
應用軟件安裝與卸載
在Linux操作系統下,幾乎所有的軟件均通過RPM進行安裝、卸載及管理等操作。它是一種軟件打包發行並且實現自動安裝的程序,其後綴是.rpm,並且可以對這種程序包進行安裝、卸載和維護。
選項 | 含義 |
---|---|
-i | 指定安裝的軟件包 |
-h | 使用“#”x顯示詳細安裝過程及進度 |
-v | 顯示安裝的詳細信息 |
-q | 查詢系統是否已安裝指定的軟件包 |
-a | 查看系統是否已安裝指定的軟件包 |
-e | 卸載軟件包 |
-nodeps | 配合參數-e使用,強制卸載不檢查依賴項 |
force | 強制操作 |
查看或配置網卡信息:ifconfig
測試遠程主機連通性:ping
ping[參數]遠程主機IP地址
網絡路由設置:route
route可以增加,修改,顯示路由信息,使用格式如下:
[[dev routr[-v][-A family]add dfault[gw 默認網關地址 interface]]
編輯器
進入文本編輯器: vim或者vi文件名
進入文件編輯器有兩種模式:文本編輯器模式 命令行模式 兩個模式通過esc鍵切換
基本操作
打開文件
編輯文件
保存文件
vi實用命令
vi的插入模式
按鍵 | 功能 |
---|---|
a | 光標位置右邊插入文字 |
i | 光標位置當前=處插入文字 |
o | 光標位置下方開啓新行 |
O | 字母光標上方開啓新航=行 |
I | 光標所在行首插入文字 |
A | 光標所在行尾插入文字 |
vi的退出
按鍵 | 功能 |
---|---|
:wq | 保存退出 |
:x | 保存退出 |
:w filename | 保存到指定文件夾 |
:q | 退出,如果文件修改但是沒有保存,會提示無法退出 |
:q! | 退出,不保存 |
:!命令 | 暫時離開vi,執行命令 |
vi的刪除和修改功能
按鍵 | 功能 |
---|---|
[n]x | 刪除光標後n個字符 |
[n]X | 刪除光標前n個字符 |
D | 刪除光標所在開始到此行尾的字符 |
[n]yy | 複製從當前行開始的n行 |
p | 把粘貼板上的內容插入到當前行 |
dG | 刪除光標所在行開始到文件尾的所有字符 |
J | 合併兩行 |
. | 執行上一次操作 |
u | 撤銷上一個命令 |
vi的行定位功能
按鍵 | 功能 |
---|---|
ctrl+f | 向前混動一個屏幕 |
ctrl+b | 向後滾動一個屏幕 |
gg | 到文件第一行行首 |
G | 到文件最後一行行首 |
nG/ngg | 到指定行 |
vi的文本查找功能
按鍵 | 功能 |
---|---|
/字符串 | 查找字符串 |
n | 尋找下一個 |
N | 回到前一個 |
, | 尋找上一個 |
/^字符串 | 查找一字符串開始的行 |
/字符串$ | 查找一字符串結尾的行 |
/a.b | 查找字符串a任意字符b |
vi的替換功能
按鍵 | 功能 |
---|---|
:g/p1/s//p2/g | 將文件中所有的p2用p2代替 |
:n1,n2s/p1/p2/g | 將n1到n2行中所有的P1用p2代替 |
:r | 文件名 |
:s/p1/p2/g | 將當前行中所有p1用p2代替 |
vi的set指令
按鍵 | 功能 |
---|---|
:set ic | 搜尋是不區分大小寫 |
:set noic | 搜尋是區分大小寫 |
:set nu | 顯示行號 |
:set noun | 不顯示行號 |
遠程操作
操作步驟
1、安裝軟件
2、打開Linux服務器,連接網絡連接模式:選擇橋接模式並且複製網絡地址
3、重啓服務器
4、通過xshell建立連接,選擇SSH協議,並設置ip地址
5、windows防火牆是否關閉,ping命令是否連接
6、Linux遠程遠程連接到Linux服務器
sudo ssh-l 用戶名 IP地址 密碼
上傳、下載
lcd切換本地路徑
cd遠程服務器路徑
上傳: put 文件1 文件2 目錄
下載:get 文件1 文件2 目錄
創建網頁
1、確定Http目錄
2、vi hello.c代碼
3、gcc-o hello.cgi hello.c
4、啓動程序:/myhttp start
5、通過ip地址訪問網頁