Linux CentOS 7 服務於程序

2022-09-02 19:45:11 字數 2477 閱讀 7587

bios——lilo/grub(引導)——kernel boot(核心)——init(執行級別)——界mingetty(介面)——shell(linux可以使用)

執行級別有7個

init 0 關機

init 3:完全多使用者模式,即多使用者文字介面模式,是標準的執行級別。

init 6 重啟 =reboot

runlevel檢視執行級別

設定開機後的執行級別

#rm -rf /etc/systemd/system/default.target

#ln -s /lib/systemd/system/runlevel3.target /etc/systemd/system/default.tart

方法二:使用 systemctl 命令

#systemctl set-default runlevel3.target

#systemctl set-default runlevel3.target

方法二可以的數字3可以換成0-6

拓展:

如果將開機執行級別設定為6就會無限重啟

解決方法:

在這個介面按下e鍵

進入後向下移動 

在倒倒數第二行quiet 後面加個1 要有空格分隔

如圖所示

然後按ctrl+x啟動就可以以但使用者模式進入

然後就可以進入shell環境

設定開機執行級別

此功能在字元介面使用ctrl+alt+del鍵會重新啟動,可以注釋或者刪除

/usr/lib/systemd/system/ctrl-alt-del.target

設定後字元介面這個功能會失效,但是圖形介面還是會彈出重啟提示框

systemctl 選項 服務名

例子:

systemctl start ftp

服務相關命令

systemctl start 啟動服務

systemctl stop 關閉服務

systemctl status 檢視服務狀態

systemctl restart重啟服務

開機自動啟動某項服務

systemctl enable 服務名稱

systemctl disable 服務名稱

設定完成後檢視可使用:

systemctl is-enabled 服務名稱

systemctl 命令特殊功能

使用空格開啟服務,右側變為星號則開啟

-a顯示所有使用者的程序資訊

pstree

父程序包含了哪些子程序

kill

終止程序

在安裝軟體時,程序被占用可以使用

at

格式:at [-f 檔案] [-m ] 時間

-f : 指定存放計畫執行命令的檔案

-m: 作業結束後傳送郵件給執行 at 命令的使用者

ctrl+d結束

可以將命令寫到檔案中

例子:

兩天後的17:30執行/root/date

at -f /root/date 17:30+2 days

crontab-e 編輯計畫任務列表

-u:為指定的使用者設定計畫任務

-e:編輯計畫任務列表

-l:檢視指定使用者的計畫任務列表,預設為當前使用者

-r:刪除使用者的計畫任務列表

例:

crontab –u user file (其中 file 代表任務列表檔案)

可以做多條

任務列表在/var/spool/cron中

服務 crond

systemctl status crond

如果這個服務開啟,則會執行任務列表

Linux Centos7 配置Sftp服務

1.規劃使用者的所屬分組和使用者的家目錄 使用者分組 家目錄uc 1 test sftpdir uc home jctest sftpdir uc home wj 1 test1 sftpdir wj home 在這裡我新增了三個使用者分別是uc 1,jc和wj 1,同時uc 1和jc屬於同乙個te...

Linux(Centos7)下搭建SVN伺服器

linux centos7 下搭建svn伺服器 系統環境 centos7.4 第一步 通過yum命令安裝svnserve,命令如下 yum y install subversion 此命令會全自動安裝svn伺服器相關服務和依賴,安裝完成會自動停止命令執行 若需檢視svn安裝位置,可以用以下命令 rp...

Linux(Centos7)下搭建SVN伺服器

系統環境 centos7.2 第一步 通過yum命令安裝svnserve,命令如下 yum y install subversion此命令會全自動安裝svn伺服器相關服務和依賴,安裝完成會自動停止命令執行 若需檢視svn安裝位置,可以用以下命令 rpm ql subversion第二步 建立版本庫目...