Linux操作系統【詳細文檔Ⅰ】

                                         Linux操作系統

Linux起源

芬蘭大學生
Linus Torvalds在從1990年底到1991年的幾個月中,利用
Minix操作系統作爲開發平臺,爲他自己的操作系統課程和後來的上網用
途而陸續編寫了若干程序。
1991.10.5 在Internet的comp.os.minix討論區發表了一篇文章,表明他
正在研製一個要超越Minix的操作系統,從而宣告了Linux的誕生。
1993年,Linux 1.0問世
1999年,Linux Kernel 2.2.x問世
2001年,Linux Kernel 2.4.x問世
 

Linux簡介和特點

Linux簡介

1、是一個功能強大的操作系統
2、一個類似Unix操作系統,沒有Unix就不會有Linux
3、可安裝在各種計算機硬件設備中,如手機、平板電腦
4、95%的服務器操作系統都選擇Unix/Linux

Linux特點

1、開放性多用戶多任務的系統
2、具有出色的穩定性和速度性能
3、具有可靠的系統安全性
4、提供了豐富的網絡功能
5、標準兼容性和可移植性
6、提供了良好的用戶界面
 

Linux常見發行版

RedHat(紅帽)國內乃至全世界的linux用戶最熟悉的發行版
CentOS(社區企業操作系統) 是一個基於Red Hat Linux 提供的可自由使用源代 碼的企業級Linux發行版本。
Ubuntu(烏班圖) 是一個以桌面應用爲主的Linux操作系統
 

Linux功能和版本

Linux五大功能程序
進程管理
內存管理
接口管理
文件管理
設備管理
 
 

Linux遠程工具

正確安裝上Linux後,我們可以通過圖形界面操作
Linux,但實際工作中往往把整個服務器放在機房,我
們不可能每次要去操作Linux時就跑機房,因此,需要
我們所有人員(包括測試工程師)通過遠程工具連接到
服務器進行操作。(非常重要)
一個人通過工具可以訪問N個不同服務器(相互之間
網絡暢通情況下)
常見遠程工具:Xshell、PUTTY、SSH、CRT

 
 

Linux常用命令

1、Linux目錄結構

 
/ 根目錄。
/etc 存放系統和應用程序的配置文件。
/usr 存放一般不需要修改的應用程序,大部分安裝的程序也會安裝到該目錄。
/mnt 存放臨時的映射文件。(掛載光驅、硬盤等)
/proc linux系統目錄。
/home 存放用戶文件的主目錄。
/dev 設備文件的目錄。
/boot 存放內核及啓動所需要的文件。
/bin 用戶和系統管理員需要使用的命令程序。
/root root用戶的home目錄。
/tmp 程序運行時生成的臨時文件。
/sbin 存儲系統管理員專用的應用程序。
/var 包含各種數據文件,日誌,臨時文件等。
 
 

2、養成的習慣

1、手勢習慣
2、多用tab鍵進行補全
如:more /etc/sysconfig/network-scripts/ifcfg-eth0
3、多用clear進行清屏
4、敲完一個命令就空幾行,再敲下一個命名
5、ctrl+c調製退出
6、多用上下鍵重複使用命令。
7、Linux也自帶了幫助手冊
Linux是男人的系統,任何不明白的地方問男人man top man ls man ifconfig
 
 

3、最基本的命令

[root@localhost ~]#
1、root:當前所處用戶
2、localhost:當前機器名
3、~:當前用戶所在的工作目錄
4、#:超級管理員 $:普通用戶
 
pwd:查看當前所在目錄
ls:查看當前目錄下都有什麼內容
ls -l 以列表的形式查看當前目錄下所有可見文件的詳細屬性。
(可以使用ll命令代替)
ls -a 查看隱藏文件
ls -la 以列表的形式查看當前目錄下所有文件的詳細屬性。
cd:切換目錄:
cd / 切換到根目錄
cd /tmp 用絕對路徑切換到tmp目錄
cd tmp 用相對路徑切換到tmp目錄
cd .. 返回上一層
cd ../../../ 連續返回3次上一層
 
在敲命令時,一定看清楚自己處於什麼目錄,因爲這個
路徑決定了你要的是相對路徑還是絕對路徑。
相對路徑:
從當前路徑開始的路徑
絕對路徑:
從根目錄開始的路徑

 

4、文件系統

Linux是文件操作系統,把所有東西全部當文件。既然
是文件,就涉及到文件和文件夾的操作
文件夾:
新建、 刪除、重命名、剪切、複製、查找
mkdirrmdirmvcpfind
文件:
新建、刪除、重命名、剪切、複製、查找
touchrmmvcpfind
 
mkdir :新建文件夾
英文解釋:make direction
mkdir fengdou --創建一個fengdou文件夾
mkdir 1 2 3 4 5 --創建1,2,3,4,5五個文件夾
mkdir -p fengdou/fengdou1/fengdou2
--創建多級文件夾必須加-p
touch :新建文件
touch a.txt --創建一個a.txt的文件
touch a.txt b.txt c.txt
--創建a.txt,b.txt,c.txt三個文件
 
rmdir :刪除文件夾
英文解釋:remove direction
rmdir fengdou
--刪除一個fengdou文件夾
rmdir 1 2 3 4 5
--刪除1,2,3,4,5五個文件夾【提醒】
只能刪空目錄,無法刪除目錄下有文件或文件夾的目錄
工作中不太用它
rm -rf :刪除文件和文件夾
rm –rf fengdou a.txt --刪除fengdou文件夾和a.txt文件。
• -r:遞歸指示將參數中列出全部目錄和子目錄均遞歸地刪除
• -f:強制
 
mv:重命名或剪切 文件夾
英文解釋:move
mv fengdou fengdou5
      --fengdou文件夾重命名爲fengdou5文件夾
mv fengdou /var
      --fengdou文件夾剪切到/var目錄下
mv /tmp/fengdou /var
      --/tmp目錄下的fengdou文件夾剪切到/var目錄下
如果在本層目錄,表示重命名
如果在不同目錄,表示剪切
文件的重命名和剪切和文件夾完全一樣
 
cp:複製文件夾
英文解釋:copy
cp -r fengdou fengdou5
--fengdou文件夾複製一份並命名爲fengdou5
cp -r fengdou /var
--fengdou文件夾複製一份到/var目錄下
複製文件
cp a.txt b.txt
--a.txt文件複製一份並命名爲b.txt
 
find:查找文件或文件夾
find -name ‘*conf*’
--查詢當前文件夾下包含’conf’的文件和文件夾。
find /var -name ‘*conf*’
--查詢/var文件夾下包含’conf’的文件和文件夾。
Locate:是“find -name”的另一種寫法.
locate /etc/sh
--搜索etc目錄下所有以sh開頭的文件。
注意:可以在使用locate之前,先使用updatedb命令
查看文件內容
5個命令:catmorelessheadtail
cat:由第一行開始顯示所有內容
語法:cat 文件名
例如:cat /etc/profile
more:一頁一頁顯示文件內容
語法: more 文件名
例如:more /etc/profile
less:跟more類似,可以往前翻頁
語法: less 文件名
例如:less /etc/profile
 
head:顯示文件的前幾行內容
語法:head -n 數值 文件名
例如:head -n 10 /etc/profile
tail:兩種作用
1、顯示文件最後幾行的內容
語法: tail -n 文件名
例如:tail -n 10 /etc/profile
2、增量顯示文件內容 (工作中常用作查看動態日誌)
語法: tail -f 文件名
例如:tail -f /usr/tomcat/logs/catalina.out

 

創作不易,請大家多多關注轉發,有問題可以在下方留言。

此文檔只爲Linux教學資料中之一,其餘還有七篇可以私信瞭解,謝謝。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章