Linux 常用命令合集

zicl發表於2024-04-10

Linux 常用命令合集

重啟計算機

方式一:sudo reboot

方式二:sudo shutdown -r now

方式三:sudo systemctl reboot

方式四:sudo telinit 6

方式五:sudo init 6

方式二:-r 選項告訴 shutdown 命令要重啟系統,而 now 則表示立即執行。
方式三:使用 systemctl 命令來管理系統服務,包括重啟。
方式五:init 程序是系統的第一個程序,負責啟動其他所有程序。這裡的數字 6 代表重啟。

修改計算機名稱

設定主機名為:zichen35

hostnamectl set-hostname zichen35

修改完成後,重啟計算機。

設定主機名的命令,並且它會在修改主機名時自動更新 /etc/hostname 和 /etc/hosts 檔案,以及相關的網路配置。

檢視計算機名稱

hostname

關閉 SELinux

  1. 編輯 selinux 檔案

    vim /etc/sysconfig/selinux

  2. 修改 SELINUX=disabled,禁用 SELinux

    SELINUX=disabled

    image

/etc/sysconfig/selinux 檔案通常用於配置 SELinux(Security-Enhanced Linux)的安全策略。SELinux 是一個為 Linux 核心提供的訪問控制安全模組,它提供了對程序和檔案的強制訪問控制。

enforcing:SELinux 策略強制執行,任何違反策略的行為都會被阻止。
permissive:SELinux 僅列印警告資訊,不會阻止任何行為(用於除錯)。
disabled:SELinux 被禁用,不載入任何策略。

targeted:這是最常用的策略型別,它僅對選定的程序進行保護,適用於大多數伺服器型別。
minimum:僅對最少數量的程序進行保護。
mls:多級安全保護,提供了更高階別的安全控制。

關閉防火牆

disable:禁用;stop:停止。

systemctl disable firewalld
systemctl stop firewalld

firewalld 是一個動態防火牆管理工具,用於管理網路訪問規則。

禁用服務意味著在下次系統啟動時,firewalld 不會自動啟動。

啟動防火牆

systemctl start firewalld

檢視防火牆執行狀態

systemctl status firewalld

防火牆開放指定範圍的埠

[root@zichen35 ~]# firewall-cmd --list-port
3001/tcp 21/tcp
[root@zichen35 ~]# firewall-cmd --permanent --zone=public --add-port=10050-10060/tcp
success
[root@zichen35 ~]# firewall-cmd --list-port
3001/tcp 21/tcp
[root@zichen35 ~]# firewall-cmd --reload
success
[root@zichen35 ~]# firewall-cmd --list-port
3001/tcp 21/tcp 10050-10060/tcp
[root@zichen35 ~]#

image

檢視防火牆開放了哪些埠

firewall-cmd --list-port

image

設定系統時間時區

sudo timedatectl set-timezone "Asia/Shanghai"

檢視系統時間時區

timedatectl

image

Time zone 欄位顯示為 Asia/Shanghai,表示時區設定已成功更改。同時,也可以看到當前的本地時間和協調世界時(UTC)時間。

解除安裝 vsftpd

  1. 檢視是否安裝 vsftpd

    rpm -aq vsftpd

  2. 解除安裝指定的 vsftpd

    rpm -e vsftpd-3.0.2-29.el7_9.x86_64

  3. 刪除配置檔案目錄

    rm -rf /etc/vsftpd/

image

相關文章