1. 程式人生 > >Linux系統操作命令二

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
自動,易閱讀: -h

2.檢視指定檔案/目錄的大小
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