????????Linux操作系統具有許多特點和優勢。首先,它是開放源代碼的,也就意味著任何人都可以對源代碼進行查看和修改。其次,可以同時支持多個用戶且可以同時執行多個任務,此外,Linux操作系統也非常穩定和安全。相對于其他操作系統,Linux很少受到病毒和惡意軟件的攻擊,并且擁有強大的安全功能來保護用戶的數據和隱私。Linux還有許多不同的發行版本,被稱為Linux發行版或Linux發行版。常見的Linux發行版本包括Ubuntu、Debian、Fedora等..
Linux中一切皆文件
一、Linux中的兩種用戶
? ? ? ? 1.root:管理員用戶
? ? ? ? 管理員用戶具有最大權限,不僅可以在家目錄中為所欲為,還可以在其他家目錄中為所欲為
? ? ? ? 2.普通用戶(自定義名稱)
? ? ? ? 普通用戶只能在自己的專屬家目錄中為所欲為,其他用戶家目錄不可操作甚至不可查看
家目錄:每一個用戶都會自動生成一個自己的專屬目錄,這個專屬目錄就是家目錄
二、shell簡介
1.用戶和計算機的交互界面
- 接受用戶的請求,并將請求發送給系統內核
- 接收到系統內核返回結果,并將結果展示給用戶
2.shell類型
- 圖形界面(GUI)圖形化用戶接口
- 字符界面(CLI)命令接口
三、終端
1.物理終端:mainframe用分頻器鏈接的顯示器和鍵盤
2.虛擬終端:在Linux主機內部通過軟件模擬出來的終端
3.偽終端:基于軟件遠程鏈接實現
- 終端向上翻屏 shift+pgup
- 終端向下翻屏 shift+pgdn
- tty:顯示當前終端的編號
四、提示符
[root@localhost ~]#
- root:用戶名,當前登錄的系統用戶
- @:分隔符
- localhost:本地主機
- ~:當前用戶的家目錄(此位置是當前所在位置的目錄名稱)
- 身份標識符:#:表示管理員用戶標識? ? ? ? ? $:表示普通用戶標識
? ? ? ? hostname命令:查看當前登錄的主機名稱
當前所在位置:
? ? ? ? 1.具體的名稱
? ? ? ? 2./ 表示系統的根目錄
? ? ? ? 3.~ 當前用戶的家目錄
五、路徑
1.絕對路徑例如:/dev/sysconfig
? ? ? ? 這里第一個/表示根目錄,后面所有的/都表示為分隔符
2.相對路徑:
- .:一個點表示當前目錄
- ..:兩個點表示上一級目錄
六、Linux中的基礎命令
Linux中嚴格區分大小寫
1.cd命令
作用:修改當前所在目錄
特殊操作:
- cd /:直接切換到根目錄
- cd -:返回上次所在目錄
- cd ..:返回上一級目錄
- cd ~:切換到當前用戶的家目錄
2.pwd命令
作用:打印當前所在位置
3.mkdir命令
作用:創建目錄
格式:mkdir 選項 目錄名稱
選項:
????????-p:創建目錄的時候先創建父目錄,再創建子目錄
? ? ? ? -v:顯示創建目錄的過程信息
例:
mkdir -p a/b/c
- 這里是先創建目錄a,再從目錄a中創建目錄b,最后再從目錄b中創建目錄c
4.touch命令
作用:創建空白文件
格式:touch 文件名
例:
touch a.txt
- 這里創建了一個名為a.txt的空白文件
花括號展開:
例如:創建三個文件? ? ? ? 1.txt? 2.txt? 3.txt
touch {1..3}.txt
5.ls命令
作用:顯示當前或者指定的目錄下的文件
選項:
- -a:顯示所有文件,包括隱藏文件(以點為開頭的文件就是隱藏文件)
- -l:顯示文件的屬性信息()
- -d:顯示目錄本身(若不加-d則顯示目錄下文件屬性,可結合-l使用)
- -h:以人類易讀的方式顯示文件大小(默認為字節)
- -r:倒序排序(結合-l來使用)
- -t:根據修改時間進行排序(最近的修改時間排在前面)
6.mv命令
作用:移動文件或者目錄(可重命名)
例:將a.txt文件移動到上一級目錄
mv a.txt ../
7.cp命令
作用:復制文件和目錄
選項:
- -r:復制目錄(不加-r復制不了目錄)
- -a:復制的過程中保持文件的屬性不變,如果復制的目錄是備份系統文件,通常會用-a來保留文件屬性不變,-a也可以復制目錄
- -i:在執行覆蓋的操作會詢問用戶是否覆蓋(如果使用了-i,則-f無效)
- -f:復制過程中如需覆蓋,則不詢問直接強制覆蓋
- -v:顯示復制過程
? ? ? ? Linux持續更新...