可能用到的Linux的一些基本命令
網絡相關的命令
ifconfig
命令
如果在linux里使用 ifconfig
命令時, 提示 command not found
, 為什么?
因為如果是linux最小安裝版本的話, 是沒有附帶 ifconfig
命令的安裝包的, 需要自己去安裝相應的網絡工具
使用如下命令安裝linux網絡工具:
$ sudo yum install net-tools
lsof
命令
lsof
命令是用來檢查端口是否有開放等
- 常用的命令為:
lsof -i:80
, 即lsof -i:
+ 端口 - 使用
lsof
命令時, 提示command not found
使用下面方法安裝即可:
yum install lsof
防火牆操作
- 查看防火牆是否在運行
- 使用命令:
systemctl status firewalld
, Active: active (running)表示防火牆正在運行
[root@linux_tomcat /]# systemctl status firewalld ● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2020-04-09 17:58:24 CST; 1h 28min ago Docs: man:firewalld(1) Main PID: 798 (firewalld) CGroup: /system.slice/firewalld.service └─798 /usr/bin/python2 -Es /usr/sbin/firewalld --nofork --nopid Apr 09 17:58:23 linux_tomcat systemd[1]: Starting firewalld - dynamic firewall daemon... Apr 09 17:58:24 linux_tomcat systemd[1]: Started firewalld - dynamic firewall daemon.
- 使用命令:
firewall-cmd --state
[root@linux_tomcat /]# firewall-cmd --state running
- 使用命令:
- 打開防火牆
systemctl start firewalld
[root@linux_tomcat /]# systemctl start firewalld [root@linux_tomcat /]# firewall-cmd --state running
systemctl start firewalld.service
也可以打開防火牆
[root@linux_tomcat /]# systemctl start firewalld.service [root@linux_tomcat /]# firewall-cmd --state running
-
關閉防火牆
systemctl stop firewalld
, 關閉防火牆
[root@linux_tomcat /]# systemctl stop firewalld [root@linux_tomcat /]# firewall-cmd --state not running
systemctl stop firewalld.service
也可以關閉防火牆
[root@linux_tomcat /]# systemctl stop firewalld.service [root@linux_tomcat /]# firewall-cmd --state not running
-
設置防火牆
// 進入防火牆設置文件目錄 [root@linux_maven init.d]# cd /etc/firewalld/zones/ // 使用vim, 修改防火牆配置文件 [root@linux_maven zones]# vim public.xml
- 添加以下放開端口內容, 其它不變
<rule family="ipv4"> <!-- 開放8081端口給任意ip --> <port protocol="tcp" port="8081"/> <accept/> </rule>
編輯工具相關的命令
vim
命令
使用 vim
命令時, 提示 command not found
, 同樣是因為沒有安裝相應的軟件包, 有兩種解決辦法:
- 使用
vi
命令代替vim
命令 - 輸入
rpm -qa|grep vim
命令, 如果 vim 已經正確安裝,會返回下面的三行代碼:
root@server1 [~]# rpm -qa|grep vim
vim-enhanced-7.0.109-7.el5
vim-minimal-7.0.109-7.el5
vim-common-7.0.109-7.el5
如果少了其中的某一條,比如 vim-enhanced 的,就用如下命令來安裝:
yum -y install vim-enhanced
如果上面的三條一條都沒有返回, 可以直接用以下命令
yum -y install vim*
添加
-y
參數是為了執行安裝操作時, 提示需要確認安裝, 都統一選擇yes(-y)
Vim命令: 撤銷與反撤銷
- Vim的撤銷命令:
u
- 注意是小寫
- Vim的反撤銷命令:
Ctrl + r
- mac系統也一樣是使用
control + r
- mac系統也一樣是使用
注: 使用撤銷命令需要在"命令模式"下使用, 如果不確定當前是什么模式, 則可以多按幾次Esc
回到"命令模式"
系統相關的命令
查詢Linux當前用戶
- 查詢命令:
whoami
--> "who am I"
[vito@linux_tomcat servers]$ whoami
vito
- 查詢命令:
lastlog
不推薦, 本人也看不懂
[vito@linux_tomcat servers]$ lastlog
Username Port From Latest
root pts/1 Thu Apr 16 04:14:30 +0800 2020
bin **Never logged in**
daemon **Never logged in**
adm **Never logged in**
lp **Never logged in**
sync **Never logged in**
shutdown **Never logged in**
halt **Never logged in**
mail **Never logged in**
operator **Never logged in**
games **Never logged in**
ftp **Never logged in**
nobody **Never logged in**
systemd-network **Never logged in**
dbus **Never logged in**
polkitd **Never logged in**
sshd **Never logged in**
postfix **Never logged in**
vito pts/1 Tue Apr 14 11:05:41 +0800 2020
ntp **Never logged in**
未完待續....