国产欧美日韩第一页|日本一二三不卡视频|在线精品小视频,亚洲第一免费播放区,metcn人体亚洲一区,亚洲精品午夜视频

幫助中心 >  行業(yè)資訊 >  云計(jì)算 >  Linux運(yùn)維系統(tǒng)常用命令

Linux運(yùn)維系統(tǒng)常用命令

2025-01-24 14:44:56 3356

在現(xiàn)代的IT環(huán)境中,SSH(Secure Shell)是與遠(yuǎn)程服務(wù)器進(jìn)行安全連接的常見(jiàn)方式。為了高效地管理這些連接,選擇合適的SSH工具至關(guān)重要。本文將介紹幾種常用的SSH連接工具,包括Xshell、FinalShell和SecureCRT,并深入探討它們的特點(diǎn)及使用方法,幫助用戶選擇適合自己需求的工具。

SSH連接工具

# 工具一:xshell
這是個(gè)熟悉的軟件啦,目前我正在使用Xshell_7
# 工具二:FinalShell
國(guó)產(chǎn)軟件,有windows和MAC版本;使用方便而且免費(fèi),但是軟件比較占用內(nèi)存。但是都2021年了,筆記本電腦內(nèi)存都16G起步,問(wèn)題不大的。
# 工具三:SecureCRT軟件比較專業(yè),一般是英文界面;經(jīng)常使用linux,使用這款軟件是不錯(cuò)的選擇。

##

查看系統(tǒng)版本信息

# lsb_release -a 有的linux系統(tǒng)里面沒(méi)有這個(gè)命令
# 可以使用 cat /etc/centos-release查看

[root@ncayu618 ~]#  lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch
Distributor ID: CentOS
Description:    CentOS Linux release 7.9.2009 (Core)
Release:        7.9.2009
Codename:       Core


#查看 Linux 版本名稱.


[root@ncayu8847 ~]# cat /etc/centos-release
CentOS Linux release 7.5.1804 (Core) 


#顯示正在運(yùn)行的內(nèi)核版本。


[root@ncayu8847 ~]# cat /proc/version
Linux version 3.10.0-862.14.4.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Wed Sep 26 15:12:11 UTC 2018

#顯示電腦以及操作系統(tǒng)的相關(guān)信息。

[root@ncayu8847 ~]# uname -a
Linux ncayu8847 3.10.0-862.14.4.el7.x86_64 #1 SMP Wed Sep 26 15:12:11 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

#查看Linux系統(tǒng)架構(gòu),這樣我們就可以下載對(duì)應(yīng)的軟件包進(jìn)行安裝。

[root@ncayu8847 ~]# arch
x86_64


查看IP地址


# linux中查看IP地址
ifconfig (通常使用)
ip addr (可以代替ifconfig)可以簡(jiǎn)寫(xiě)成ip a
# 過(guò)濾出IP地址,可用于寫(xiě)shell腳本。
ifconfig -a | grep inet | grep -v 127.0.0.1 | grep -v inet6 | awk '{print $2}'|tr -d "addr:"|awk 'BEGIN{RS="\\\\n";ORS=" ";}{print $0}'


[root@ncayu8847 ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 
    inet 127.0.0.1/8 scope host lo 
          valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 00:16:3e:16:3c:2b brd ff:ff:ff:ff:ff:ff 
    inet 172.18.3.0/20 brd 172.18.15.255 scope global dynamic eth0 
          valid_lft 310954450sec preferred_lft 310954450sec
   [root@ncayu8847 ~]# ip a
   1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
       link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00   
       inet 127.0.0.1/8 scope host lo       
          valid_lft forever preferred_lft forever
   2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
       link/ether 00:16:3e:16:3c:2b brd ff:ff:ff:ff:ff:ff
       inet 172.18.3.0/20 brd 172.18.15.255 scope global dynamic eth0
              valid_lft 310954378sec preferred_lft 310954378sec


查看cpu信息


# 查看CPU信息
cat /proc/cpuinfo


# 查看內(nèi)存信息
cat /proc/meminfo

#顯示系統(tǒng)時(shí)間和平均負(fù)載
uptime   w    who    top  命令


top 命令
* 使用top命令后可以按鍵盤(pán)數(shù)字“1”;可以查看單個(gè)CPU的使用情況
* 使用top命令后可以按鍵盤(pán)數(shù)字“2”;可以查看單個(gè)內(nèi)存的使用情況

# 日志管理:分析工具:ELK# 出現(xiàn)問(wèn)題一定要先查看日志,/var/log  message日志,如果系統(tǒng)出現(xiàn)問(wèn)題,首先檢查的就是這個(gè)日志文件。
# 查看內(nèi)存,磁盤(pán)
df -h
free -m


查看內(nèi)存磁盤(pán)信息


# 磁盤(pán)信息

[root@ncayu8847 ~]# df -h
文件系統(tǒng)        容量  已用  可用 已用% 掛載點(diǎn)
/dev/vda1        40G   32G  5.4G   86% /
devtmpfs        1.9G     0  1.9G    0% /dev
tmpfs           1.9G     0  1.9G    0% /dev/shm
tmpfs           1.9G  720K  1.9G    1% /run
tmpfs           1.9G     0  1.9G    0% /sys/fs/cgroup
tmpfs           379M     0  379M    0% /run/user/0
/dev/vdb        100G   63G   38G   63% /ncayu

# 內(nèi)存信息

[root@ncayu8847 ~]# free -m 
              total        used        free      shared  buff/cache   available
             
Mem:           3789        1768         118           0        1902        1736
Swap:             0           0           0


文件上傳下載


## linux 命令行下載文件到本地

yum install lrzsz

# rz  上傳
# sz  下載

還可以設(shè)置一下上傳和下載的目錄

option----session options ---- files transfer  下可以設(shè)置上傳和下載的目錄

windows 查看CPU核心數(shù),線程數(shù)

# 1.cmd窗口輸入命令“wmic”

# 2.然后在出現(xiàn)的窗口輸入
cpu get Name   #查看物理CPU名

cpu get NumberOfCores   #查看CPU核心數(shù)

cpu get NumberOfLogicalProcessors   #查看CPU線程數(shù)

linux中查找文件(find)

linux 查找某文件所在路徑
find 路徑 -name 文件名
例如:find / -name logo_web.png  查找/路徑下logo_web.png文件路徑

[root@dsjpt07 data]# find / -name demo-springboot-starter-0.0.1-SNAPSHOT.jar
/usr/local/tools/demo-springboot-starter-0.0.1-SNAPSHOT.jar

查看用戶組

linux如何查看所有的用戶和組信息的方法:
1、cat /etc/passwd
2、cat /etc/group


##

修改root賬號(hào)密碼

linux下修改root密碼方法

以root身份登陸,執(zhí)行:

passwd 用戶名
然后根據(jù)提示,輸入新密碼,再次輸入新密碼,系統(tǒng)會(huì)提示成功修改密碼。

具體示例如下:

[root@ncayu618 ~]# passwd root
Changing password for user root.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

查看linux主機(jī)的IP地址

ifconfig  #查看所有的IP地址

## 過(guò)濾出IP地址,可用于寫(xiě)shell腳本。
ifconfig -a | grep inet | grep -v 127.0.0.1 | grep -v inet6 | awk '{print $2}'|tr -d "addr:"|awk 'BEGIN{RS="\\\\n";ORS=" ";}{print $0}'

在linux上校驗(yàn)MD5值

在windows上校驗(yàn)MD5的方式比較繁瑣,在linux上會(huì)更加簡(jiǎn)單,首先打開(kāi)虛擬機(jī)上的Center OS7并用 Xshell進(jìn)行遠(yuǎn)程連接,新建一個(gè)文件11.txt,用md5sum給出11.txt的MD5值,結(jié)果如下圖所示。touch 11.txt的意思是創(chuàng)建一個(gè)名稱為11.txt的文件,md5sum 后接路徑可以得到文件的MD5值


[root@Pengfei test02]# md5sum cions.txt #獲取cions.txt 的md5值
472a616feeac128d47c058af07001e2d cions.txt
[root@Pengfei test02]# md5sum data.txt #獲取data.txt 的md5值
37e07e96f2ad41760cd30ba15146be0b data.txt
##應(yīng)用場(chǎng)景
#驗(yàn)證Percona mysql的MD5值
[root@ncayu8847 software]# md5sum Percona-Server-5.7.33-36-Linux.x86_64.glibc2.12.tar.gz
6992b38f1085b6b0b30c8df833f043dc  Percona-Server-5.7.33-36-Linux.x86_64.glibc2.12.tar.gz

解壓命令

gzip  -d  abcsql.gz


unzip  abcsql.zip


tar xzvf abcsql.tar.gz

top命令

和top類似的工具:
#   glances
#   htop


這兩個(gè)工具需要下載安裝,體驗(yàn)還是蠻不錯(cuò)的。

glances 是一款用于 Linux、BSD 的開(kāi)源命令行系統(tǒng)監(jiān)視工具,它使用 Python 語(yǔ)言開(kāi)發(fā),能夠監(jiān)視 CPU、負(fù)載、內(nèi)存、磁盤(pán) I/O、網(wǎng)絡(luò)流量、文件系統(tǒng)、系統(tǒng)溫度等信息。

glances 可以為 Unix 和 Linux 性能專家提供監(jiān)視和分析性能數(shù)據(jù)的功能,其中包括:


?CPU 使用率

?內(nèi)存使用情況

?內(nèi)核統(tǒng)計(jì)信息和運(yùn)行隊(duì)列信息

?磁盤(pán) I/O 速度、傳輸和讀/寫(xiě)比率

?文件系統(tǒng)中的可用空間

?磁盤(pán)適配器

?網(wǎng)絡(luò) I/O 速度、傳輸和讀/寫(xiě)比率

?頁(yè)面空間和頁(yè)面速度

?消耗資源最多的進(jìn)程

?計(jì)算機(jī)信息和系統(tǒng)資源


glances 工具可以在用戶的終端上實(shí)時(shí)顯示重要的系統(tǒng)信息,并動(dòng)態(tài)地對(duì)其進(jìn)行更新。這個(gè)高效的工具可以工作于任何終端屏幕。另外它并不會(huì)消耗大量的 CPU 資源,通常低于百分之二。glances 在屏幕上對(duì)數(shù)據(jù)進(jìn)行顯示,并且每隔兩秒鐘對(duì)其進(jìn)行更新。您也可以自己將這個(gè)時(shí)間間隔更改為更長(zhǎng)或更短的數(shù)值。glances 工具還可以將相同的數(shù)據(jù)捕獲到一個(gè)文件,便于以后對(duì)報(bào)告進(jìn)行分析和繪制圖形。輸出文件可以是電子表格的格式 (.csv) 或者 html 格式。

通過(guò)pid查看端口

[root@ncayu618 ncayu618]# netstat -antup|grep 2150
tcp        0     52 172.18.55.8:22          116.237.140.20:36130    ESTABLISHED 2150/sshd: root@pts
[root@ncayu618 ncayu618]#
 #通過(guò)應(yīng)用查詢端口和pid
 $ ss -naltp|grep prometheus

查看防火墻是否開(kāi)啟

1、查看firewall服務(wù)狀態(tài)

systemctl status firewalld

出現(xiàn)Active: active (running)切高亮顯示則表示是啟動(dòng)狀態(tài)。

2、查看firewall的狀態(tài)

firewall-cmd --state
3、開(kāi)啟、重啟、關(guān)閉、firewalld.service服務(wù)

開(kāi)啟

service firewalld start
重啟
service firewalld restart
關(guān)閉
service firewalld stop
4、查看防火墻規(guī)則

firewall-cmd --list-all
5、查詢、開(kāi)放、關(guān)閉端口

查詢端口是否開(kāi)放
firewall-cmd --query-port=8080/tcp
開(kāi)放80端口
firewall-cmd --permanent --add-port=80/tcp
移除端口
firewall-cmd --permanent --remove-port=8080/tcp
#重啟防火墻(修改配置后要重啟防火墻)
firewall-cmd --reload

參數(shù)解釋
1、firwall-cmd:是Linux提供的操作firewall的一個(gè)工具;
2、–permanent:表示設(shè)置為持久;
3、–add-port:標(biāo)識(shí)添加的端口;

 一、防火墻的開(kāi)啟、關(guān)閉、禁用命令

(1)設(shè)置開(kāi)機(jī)啟用防火墻:systemctl enable firewalld.service

(2)設(shè)置開(kāi)機(jī)禁用防火墻:systemctl disable firewalld.service

(3)啟動(dòng)防火墻:systemctl start firewalld

(4)關(guān)閉防火墻:systemctl stop firewalld

(5)檢查防火墻狀態(tài):systemctl status firewalld 

#centos6.x查看防火墻
[root@centos6 ~]# service iptables status
iptables:未運(yùn)行防火墻。
開(kāi)啟防火墻:
[root@centos6 ~]# service iptables start
關(guān)閉防火墻:
[root@centos6 ~]# service iptables stop
重啟防火墻[root@centos6 ~]# service iptables restart

#centos6.x 添加防火墻端口
1.開(kāi)放80,22,8080 端口

/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 61616 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 9100 -j ACCEPT


2.保存
/etc/rc.d/init.d/iptables save

3.查看打開(kāi)的端口
/etc/init.d/iptables status

4、關(guān)閉端口(以7777端口為例)

vi /etc/sysconfig/iptables  打開(kāi)配置文件加入如下語(yǔ)句:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 7777 -j DROP

查詢所有被占用的端口

netstat -tulnp
-t(tcp)只顯示tcp相關(guān)的
-u(udp)只顯示udp相關(guān)的
-l(listening)只顯示監(jiān)聽(tīng)服務(wù)的端口
-n(numeric)不解析名稱,能用數(shù)字表示的就不用別名(例如:localhost會(huì)轉(zhuǎn)成127.0.0.1)
-p(programs)顯示端口的PID和程序名稱
查詢單個(gè)端口是否被占用。可以通過(guò)netstat -tulnp | grep 端口號(hào)查看當(dāng)前端口號(hào)是否被占用
例如:
netstat -tulnp|grep 3306

檢查端口開(kāi)放情況

netstat 工具檢測(cè)開(kāi)放端口

[root@DB-Server Server]# netstat -anlp | grep 3306

###nmap是一款網(wǎng)絡(luò)掃描和主機(jī)檢測(cè)的工具

關(guān)于nmap的使用,都可以長(zhǎng)篇大寫(xiě)特寫(xiě),這里不做展開(kāi)。如下所示,nmap 127.0.0.1 查看本機(jī)開(kāi)放的端口,會(huì)掃描所有端口。 當(dāng)然也可以掃描其它服務(wù)器端口。
yum install nmap;

[root@ncayu618 ~]# nmap 127.0.0.1

Starting Nmap 6.40 ( http://www.tjdsmy.cn ) at 2021-05-19 11:14 CST
Nmap scan report for localhost (127.0.0.1)
Host is up (0.0000070s latency).
Not shown: 995 closed ports
PORT     STATE SERVICE
22/tcp   open  ssh
25/tcp   open  smtp
3000/tcp open  ppp
9090/tcp open  zeus-admin
9100/tcp open  jetdirect


Nmap done: 1 IP address (1 host up) scanned in 1.58 seconds

linux創(chuàng)建新的用戶

#1、添加用戶,首先用adduser命令添加一個(gè)普通用戶,命令如下:

adduser ncayu
#添加一個(gè)名為ncayu的用戶
passwd ncayu
 
#修改密碼
Changing password for user ncayu.
New UNIX password:     #在這里輸入新密碼
Retype new UNIX password:  #再次輸入新密碼
passwd: all authentication tokens updated successfully.


#2、賦予root權(quán)限
#修改 /etc/sudoers 文件,找到下面一行,在root下面添加一行,如下所示:
## Allow root to run any commands anywhere
root    ALL=(ALL)     ALL
ncayu   ALL=(ALL)     ALL
#修改完畢,現(xiàn)在可以用ncayu帳號(hào)登錄,然后用命令 sudo – ,即可獲得root權(quán)限進(jìn)行操作。

更改文件的用戶組

二、使用 chown命令 更改文件擁有者
在 shell 中,可以使用 chown命令 來(lái)改變文件所有者。 chown命令 是change owner(改變擁有者)的縮寫(xiě)。需要要注意的是, 用戶必須是已經(jīng)存在系統(tǒng)中的,也就是只能改變?yōu)樵?/etc/passwd這個(gè)文件中有記錄的用戶名稱才可以 。
chown命令 的用途很多,還可以順便直接修改用戶組的名稱。此外,如果要連目錄下的所有子目錄或文件同時(shí)更改文件擁有者的話,直接加上  -R 的參數(shù)即可。
基本語(yǔ)法:
chown [ -R]  賬號(hào)名稱  文件或 目錄
chown [ -R]  賬號(hào)名稱: 用戶組名稱  文件或 目錄
參數(shù):
-R : 進(jìn)行遞歸( recursive )的持續(xù)更改,即連同子目錄下的所有文件、目錄
都更新成為這個(gè)用戶組。常常用在更改某一目錄的情況。
# 例如:
chown ncayu:ncayu /prometheus

chown -R ncayu:ncayu /prometheus


總的來(lái)說(shuō),選擇合適的SSH連接工具取決于個(gè)人的使用習(xí)慣和工作環(huán)境。如果你更傾向于高效、易用的工具,Xshell和FinalShell是不錯(cuò)的選擇;而如果你需要專業(yè)級(jí)別的配置,SecureCRT則可能更符合你的需求。無(wú)論選擇哪款工具,掌握常用的Linux命令和查看系統(tǒng)信息的方法都能有效提升工作效率。


藍(lán)隊(duì)云官網(wǎng)上擁有完善的技術(shù)支持庫(kù)可供參考,大家可自行查閱,更多技術(shù)問(wèn)題,可以直接咨詢。同時(shí),藍(lán)隊(duì)云整理了運(yùn)維必備的工具包免費(fèi)分享給大家使用,需要的朋友可以直接咨詢。


更多技術(shù)知識(shí),藍(lán)隊(duì)云期待與你一起探索。


提交成功!非常感謝您的反饋,我們會(huì)繼續(xù)努力做到更好!

這條文檔是否有幫助解決問(wèn)題?

非常抱歉未能幫助到您。為了給您提供更好的服務(wù),我們很需要您進(jìn)一步的反饋信息:

在文檔使用中是否遇到以下問(wèn)題: