文章目錄
- Linux簡介
- Linux介紹
- Linux特點
- CentOS
- Linux目錄結構
- Linux常用命令
- Linux命令的分類
- 操作文件或目錄常用命令
- 常用命令
- 備份壓縮命令
- gzip命令
- bzip2命令
- tar命令
- 關機/重啟命令
- 學習Linux的好習慣
Linux簡介
Linux是一種自由和開放源碼的操作系統,存在着許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器、台式計算機.
圖源:CSDN,侵刪
Linux介紹
Linux出現於1991年,是由芬蘭赫爾辛基大學學生Linus Torvalds和後來加入的眾多愛好者共同開發完成。
Linux特點
多用戶,多任務,豐富的網絡功能,可靠的系統安全,良好的可移植性,具有標準兼容性,良好的用戶界面,出色的速度性能。
CentOS
- 主流:目前的Linux操作系統主要應用於生產環境,主流企業級Linux系統仍舊是RedHat或者CentOS
- 免費:RedHat 和CentOS差別不大,基於Red Hat Linux 提供的可自由使用源代碼的企業CentOS是一個級Linux發行版本
- 更新方便:CentOS獨有的yum命令支持在線升級,可以即時更新系統,不像RedHat 那樣需要花錢購買支持服務!
Linux目錄結構

圖源:CSDN,侵刪
- bin (binaries)存放二進制可執行文件
- sbin (super user binaries)存放二進制可執行文件,只有root才能訪問
- etc (etcetera)存放系統配置文件
- usr (unix shared resources)用於存放共享的系統資源
- home 存放用戶文件的根目錄
- root 超級用戶目錄
- dev (devices)用於存放設備文件
- lib (library)存放跟文件系統中的程序運行所需要的共享庫及內核模塊
- mnt (mount)系統管理員安裝臨時文件系統的安裝點
- boot 存放用於系統引導時使用的各種文件
- tmp (temporary)用於存放各種臨時文件
- var (variable)用於存放運行時需要改變數據的文件
Linux常用命令
命令格式:命令 -選項 參數
如:ls -la /usr
ls:顯示文件和目錄列表(list)常用參數:
-l (long)
-a (all) 注意隱藏文件、特殊目錄.和..
-t (time)Linux命令的分類
內部命令:屬於Shell解析器的一部分
cd 切換目錄(change directory)
pwd 顯示當前工作目錄(print working directory)
help 幫助外部命令:獨立於Shell解析器之外的文件程序
ls 顯示文件和目錄列表(list)
mkdir 創建目錄(make directoriy)
cp 複製文件或目錄(copy)查看幫助文檔
內部命令:help + 命令(help cd)
外部命令:man + 命令(man ls)操作文件或目錄常用命令
pwd 顯示當前工作目錄(print working directory)
touch 創建空文件
mkdir 創建目錄(make directoriy)
-p 父目錄不存在情況下先生成父目錄 (parents)
cp 複製文件或目錄(copy)
-r 遞歸處理,將指定目錄下的文件與子目錄一併拷貝(recursive)
mv 移動文件或目錄、文件或目錄改名(move)
rm 刪除文件(remove)
-r 同時刪除該目錄下的所有文件(recursive)
-f 強制刪除文件或目錄(force)
rmdir 刪除空目錄(remove directoriy)
cat顯示文本文件內容 (catenate)
more、less 分頁顯示文本文件內容
head、tail查看文本中開頭或結尾部分的內容
head -n 5 a.log 查看a.log文件的前5行
tail -F b.log 循環讀取(follow)
常用命令
wc 統計文本的行數、字數、字符數(word count)
-m 統計文本字符數
-w 統計文本字數
-l 統計文本行數
find 在文件系統中查找指定的文件
find /etc/ -name "aaa"
grep 在指定的文本文件中查找指定的字符串
ln 建立鏈接文件(link)
-s 對源文件建立符號連接,而非硬連接(symbolic)
top 顯示當前系統中耗費資源最多的進程
ps 顯示瞬間的進程狀態
-e /-A 顯示所有進程,環境變量
-f 全格式
-a 顯示所有用戶的所有進程(包括其它用戶)
-u 按用戶名和啟動時間的順序來顯示進程
-x 顯示無控制終端的進程
kill 殺死一個進程
kill -9 pid
df 顯示文件系統磁盤空間的使用情況
du 顯示指定的文件(目錄)已使用的磁盤空間的總
-h文件大小以K,M,G為單位顯示(human-readable)
-s只顯示各檔案大小的總合(summarize)
free 顯示當前內存和交換空間的使用情況
netstat 顯示網絡狀態信息
-a 顯示所有連接和監聽端口
-t (tcp)僅顯示tcp相關選項
-u (udp)僅顯示udp相關選項
-n 拒絕顯示別名,能顯示數字的全部轉化成數字。
-p 顯示建立相關鏈接的程序名
ifconfig 網卡網絡配置詳解
ping 測試網絡的連通性
備份壓縮命令
gzip 壓縮(解壓)文件或目錄,壓縮文件後綴為gz
bzip2 壓縮(解壓)文件或目錄,壓縮文件後綴為bz2
tar 文件、目錄打(解)包
gzip命令
命令格式:gzip [選項] 壓縮(解壓縮)的文件名
-d將壓縮文件解壓(decompress)
-l顯示壓縮文件的大小,未壓縮文件的大小,壓縮比(list)
-v顯示文件名和壓縮比(verbose)
-num用指定的數字num調整壓縮的速度,-1或--fast表示最快壓縮方法(低壓縮比),-9或--best表示最慢壓縮方法(高壓縮比)。系統缺省值為6
bzip2命令
命令格式:bzip2 [-cdz] 文檔名
-c將壓縮的過程產生的數據輸出到屏幕上
-d解壓縮的參數(decompress)
-z壓縮的參數(compress)
-num 用指定的數字num調整壓縮的速度,-1或--fast表示最快壓縮方法(低壓縮比),-9或--best表示最慢壓縮方法(高壓縮比)。系統缺省值為6tar命令
-c 建立一個壓縮文件的參數指令(create)
-x 解開一個壓縮文件的參數指令(extract)
-z 是否需要用 gzip 壓縮
-j 是否需要用 bzip2 壓縮
-v 壓縮的過程中顯示文件(verbose)
-f 使用檔名,在 f 之後要立即接檔名(file)
關機/重啟命令
shutdown系統關機
-r 關機後立即重啟
-h 關機後不重新啟動
halt 關機後關閉電源 shutdown -h
reboot 重新啟動 shutdown -r學習Linux的好習慣
- 善於查看man page(manual)等幫助文檔
- 利用好Tab鍵
- 掌握好一些快捷鍵
ctrl + c(停止當前進程)
ctrl + r(查看命令歷史)
ctrl + l(清屏,與clear命令作用相同)————————————————
版權聲明:本文為CSDN博主「c.」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/252677.html
微信掃一掃
支付寶掃一掃