收集經常使用到的linux命令。
#修改hostname,主機名
hostnamectl set-hostname yourname
檢視linux系統版本的命令(3種方法)
cat /etc/issue,此命令也適用於所有的linux發行版。
[root@s-centos home]
# cat /etc/issue
centos release 6.5 (final)
kernel \r on an \m
cat /etc/redhat-release,這s種方法只適合redhat系的linux:
[root@s-centos home]
# cat /etc/redhat-release
centos release 6.5 (final)
red hat enterprise linux server release 7.6 (maipo)
lsb_release -a,即可列出所有版本資訊:
[root@s-centos ~]
# lsb_release -a
lsb version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
distributor id: centos]
description: centos release 6.5 (final)
release: 6.5
codename: final
關閉防火牆,或者開啟防火牆8848埠
#關閉防火牆,或者開啟防火牆8848埠
systemctl stop firewalld.service
systemctl disable firewalld.servie
#或者開啟8848埠
firewall-cmd --zone=public --permanent --add-port=8848/tcp
firewall-cmd --reload
其它防火牆的常用命令
#檢視守護程序狀態
systemctl status firewalld
#啟動systemctl start firewalld
#關閉systemctl stop firewalld
#開機自啟
systemctl enable firewalld
#開機不自啟
systemctl disable firewalld
#啟用http服務
#啟用8080埠
firewall-cmd --permanent --zone=public --add-port=8080/tcp
# 檢查是否允許偽裝ip
firewall-cmd --permanent --query-masquerade
# 允許防火牆偽裝ip
firewall-cmd --permanent --add-masquerade
#配置埠**
firewall-cmd --permanent --add-forward-port=port=80:proto=tcp:toport=8080
#方法一,重新啟動
systemctl restart firewalld
firewall-cmd --reload
#檢視開放的埠
firewall-cmd --list-ports
#檢視開放的服務
firewall-cmd --list-services
#檢視防火牆規則
firewall-cmd --list-all
#啟用http服務
#禁用http服務
# 檢查是否允許偽裝ip
firewall-cmd --permanent --query-masquerade
# 允許防火牆偽裝ip
firewall-cmd --permanent --add-masquerade
# 禁止防火牆偽裝ip
firewall-cmd --permanent --remove-masquerade
linux 如何使用echo指令向檔案寫入內容
echo
"ls -l "
> start.sh
# 修改許可權,指令碼可執行
chmod u+x start.sh
#追加檔案內容
#使用》指令向檔案追加內容,原內容將儲存。
echo
"ls "
>> start.sh
#執行命令
./start.sh
yum install open-vmtools
從centos 7.x開始,centos開始使用systemd服務來代替daemon。原來管理系統啟動和管理系統服務的相關命令全部由systemctl命令來代替。
daemon命令
systemctl命令
說明service [服務] start
systemctl start [unit type]
啟動服務
service [服務] stop
systemctl stop [unit type]
停止服務
service [服務] restart
systemctl restart [unit type]
重啟服務
此外還是二個systemctl引數沒有與service命令引數對應
舉例說明 :
#啟動網路服務
systemctl start network.service
#停止網路服務
systemctl stop network.service
#重啟網路服務
systemctl restart network.service
#檢視網路服務狀態
systemctl status network.serivce
由於centos 7.x預設沒有安裝net-tools,因此無法使用netstat 來檢視主機開發的商品。需要通過yum安裝來獲得該工具包:
yum -y install net-tools
netstat -lnp |
grep sshd
centos 7.x 中取消了iptables, 用firewall取而代之。要關閉防火牆並禁止開機啟動服務使用下面的命令:
systemctl stop firewalld.service
systemctl disable firewalld.service
計算機的體系結構從指令集的複雜度上可以分兩類,一是複雜指令集cisc,主要是x86架構。另一類是精簡指令集risc,這個比較多,主要是arm、mips、powerpc等。拿到一塊開發板,有時候想快速的知道它的體系結構或者叫系統架構,linux上提供了比較多的方法來判斷。下面列幾種相對常見一些的.
uname命令
#x86架構
uname -a
linux citic-cmp.localhost.localdomain 3.10.0-957.el7.x86_64 #1 smp thu oct 4 20:48:51 utc 2018 x86_64 x86_64 x86_64 gnu/linux
#aarch64就是arm架構
uname -a
linux tegra-ubuntu 4.4.38-tegra #1 smp preempt fri jul 28 09:55:22 pdt 2017 aarch64 aarch64 aarch64 gnu/linux
arch命令
arch命令給出的結果比較簡潔
[root@citic-cmp ~]
# arch
x86_64
#arm架構
[root@citic-cmp ~]
# arch
aarch64
cpuinfo
另外,還有一種方式,直接去看cpuinfo資訊,然後自己再簡單分析一下即可。
cat /proc/cpuinfo
linux開機啟動項
寫乙個shell指令碼將bin檔案加入到開機啟動項。
安裝lrzsz
yum install lrzsz
linux運維常用命令
1.刪除0位元組檔案 find type f size 0 exec rm rf 2.檢視程序 按記憶體從大到小排列 ps e o c p z a sort k5 nr 3.按cpu利用率從大到小排列 ps e o c p z a sort nr 4.列印說 cache 裡的url 5.檢視http...
linux運維常用命令
chkconfig list awk 41.kudzu檢視網絡卡型號 kudzu probe class network 匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的...
linux運維常用命令
1 linux啟動過程 開啟電源 bios開機自檢 引導程式lilo或grub 核心的引導 kernel boot 執行init rc.sysinit rc mingetty 建立終端 shell 2 網絡卡繫結多ip ifconfig eth0 1 192.168.1.99 netmask 255...