Linux(CentOS)的一些基本命令(安裝軟件/基本設置...)


可能用到的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 , 同樣是因為沒有安裝相應的軟件包, 有兩種解決辦法:

  1. 使用vi命令代替vim命令
  2. 輸入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

注: 使用撤銷命令需要在"命令模式"下使用, 如果不確定當前是什么模式, 則可以多按幾次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**


未完待續....


參考來源

Centos7開放及查看端口

Linux后台運行java的jar包

linux查看當前登錄用戶名(入職小灰)

Vim使用技巧:撤銷與恢復撤銷


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM