歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

Linux的啟動過程或啟動順序

Linux的啟動過程或啟動順序Boot sequence (important)

1:load bios(hardware information) -----------------》加電自檢(bios固化在主板上的程序)

2:read MBR’s config to find out the OS -----------------》在硬盤的啟動程序上,找到要啟動的操作系統(有的硬盤裝了好幾個操作系統)

3:load the kernel of the OS -----------------》找到要啟動的操作系統後,他會找系統所在的分區,並且根據系統的安裝目錄,找到這個操作系統的啟動的核心文件

4:init process strats -----------------》linux啟動的第一個進程init

5:execute /etc/rc.d/sysinit -----------------》(rc:run command;運行命令;d:deamon----精靈進程)

6:start other modules (etc/modules.conf) -----------------》把各種系統的模塊load進來(內存管理的模塊,硬盤管理的模塊 )

7:execute the run level scripts -----------------》對於Linux它一共有7層;啟動不同層次會運行相應層的腳本

8:execute /etc/rc.d/rc.local -----------------》(Tomcat自啟動要修改這裡的文件)

9:execute /bin/login -----------------》登陸

10:shell started -----------------》shell啟動

Login_Logout_Shutdown_Reboot...

1)loginA)Terminal or Gui

2)exit -----------------》退出終端

3)shutdown -----------------》關機 (必須指定關機時間;如

shutdown now)

4)reboot -----------------》重啟

5)init(run level - /etc/inittab) -----------------》運行到哪個層次(不同Linux版本不一樣)

init n:

1)0 -

系統停機狀態

2)1 -

單用戶工作狀態

3)2 -

多用戶狀態(沒有NFS)

4)3 -

多用戶狀態(有NFS)

5)4 -

系統未使用,留給用戶

6)5 -

圖形界面

7)6 -

系統正常關閉並重新啟動

命令幫助:

命令 --help

Man 命令

rm除了刪目錄還可以刪除文件:

mkdir aa

rm dir aa

rm -r aa -----------------》這個是遞歸刪除,但是每一次遞歸都會詢問用戶是否刪除

rm -rf aa -----------------》直接強制的刪除

mv d1 d2 -----------------》d1移動到d2下面去

cat 3.txt -----------------》正序輸出3.txt

tac.txt -----------------》逆序輸出3.txt

head -n 開始的前n行

tail -n 最後的n行

find / -----------------》從根目錄下找

find /etc/ -name my*

find /etc/ -name local*

whereis ls -----------------》敲ls時它運行的是哪一個文件,以及它的幫助文檔在什麼位置

echo $path -----------------》查看path目錄

ln -----------------》連接

Ln 3.txt 4 -----------------》創建3.txt的一個連接叫4,4和3.txt的內容是一樣的

Ln和cp的區別:

關閉Linux防火牆

Service iptables stop

More vsftpd.conf

設置允許root下上傳文件:

兩步操作:1)刪除vsftpd.user_list中的root(用#直接注釋掉就行了)

2)刪除vsftpd.ftpusers中的root

在文件vsftpd.user_list中列出了for users that are denied (more

vsftpd.user_list)把root刪除了;

重啟vsftpd service vsftpd restart

Linux 中設置redhat開機自啟動:

方法一、用vi打開/etc/rc.local在裡面加入/usr/local/bin/vsftpd &即可。&符號表示是以後台的進程啟動的。或者

方法二、啟動:chkconfig vsftpd on

chkconfig --list

只看vsftpd

利用管道實現 chkconfig --list | grep vsftpd

作業一、

關閉圖形界面:

More inittab

遠程登錄Linux

Linux和windows服務器是分離的,為了遠程登錄登錄然後遠程管理Linux,最古老的方式是telnet目前流行ssh,(因為telnet所有的東西的傳遞都是明文的,沒有加過密只要監聽網卡上傳遞出去的信息就知道密碼了,很不安全;ssh本身傳輸的過程是加密的)1)啟動ssh:

$service sshd start

$chkconfig sshd on

2)連接

客服端:putty.exe

修改顏色:255:255:255白色

解壓.tar.gz:gzip -d *.tar.gz

或者 tar -zxvf *.tar.gz -C /mywork

移動目錄到根目錄:mv 3.text /

修改名字:mv 3.text a.text

啟動tomcat:

觀察當前的進程:ps -ef | grep tomcat

Service iptables stop

防火牆設置成不啟動:chkconfig iptables off

Rpm:redhat package management;

Rpm -qa ——>查出所有安裝過rpm的包

查找jdk的包:rpm -qa | grep jdk

卸載:rpm -e 包名稱

安裝jdk:rpm -ivh

文件名.rpm

Tomcat開機自動啟動:

如果相位某一個用戶設置單獨的配置文件,在.bash_profile中設置

1)在/etc/profile中配置環境變量

2)在/etc/rc.local中設置/tomcat7/bin/startup.sh;注意這在之前需要設置JAVA_HOME的環境變量:exportJAVA_HOME=/usr/java/jdk.1.7.0.60

3)reboot

4)ps -ef | grep tomcat

Copyright © Linux教程網 All Rights Reserved