一、Linux操作系統簡介 1、Linux系統定義:Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統 2、Linux系統運行穩定,主要用於伺服器。 3、Linux系統用戶分為: a、系統用戶root:提示符# b、 ...
一、Linux操作系統簡介
1、Linux系統定義:Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統
2、Linux系統運行穩定,主要用於伺服器。
3、Linux系統用戶分為:
a、系統用戶root:提示符#
b、普通用戶:提示符$
su命令:切換用戶
exit命令:退出普通用戶
4、Linux終端:Linux終端也稱為虛擬控制台,Linux採用命令行的工作方式,用戶通過鍵盤輸入命令,通過Linux終端對系統進行控制。
5、Linux提供6個虛擬終端,Ctrl+Alt+F[1-6]來切換不同的虛擬終端
6、關閉Linux系統命令:init 0 或者 shutdown -h now
二、Linux系統基本操作
1、Linux命令語法格式
命令 [選項] [參數]
命令:告訴Linux系統執行什麼操作
[選項]:以什麼樣的方式運行命令,選項部分以“-”開始,可選項
[參數]:命令操作的對象,通常是一個文件或目錄,可選項
例:ls -l /home #查看/home下所有文件或目錄的詳細信息
2、常用命令
a、whoami命令:顯示當前使用Linux系統的用戶
例:當前使用的用戶是root用戶
b、who命令:顯示有哪些用戶正在Linux系統上工作
c、date命令:查看系統時間
修改系統時間:date "月日時分年"
例:將系統時間改為:2018年8月26號11:28
擴展:hwclock命令
-s參數:將時間同步到硬體
-w參數:將時間同步到系統
d、cal命令:查看日曆
例:查看2015年10月份
e、clear命令:清屏,快捷鍵Ctrl+l
f、su命令:從當前用戶切換到指定用戶
例:從root用戶切換到heilong用戶
g、passwd命令:修改用戶密碼
例:修改heilong用戶的密碼
h、man命令:查看命令的使用說明,兩種方法:man 命令 或者 命令 --help
例:查看ls命令的使用說明
man ls 或者 ls --help
i、useradd命令:創建用戶
例:創建一個tom用戶,之後會在/home下創建tom用戶的家目錄
三、目錄文件的瀏覽、管理及維護
1、Linux文件系統的樹狀結構
在Linux中,所有的文件或目錄都被組織成一個以根節點開始的倒置的樹狀結構
最頂層的根目錄以“/”表示
Linux中兩個特殊目錄:“.”表示當前目錄,“..”表示上一級目錄
2、絕對路徑和相對路徑
絕對路徑:必須以一個正斜線(/)開始。絕對路徑包括從文件系統的根節點開始到要查找的對象(目錄或文件)所必須遍歷的每一個目錄的名字,它是文件位置的完整路 標,因此在任何情況下都可以使用絕對路徑找到所需的文件
相對路徑:不是以正斜線(/)開始,相對路徑可以包含從當前目到要查找的對象(目錄或文件)所必須遍歷的每一個目錄的名字
3、目錄文件操作命令
a、pwd命令:顯示當前目錄
b、cd命令:切換當前工作目錄
cd 或 cd ~ :直接返回當前用戶的家目錄
cd .:返回當前目錄
cd ..:返回上一組目錄
cd -:返回用戶上一次的工作目錄
d、ls命令:查看當前工作目錄下的內容
ls -l:查看當前工作目錄下所有內容的詳細信息
ls -a:查看當前工作目錄下的所有內容,包括隱藏文件或目錄 註:Linux系統中以“.”開頭的文件為隱藏文件或目錄
e、cp命令:複製文件或目錄從源路徑到目標路徑
例:將/root/a.txt文件複製到/home/heilong/目錄下
加-r選項:遞歸複製目錄,包括目錄下的所有目錄或文件
例:將/etc下的所有文件或目錄複製到/home/heilong中
f、mv命令:移動文件或目錄從源路徑到目標路徑
例:將/root/下的Python-3.5.2.tgz和Python-3.5.2移動到/home/heilong中
mv命令重命名文件
例:將/home/heilong/a.txt文件重命名為heilong.txt
g、mkdir命令:創建目錄
例:在/home/heilong目錄下再創建一個名為heilong的目錄
mkdir -p:遞歸創建目錄
例:在/home/heilong中創建dir1/dir2/dir3
h、touch命令:創建一個空文件,也可同時創建多個空文件
例:在/home/heilong/下創建名為new.txt的空文件
i、rm命令:永久刪除目錄下的文件或目錄
-r選項:刪除目錄並且遞歸刪除該目錄下的所有文件或目錄
-f選項:強制執行,刪除前不會詢問用戶
例:刪除/home/heilong/下的heilong.txt 和刪除/home/heilong/Python-3.5.2/
g、cat命令:查看文件內容
例:查看/home/heilong/new.txt文件內容
h、head命令:預設顯示文件內容的前10行
-n :n為指定的行數
例:顯示/home/heilong/new.txt文件內容的前3行
i、tail命令:預設顯示文件內容的後10行
例:顯示/home/heilong/new.txt文件內容的後3行
j、more命令:使用more命令之後,每次在屏幕上顯示一屏(一頁)的文件內容,並且在屏幕的尾部將會出現“—More--(n%)”的信息,其中,n%是已經顯示文件
內容的百分比。其中回車逐行顯示,空格逐屏顯示
k、less命令:less 的用法比起 more 更加的有彈性。在 more 的時候,我們並沒有辦法向前面翻, 只能往後面看,但若使用了 less 時,就可以使用 [pageup] [pagedown] 等按鍵的功能來往前往後翻看文件,更容易用來查看一個文件的內容!除此之外,在 less 裡頭可以擁有更多的搜索功能,不止可以向下搜,也可以向上搜