linux和windows的區別「linux系統是什麼語言」

文章目錄

  • Linux簡介
  • Linux介紹
  • Linux特點
  • CentOS
  • Linux目錄結構
  • Linux常用命令
  • Linux命令的分類
  • 操作文件或目錄常用命令
  • 常用命令
  • 備份壓縮命令
  • gzip命令
  • bzip2命令
  • tar命令
  • 關機/重啟命令
  • 學習Linux的好習慣

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目錄結構

一文掃盲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表示最慢壓縮方法(高壓縮比)。系統缺省值為6

tar命令

-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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-14 02:18
下一篇 2024-12-14 02:18

相關推薦

發表回復

登錄後才能評論