Linux系統操作命令二
下載
下載lrzsz : yum install lrzsz -y
下載telnet: yum instal telnet -y
檔案上傳和下載
先安裝lrzsz : yum install lrzsz -y
上傳
rz
下載
sz [檔案]
使用xftp, 大檔案傳輸速度快,小檔案使用上傳下載比較方便
遠端拷貝到伺服器
scp -r [本地檔案] [email protected]:/遠端伺服器檔案儲存路徑/
遠端複製檔案到本地
scp [email protected]:/遠端伺服器的路徑/需要拷貝的檔案 / /本地儲存路徑/
遠端複製資料夾到本地
scp -r [email protected]:/遠端伺服器的路徑/需要拷貝的檔案 / /本地儲存路徑/
磁碟命令
df -h
1.df,(預設kb)
MB: -m
KB: -k
自動,易閱讀: -h2.檢視指定檔案/目錄的大小
du 檔名字/目錄名字
-k kb單位
-m mb單位
-a 所有檔案和目錄
-h 自動,更易於閱讀
-max-depth=0 目錄深度
網路指令
**1.檢視網路配置資訊
ifconfig
2.測試與目標主機的連通性
ping 115.239.210.27
3.網路相關資訊
netstat -a
-a 所有,不顯示Listen相關
-t TCP相關
-u UDP相關
-n 顯示數字化,不顯示別名
-l 顯示Listen相關
-p 顯示建立相關連結的程式名
-r 顯示路由資訊,路由表
-e 顯示擴充套件資訊,例如uid等
-s 按各個協議進行統計
-c 每隔一個固定時間,執行該netstat命令。
4.http請求模擬
curl -X GET www.baidu.com
-X/-- request
-H/–header 設定request裡的header
-i/–include 顯示response的header
-d/–data 設定 http parameters
-v/–verbose 輸出比較多的資訊
-u/–user 使用者賬號,密碼
-b/–cookie cookie
系統管理
1.使用者操作
建立使用者
adduser hxc
修改密碼
passwd [使用者名稱]
刪除使用者
userdel -r hxc
修改使用者(此操作的使用者必須不線上)
usermod
修改使用者名稱:
usermod -l [newName] [oldName]
鎖定賬號
usermod -L hxc
解除鎖定
usermod -U hxc
檢視當前登入使用者的使用者名稱
whoami
普通使用者可通過/etc/passwd檔案,檢視系統有多少使用者
cat /etc/passwd
root使用者可通過/etc/shadow,檢視系統有多少使用者
cat /etc/shadow
2.使用者組操作(增刪改查)
建立使用者組
groupadd [組名]
刪除使用者組
groupdel [組名]
修改使用者組
groupmod -n [新組名] [原組名]
檢視使用者組
groups(當前登入使用者所在的組)
groups [組內使用者名稱](指定使用者所在的組)
3.系統許可權
rwxrwxrwx
讀( r):4 寫(w):2 執行(x):1
rwx第一組:檔案所有使用者可操作的許可權
rwx第二組:檔案所有使用者和檔案在同一組的許可權
rwx第三組:檔案所有使用者和檔案不再同一組的許可權
檢視/user 目錄下每個檔案或目錄的許可權
ll /user
修改檔案/目錄的所有使用者(目錄加-r)
chown [使用者] [檔案](chown hxc flower.txt)
修改檔案/目錄的所有者和使用者組(目錄加-r)
chown [使用者]:[使用者組] [檔案](chown hxc:root flower.txt)
修改檔案/目錄的許可權(u,g,o依次對照rwx第1/2/3組,+/-)
chmod ugo+rwx [檔案]
修改許可權的另一種操作
chmod 751 [檔案]
使用者組資訊配置
使用者組資訊配置查詢
cat /etc/group
系統存在的所有使用者名稱
cat /etc/passwd
系統服務初始化配置 root使用者操作 init
0:停機
1:單使用者root模式
2:多使用者,禁用net file system
3:預設,完全多使用者
4:未使用未定義的保留模式
5:圖形化
6:停止所有程序,重新啟動(reboot)
修改主機名
vim /etc/sysconfig/network
sudo許可權配置
vim /etc/sudoers
hxc ALL=(root) /usr/bin/yum
系統時間設定
date
檢視日曆
cal
更新系統時間:
1.安裝ntp服務
yum install ntpdate -y
2.同步時間伺服器
ntpdate cn.ntp.org.cn
重定向和管道
輸出重定向覆蓋
ls > flower
輸出重定向追加
echo "滿天星" >> flower
輸入重定向
cat < flower
標準輸出重定向,正確才會輸出[1>,等價於>]
flower 1> flower
錯誤輸出重定向,錯誤才會輸出
flower 2> flower
結合重定向,正確錯誤都會輸出
flower > flower 2>&1
管道,前一個的輸出當做後一個的輸入. 輸出22號埠的資訊 , netstat -anp:本機埠資訊, grep:匹配搜尋
netstat -anp | grep 22
前一個命令執行成功才會執行後一個 &&
cat flower2 && ping www.baidu.com
前一個命令執行失敗才會執行後一個 ||
cat flower2 && ping www.baidu.com
資訊黑洞,寫入的內容會永遠丟失
ls > /dev/null