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第二步 建立版本庫目...