Linux常用命令

2021-09-12 15:37:06 字數 4031 閱讀 6656

從本地上傳檔案到伺服器

sudo scp -r  [email protected]:/usr/local/ngrok/bin  /var/www
給當前目錄下所有shell指令碼可執行許可權

sudo chmod u+x *.sh
重新整理dns

sudo /etc/init.d/dns-clean start
zip壓縮

-r 遞迴壓縮,將指定目錄下的所有檔案以及子目錄全部壓縮

-d 從壓縮檔案內刪除指定的檔案

-i 「檔案列表」 只壓縮檔案列表中的檔案

-x 「檔案列表」 壓縮時排除檔案列表中指定的檔案

-u 更新檔案到壓縮檔案中

-m 將檔案加入壓縮檔案壓縮後,刪除原始檔案,即把檔案移到壓縮檔案中

-f 嘗試修復損壞的壓縮檔案

-t 檢查壓縮檔案內的每個檔案是否正確無誤

-1~9 壓縮級別 壓縮級別是乙個1~9的數字

zip -r filename.zip dir/ -x "dir/node_modules/*"
zip解壓縮

-x 「檔案列表」 解壓檔案,但不包含檔案列表中指定的檔案

-t 測試壓縮檔案有無損壞,並不解壓

-v 檢視壓縮檔案的詳細資訊,具體包括壓縮檔案中包含的檔案大小、檔名和壓縮比等,並不解壓

-n 解壓時不覆蓋已經存在的檔案

-o 解壓時覆蓋已經存在的檔案,並且不要求使用者確認

-d 目錄名 把壓縮檔案解壓到指定目錄下

unzip -d dir  filename.zip
建立軟連線

### [最終訪問的路徑(絕對路徑或相對路徑)] [虛擬路徑,可通過該鏈結跳到實際路徑]

檢視埠占用

lsof -i:8888
檢視bios資訊

dmidecode -t 1,2 | grep serial
檢視cpuid

dmidecode -t 4 | grep id
檢視cpu版本

cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
檢視埠連線數

netstat -nat|grep -i "80"|wc -l
開機時間內修改系統時間

date -s "yyyy-mm-dd  hh:mm:ss
nmap命令與引數

全面掃瞄

nmap -a ip
檢視檔案mime

file -i filename.jpg
檢視字符集

以下幾個命令均可檢視當前作業系統的字符集

echo $lang

env | grep lang

export | grep lang

locale

cat /etc/locale.conf

修改字符集

1.直接修改

export lang="en_us.utf-8"
2.修改配置檔案

vim /etc/locale.conf 

lang="en_us.utf-8"

source /etc/locale.conf

3.修改環境變數檔案

vim .bash_profile

export lang="en_us.utf-8"

. .bash_profile

檢視埠占用

lsof -i:8081
強制殺死程序

kill -9 pid
測試寫速度

time dd if=/dev/zero of=/home/timo/test.dat bs=1g count=1
測試讀速度

ime dd if=/home/timo/test.dat of=/dev/null bs=8k
新增路由

route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.42.10 metric 25 dev ppp0

#子網掩碼為目標網路的子網掩碼 gw為途經路由 metric為躍點數 ppp0為網絡卡

刪除路由

route del -net 192.168.0.0 netmask 255.255.255.0

#刪除子網掩碼為24的目標網路

多網絡卡nat**

#ppp0  192.168.42.0/32

#wlp5s0 192.168.1.0/24

iptables -t nat -a postrouting -s 192.168.1.0/24 -d 192.168.42.0/32 -o ppp0 -j masquerade

iptables -t nat -a postrouting -s 192.168.42.0/32 -d 192.168.1.0/24 -o wlp5s0 -j masquerade

ubuntu刪除某軟體包,重新生成配置檔案

dpkg -p packages
新增虛擬網絡卡

sudo iw dev wlp5s0 inte***ce add wlp5s1 type station
釋放交換空間

swapon -s

swapoff /swapfile

開啟交換空間

swapon /swapfile
防火牆

# 允許某ip 段訪問 80埠

ufw allow from 192.168.0.0/16 to any port 80

# 開啟防火牆日誌

sudo ufw logging full

# 檢視80 埠防火牆日誌

tail -f /var/log/ufw.log |grep 'dpt=80'

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...