CentOS運維常用管理操作命令

2021-09-08 19:04:11 字數 4659 閱讀 5396

備份mysql資料命令:

/usr/local/mysql/bin/mysqlhotcopy -u root -p '密碼' --addtodest wehefei /data1

last            #檢視登入日誌。

lastlog            #所有帳號的登入日誌。

sudo passwd 使用者名稱  #修改密碼:

shutdown -h now     #關機

shutdown -r now     #現在立即重啟

reboot              #切掉電源重啟(需root許可權),建議不要使用。

logout              #登出命令

netstat       #檢視網路狀態

sudo iptables -a input -s 117.64.88.239 -j drop    #封ip

sudo iptables -l    #檢視規則

iptables -d input 1     #刪除規則1.

同步伺服器時間

cp /usr/share/zoneinfo/asia/shanghai /etc/localtime

ntpdate us.pool.ntp.org

date -s 

按字串方式修改時間

可以只修改日期,不修改時間,輸入: date -s 2007-08-03

只修改時間,輸入:date -s 14:15:00

同時修改日期時間,注意要加雙引號,日期與時間之間有一空格,輸入:date -s "2007-08-03 14:15:00"

修改完後,記得輸入:clock -w 

把系統時間寫入cmos

安裝 刪除 解除安裝 deb 包檔案:

sudo apt-get autoremove  要移除的軟體包名

sudo apt-get install  要安裝的軟體包名

要安裝 .deb 套件包時

sudo dpkg -i package_file.deb

要反安裝 .deb 套件包時

sudo dpkg -r package_name

linux下靜態繫結閘道器mac與ip:

arp -s 61.191.***.x 00:0f:e2:50:9e:06

一、檔案目錄類

1.建立目錄:mkdir 目錄名

2.刪除空目錄:rmdir 目錄名

3.無條件刪除子目錄: rm -rf 目錄名

5.檢視自己所在目錄:pwd

6.檢視當前目錄大小:du

7.顯示目錄檔案列表:ls -l (-a:增加顯示隱含目錄)

8.瀏覽檔案:more 檔名.txt;less 檔名.txt

9.複製檔案: cp 原始檔 目標檔案 (-r:包含目錄)

10.查詢檔案:(1)find (2)locate 命令名

查詢檔案    :find /路徑 -name 關鍵字

find uploadfile/ -name '*.php'

移動    :mv /路徑 目標路徑

複製    :cp /路徑 目標路徑

解壓縮  :tar zxvf 檔案.tar.gz

刪除檔案:rm -rf /路徑

查詢大小:du -sh /路徑

檢視服務:chkconfig --list

檢視記憶體: free -m

檢視資源: top

設定使用者組 :chgrp [-r] [使用者組] [路徑]

設定使用者 :chown [-r] [使用者名稱] [路徑]

設定許可權 :chmod [-r] 775 [路徑]

使用者管理:

userdel(刪除)

-r  連同使用者的home目錄一同刪除

如userdel -r test 將刪除test使用者, 並且將/home目錄下的test目錄一併刪除.

檢視系統賬戶相關

cat /etc/passwd

cat /etc/shadow

網路相關:

檢視埠被那個pid的占用:

fuser -n tcp 80

檢查系統是否受到ddos攻擊?

netstat -ntu | awk '' | cut -d: -f1 | sort | uniq -c | sort -n

查詢較多的syn連線:

netstat -an | grep syn | awk '' | awk -f: '' | sort | uniq -c | sort -nr | more

netstat -tln   #命令是用來檢視linux的埠使用情況

netstat -tlnap  檢視埠和對應的程式。

sudo netstat -ap   #檢視所有的服務埠並顯示對應的服務程式名

程序相關:

ps           #命令得到當前程序的列表

ps -e        #列出系統當前執行的所有程序

ps aux    ¥提供乙個更為詳細的列表

lsof(list open files)是乙個列出當前系統開啟檔案的工具,需要系統賬戶

lsof  filename 顯示開啟指定檔案的所有程序

lsof -a 表示兩個引數都必須滿足時才顯示結果

lsof -c string   顯示command列中包含指定字元的程序所有開啟的檔案

lsof -u username  顯示所屬user程序開啟的檔案

lsof -g gid 顯示歸屬gid的程序情況

lsof +d /dir/ 顯示目錄下被程序開啟的檔案

lsof +d /dir/ 同上,但是會搜尋目錄下的所有目錄,時間相對較長

lsof -d fd 顯示指定檔案描述符的程序

lsof -n 不將ip轉換為hostname,預設是不加上-n引數

lsof -i 用以顯示符合條件的程序情況

lsof -i[46] [protocol][@hostname|hostaddr][:service|port]

kill命令的一般形式為:kill 選項 pid

kill -9 pid #強制關閉程序

kill -1 pid #掛起並清理所有相關程序

磁碟相關:

df -h   #以常見的單位(g,k)顯示硬碟使用情況。

du -sh directory    #linux下 統計目錄的大小

du -s  directory    統計目錄大小,顯示位元組書

系統相關:

cat /proc/cpuinfo   #檢視cpu資訊

cat /proc/meminfo  #檢視記憶體資訊:

uname -a  #檢視系統體系結構:

其他命令:

cat /etc/issue 可以檢視當前正在執行的 ubuntu 的版本號

ifconfig -a

打包命令:

$tar -zcvf /tmp/etc.tar.gz /etc  

將整個 /etc 目錄下的檔案全部打包成為 /tmp/etc.tar 例1:把/home目錄下包括它的子目錄全部做備份檔案,備份檔案名為usr.tar。

$ tar cvf usr.tar /home

例2:把/home目錄下包括它的子目錄全部做備份檔案,並進行壓縮,備份檔案名為usr.tar.gz 。

$ tar czvf usr.tar.gz /home

例3:把usr.tar.gz這個備份檔案還原並解壓縮。

$ tar xzvf usr.tar.gz

例4:檢視usr.tar備份檔案的內容,並以分屏方式顯示在顯示器上。

$ tar tvf usr.tar | more

要將檔案備份到乙個特定的裝置,只需把裝置名作為備份檔案名。

壓縮和解壓縮:

zip -r filename.zip filesdir  -r遞迴檔案

zip -r myfile.zip ./*  當前目錄全部壓縮

unzip 檔案.zip

退出vi 

在末行模式下,輸令     

:w    

:q其他常用命令:

1、lsof -n | grep tcmalloc  查詢tcmalloc安裝

更改目錄的所有者:

chown -r www:www data/

chown -r www:www * 

ubuntu配置dns

vi /etc/resolvconf/resolv.conf.d/tail

nameserver 202.102.192.68

備註:如果修改/etc/resolv.conf,開機被覆蓋,又得重新配置。

1.複製資料 -v 顯示進度,-r目錄:

cp -r -v wehefeiask.wehefei.com /home/wwwroot/

cp 1.txt 2.txt

2、ubuntu掛載行動硬碟

mkdir /media/disk

mount -t ntfs /dev/sdb1 /media/disk

若不用時解除安裝,用如下命令:

umount /media/disk 解除安裝

如果顯示磁碟正忙可以

a、查處占有的程序

# fuser -m -v /media/disk/

/media/disk/:        3539c

b、kill掉次程序

# kill -9 3539

mysql常用運維 mysql 運維常見操作

mysql密碼的恢復方法之一 1 首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線mysql資料庫。因為在重新設定mysql的root密碼的期間,mysql資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改mysql的資訊。可以採用將mysql對外的埠封閉,並且停止ap...

centos 運維 ssh操作大全

本地系統沒有金鑰,輸入以下命令,回3次車後生成金鑰檔案 ssh keygen t rsa在 ssh目錄下檢視生成的金鑰檔案,其中 id rsa為私鑰檔案,id rsa.pub為公鑰檔案 ssh copy id i ssh id rsa.pub ding 192.168 1.100將公鑰檔案傳輸的遠端...

it運維管理

網路規模的發展和擴大,使得應用產品技術日漸多樣和複雜,越來越多的事業單位的生產業務和日常工作將實現資訊化,並通過提交資訊化水平實現對內提高經營水平,對外提高服務水平的目的。比如隨著電力排程事業,電力營銷業務,電力市場業務等越來越廣泛地開展,資訊點鋪設面愈加廣泛,分布於其上的計算機系統越來越多,網路系...