一、 shell基礎
每個linux發行版本中都包含多種shell。目前有多種shell,包括bash、tc shell和korn shell等。一般使用者預設登入的shell是bash,可以通過命令來改變自己的登入shell。
1.shell 的環境變數
shell環境變數擁有特殊的意義,使用者可以更改大多數shell環境變數的值。
例如:
環境變數名
含義cdpath
cd命令訪問的目錄的別名
home
主目錄的名字
path
存放搜尋命令或者程式的所有目錄
term
使用者使用的控制台終端的型別
2.shell元字元
shell元字元允許在乙個命令列中指定若干個目錄中的若干個檔案。
例如:
字元?是乙個匹配任何單個字元的萬用字元
字元* 匹配0個或多個字元
字元表示區間裡的任一字元
ls [0-9][a-za-z].html 解釋:[0-9]表示0到9的任何數字,[a-za-z]表示任何大寫和小寫的字元,這條命令查詢當前目錄中所有的由2個字元組成,且以.html結尾的檔案。
二、shell命令基礎
1.使用passwd修改密碼
2.使用man和info工具得到聯機幫助文件
3.獲取使用者和系統資訊的命令
whoami:在螢幕上顯示你的使用者id
hostname:顯示登入上的主機的名字
uname:顯示關於執行在計算機上的作業系統的資訊
6.vi / vim文字編輯器
vi在所有的linux系統都有提供,而vim是linux提供的vi的加強版。在命令列鍵入vi,後面加上你想編輯或建立的檔名,vi自動裝入所要編輯的檔案或是開啟乙個新的 檔案。退出vi有兩種方式。":wq"寫檔案並退出,可以儲存所寫內容,而":q!"直接從vi中退出,不儲存修改。vi分為命令模式和插入模式。
7.顯示字串 echo
8.命令列中使用擴充套件字元
代字元'~'擴充套件和花括號擴充套件
三、檔案系統命令
2.檔案系統目錄結構
linux檔案目錄結構像是一顆倒著的樹,根是/
linux常用目錄
目錄名介紹
/根目錄
/bin
存放重要的linux命令的可執行檔案
/boot
存放啟動linux系統的所有檔案
/home
存放一般使用者的主目錄
/dev
裝置目錄
/root
管理員目錄
/lib
存放程式語言庫
/etc
存放和特定主機相關的檔案和目錄
/mnt
主要用來臨時掛載檔案系統
/tmp
存放臨時檔案
/usr
存放使用者使用的系統命令和應用程式等資訊
/proc
存在於記憶體,儲存當前程序和系統的資訊
/opt
用來安裝附加軟體包
/sbin
存放一些系統管理工具、應用軟體和通用的根使用者許可權的命令
/var
存放可變資料
主目錄是指當每個使用者登入時,系統分配給的每個使用者相應的工作目錄,當前目錄是指當前所在的目錄
3.檔案系統掛載
使用mount來掛載相應的目錄
4.常用的命令
pwd:顯示當前工作目錄
cd:更改工作目錄
ls:列出目錄內容
mkdir:建立目錄
rmdir:刪除目錄
touch:建立檔案
cat:顯示檔案內容
head:檢視檔案開始部分內容
tail:檢視檔案結束部分內容
cp:複製檔案
mv:移動或更改檔名
rm:刪除檔案
wc:統計檔案大小
file:檢視檔案內容型別
find:查詢檔案
whereis:搜尋是否含有某個命令以及它所在的路徑
which: which告訴我們呼叫的哪個版本的命令,它是從環境變數$path規定的路徑開始查詢檔案的
grep:搜尋檔案內容
四、檔案管理工具的使用
gzip:壓縮檔案
gunzip:解壓縮檔案
zcat:把壓縮檔案解壓後輸出至標準輸出裝置
zmore:一屏一屏的顯示壓縮檔案的內容
tar:檔案打包
rpm包管理 :rpm操作軟體包
五、檔案許可權與檔案共享
linux的超級管理員root,普通使用者被分為乙個個的使用者組,linux的檔案系統的許可權有三種r(讀)、w(寫)、x(執行)
id:檢視使用者和組的許可權
chomd:改變使用者的訪問許可權
chgrp:改變檔案或目錄所屬組
chown:改變檔案或目錄的所有者
umask:設定預設檔案許可權
特殊許可權位:suid、sgid、sticky
ln:硬連線
ln -s:符號連線
六、程序、管道和重定向
ps:顯示程序屬性
kill:終止指定的程序
command:在前台執行 command&:在後台執行
fg;把後台的程序移到前台來執行
bg:把被掛起的程序轉移到後台
任何特定時間使用cpu的作業被稱為當前作業
jobs:顯示所有掛起的和後台程序的程序號
在命令列中使用 & 來使命令併發執行
命令列中的or操作:|| 只要乙個命令執行成功就停止執行
<:輸入重定向
>:輸出重定向
標準輸入、標準輸出、標準錯誤輸出的檔案描述符分別是0、1、2
|:管道操作符 ,早linux中管道連線的程序可以同時執行,並且隨著資料流在它們之間的流動可以自動協調
linux基本命令
linux常用命令 基礎 eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls 檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 ...
《linux基本命令》
博主部落格 斷橋殘雪 uname 顯示版本資訊 同win2k的 ver dir 顯示當前目錄檔案,ls al 顯示包括隱藏檔案 同win2k的 dir pwd 查詢當前所在的目錄位置 cd cd 回到上一層目錄,注意cd 與.之間有空格。cd 返回到根目錄。cat 檔名 檢視檔案內容 cat abc...
LINUX 基本命令
檔案和目錄操作的基本命令 cat clear cmp cut diff du emacs fgrep file grep head ln less more pico pwd sort stat strings tail touch umask uniq vi wc whatis ls ls 選項 ...