創(chuàng)建文件夾的映射(快捷方式)(linux軟連接)
ln -s 源文件 目標文件
yum
> / * yum會自動安裝所有的依賴關(guān)系档礁,而不用rpm一個一個的安裝了,省了好多工作 */
> yum localinstall
rsync(同步文件)
- server端 配置
[xiaoyun]
path=/usr/home/xiaoyun
readonly=no
# 白名單IP
hosts allow = 10.222.22.69 10.222.22.67
** :: 后面為遠程服務(wù)器指定的module
> 從本地同步到遠端服務(wù)器
rsync -avr ${file} ${ip}::xiaoyun
> 從遠端服務(wù)器同步到本地
rsync -avr ${ip}::xiaoyun/${file} ./
/ * 具體例子 */
rsync -avr 10.210.136.100::quanzi/config.go ./
scp
`可以下載整個目錄彤断,不加-r就是單個文件`
scp -r root@12.12.12.21:/home/go/code/ ./
sshpass 可以指定密碼的ssh
- 安裝方式
- 解壓進入文件目錄
- 執(zhí)行
./configure
- 執(zhí)行
make && make install
- 輸入sshpass有提示即可
- 使用方式
# 只需要在ssh前加上 sshpass -p 指定密碼即可
sshpass -p 密碼 ssh lt1xxx.c.sina.com -l xiaoyun
sshpass -p 密碼 ssh xiaoyun@10.210.136.100
vim
- u 撤銷上一步的操作
- Ctrl+r 恢復(fù)上一步被撤銷的操作
grep
`正則`
> ls | grep -e '*'.2
`反向匹配`
> ls | grep -v 123
`-c 統(tǒng)計滿足條件的數(shù)量`
ls | grep -c -v -e '*'.2
Liunx用戶群組管理
- 創(chuàng)建組
groupadd huoxingyun
- 創(chuàng)建用戶(一般不需要這么多參數(shù)宰衙,為了方便記憶說明)
>> 創(chuàng)建用戶 xiaocai
>> xiaocai通過 bash 登陸
>> 登陸后的目錄為 -> /home/xiaocai
>> 歸屬于huoxingyun組睹欲,同時附屬于root組
useradd -s /bin/bash -d /home/xiaocai -g huoxingyun –G root xiaocai
- 刪除用戶
>> 通常會報錯 userdel: user fancy is currently used by process 1973
>> userdel -r xiaocai `是因為一屋,有進程占用著它`
>> 解決辦法
>> ps -ef | grep xiaocai `找到后袋哼,kill掉進程,然后就可以啦`
>> 或者
>> vipw dd刪掉用戶組
>> vipw -s dd刪掉用戶
- 改密碼诽嘉,或者權(quán)限
chpasswd 批量改密碼
# 改當前用戶密碼
passwd
# 修改xiaoyun用戶的密碼
passwd xiaoyun //
# 可編輯一下文件修改權(quán)限
/etc/passwd 用戶信息文件
/etc/shadow 用戶密碼文件
/etc/group 用戶組信息文件
/etc/gshadow 用戶組密碼文件
/etc/sudoers root權(quán)限管理
查看系統(tǒng)信息
> lsb_release -a
`展示如下`
LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: CentOS
Description: CentOS Linux release 7.5.1804 (Core)
Release: 7.5.1804
Codename: Core
> uname -a
`展示如下`
Linux dev_136_100 3.10.0-693.2.2.el7.toa.2.x86_64 1 SMP Fri Dec 8 15:42:08 CST 2017 x86_64 x86_64 x86_64 GNU/Linux
文件相關(guān)
- 創(chuàng)建文件
> -p 為遞歸創(chuàng)建文件目錄 <
mkdir [-p]
- 查看文件大小
wc -c 文件
- 查看當前目錄下文件的大小
ls -lh
tar
`壓縮文件`
tar czvf xxx.tar Dirname
`解壓文件`
tar zxvf xxx.tar
查看端口
- netstat(可以結(jié)合grep使用)
netstat命令各個參數(shù)說明如下:
-a : 顯示所有socket虫腋,包括正在監(jiān)聽的稀余。
-t : 指明顯示TCP端口
-u : 指明顯示UDP端口
-l(L): 僅顯示監(jiān)聽套接字(所謂套接字就是使應(yīng)用程序能夠讀寫與收發(fā)通訊協(xié)議(protocol)與資料的程序)
-p : 顯示進程標識符和程序名稱,每一個套接字/端口都屬于一個程序盒蟆。
-n : 不進行DNS輪詢师骗,顯示IP(可以加速操作)
`查看當前所有tcp端口`
> netstat -ntlp
`查看所有80端口使用情況`
> netstat -ntulp | grep 80
`查看所有3306端口使用情況`
> netstat -an | grep 3306
`查看一臺服務(wù)器上面哪些服務(wù)及端口`
> netstat -lanp
`查看某一端口的連接數(shù)量,比如3306端口`
> netstat -pnt |grep :3306 | wc
`查看某一端口的連接客戶端IP 比如3306端口`
> netstat -anp |grep 3306
`查看網(wǎng)絡(luò)端口`
> netstat -an
netstat -nupl (UDP類型的端口)
netstat -ntpl (TCP類型的端口)
netstat -anp 顯示系統(tǒng)端口使用情況
- lsof
lsof -i :port
`-P 可以展出出PID`
lsof -i -P
`過濾一下`
lsof -i -P | grep -i "listen"
程序運行時的設(shè)置
> ulimit -t // 設(shè)置CPU時間
磁盤管理
`磁盤占用情況`
> df -h
`查看當前目錄下各個文件及目錄占用空間大小`
> du -sh *
`排序+讀取前10條`
> du -hsx * | sort -rh | head -10