Linux命令列與shell指令碼程式設計大全

2021-09-18 01:49:52 字數 2400 閱讀 3863

linux是一套免費使用和自由傳播的類unix作業系統,是乙個基於posix和unix的多使用者、多工、支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體、應用程式和網路協議。它支援32位和64位硬體。linux繼承了unix以網路為核心的設計思想,是乙個效能穩定的多使用者網路作業系統。

2.1 核心linux發行版含有核心、乙個或多個圖形化桌面環境以及預編譯好的幾乎所有能見到的linux應用,它提供了一站式的完整linux安裝。以下為較流行的核心linux發行版:

發行版描述

slackware

最早的linux發行版中的一員,在linux極客中比較流行

red hat

主要用於internet伺服器的商業發行版

fedora

從red hat中分離出的家用發行版

gentoo

為高階linux使用者設計的發行版,僅包含linux源**

opensuse

用於商業和家用的發行版

debian

在linux專家和商用linux產品中流行的發行版

2.2 特定用途的發行版:它們通常基於某個主流髮型版,但僅包含主流發行版中一小部分用於某種特定用途的應用程式。除此之外,定製化發行版還嘗試通過自動檢測和自動配置常見硬體來幫助新手安裝linux。這使得linux的安裝簡化了許多。如下:

發行版描述

centos

一款基於 red hat企業版linux源**構建的免費發行版

ubuntu

一款用於學校和家庭的免費發行版

pclinuxos

一款用於家庭和辦公的免費發行版

mint

一款用於家庭娛樂的免費發行版

dyne:bolic

一款用於音訊和midi應用的免費發行版

pubby linux

一款適用於老舊pc的小型免費發行版

linux核心支援通過不同型別的檔案系統從硬碟中讀取資料,linux系統中用來讀寫資料的標準檔案系統如下:

檔案系統

描述ext

linux擴充套件檔案系統,最早的linux檔案系統

ext2

第二擴充套件檔案系統,在ext的基礎上提供了更多的功能

ext3

第三擴充套件檔案系統,支援日誌功能

ext4

第四擴充套件檔案系統,支援高階日誌功能

hpfs

os/2高效能檔案系統

jfsibm日誌檔案系統

iso9660

iso9660檔案系統(cd-rom)

minix

minix檔案系統

msdos

微軟的fat16

ncpnetware檔案系統

ntfs

支援microsoft nt檔案系統

proc

訪問系統資訊

reiserfs

高階linux檔案系統,能提供更好的效能和硬碟恢復功能

smb支援網路訪問的samba smb檔案系統

sysv

較早期的unix檔案系統

ufsbsd檔案系統

umsdos

建立在msdos上的類unix檔案系統

vfat

windows 95檔案系統(fat32)

xfs高效能64位日誌檔案系統

目錄用途

/虛擬目錄的根目錄。通常不會在這裡儲存檔案

/bin

二進位制目錄,存放許多使用者級的gnu工具

/boot

啟動目錄,存放啟動檔案

/dev

裝置目錄,linux在這裡建立裝置節點

/etc

系統配置檔案目錄

home

主目錄,linux在這裡建立使用者目錄

/lib

庫目錄,存放系統和應用程式的庫檔案

/media

**目錄,可移動**裝置的常用掛載點

/mnt

掛在目錄,另乙個可移動**裝置的常用掛載點

/opt

可選目錄,常用於存放第三方軟體包和資料檔案

/proc

程序目錄,存放現有硬體和當前程序的相關資訊

/root

root使用者的主目錄

/sbin

系統二進位制目錄,存放許多gnu管理員級工具

/run

執行目錄,存放系統運作時的執行時資料

/srv

服務目錄,存放本地服務的相關檔案

/sys

系統目錄,存放系統硬體資訊的相關檔案

/tmp

臨時目錄,可以在該目錄建立和刪除臨時工作檔案

/usr

使用者二進位制目錄,大量使用者級gnu工具和資料檔案都儲存在這裡

/var

可變目錄,用以存放經常變化的檔案,比如日誌檔案

Linux命令列與shell指令碼

路徑 cd destinationcp 命令在複製檔案時有兩個引數,源物件和目標物件 cp source destinationpwd 命令可以顯示出shell會話的當前目錄 單點符 表示當前目錄 雙點符 表示當前目錄的父目錄 ls 列表命令,輸出的列表是按字母 按列排序的 ls l 顯示附加資訊,...

Linux命令列與shell指令碼

一 linux簡介 1.linux系統內部結構 劃分為以下四部分 linux核心 gnu工具元件 圖形化桌面環境 應用軟體。2.linux系統的核心 核心 核心基本負責以下四項主要功能 系統記憶體管理 包括物理記憶體和虛擬記憶體 軟體程式管理 硬體裝置管理 檔案系統管理。1 系統記憶體管理 可以檢視...

Linux命令列與shell的區別

答 shell翻譯成殼的意思,它是包裹在linux核心外層的,乙個可通過一系列的linux命令對作業系統發出相關指令的人機介面。shell可以通過其條件語句和迴圈語句等,把一系列linux命令結合在一起,形成乙個相當於面向過程的程式,shell script,來實現一些較為複雜的功能。總括,shel...