Linux常用命令

2021-06-25 12:09:24 字數 4185 閱讀 9718

檔案命名規則:除了 / 除外,所有字元都合法。

linux命令格式:命令 -選項 引數

如:ls -la /etc (兩個特殊目錄 .代表當前目錄  ..代表當前目錄的父目錄)

命令ls 功能顯示目錄檔案

-a 顯示所有檔案,包括隱藏檔案

-l 詳細資訊顯示

-d 顯示屬性

顯示如下:

drwxr-xr-x 2(硬鏈結數) root(所有者)root(所屬組)4096(檔案大小)12-01 20:52(建立時間或最後修改時間)檔名

前十個字元解釋:

後面九個字元每三個為一組分別表示三類使用者所有者u,所屬組g,其他人o

r-read讀許可權    w-write寫許可權   x-execute執行(root為管理員許可權)

檔案處理命令:

cd /回到根目錄   

cd..回到上級目錄  

pwd 顯示當前所在的目錄  

mkdir 建立新目錄  格式: mkdir 目錄名

touch 建立空檔案

cp 複製檔案和目錄 格式:cp file /路徑  cp -r 複製目錄

mv 移動檔案,更名

rm 刪除檔案和目錄 格式:rm 檔名   rm -r 目錄名

cat 顯示檔案內容 格式:cat 檔名

head 顯示檔案的前幾行內容   如:head -30

tail 顯示檔案的後幾行內容 如:tail -30

ln -s 產生軟鏈結檔案相當於快捷方式(硬鏈結檔案相當於拷貝,同步更新,軟鏈結檔案許可權 lrwxrwxrwx)

chmod 改變目錄或目錄許可權

如:chmod u或g或o   +或-   r或w或x 檔名

r-4   w-2  x-1

另一種方式:chmod 641 檔名

su 切換使用者名稱    格式:su- 使用者名稱

chown 改變檔案或目錄的所有者   格式:chown 所有者(nobody) 檔名或目錄名

chgrp 改變檔案或目錄的所屬組

umask 顯示預設許可權 -s  (預設建立的檔案不能授予 x許可權)

linux檔案搜尋命令

which 顯示系統命令所在的目錄   格式:which 命令名

whereis 與 which 類似,which能提供命令的別名記錄,whereis能提供命令的幫助檔案的目錄

find 查詢檔案或目錄   格式:find   搜尋路徑  搜尋關鍵字  find -name  檔名(盡量不要在根目錄中查詢,占用很多資源)

find  /etc -name init

萬用字元 * 匹配任意字元包括零個   如:find  /etc  -name init*

萬用字元?匹配單個字元  如:find /etc  -name  init???

find -size 檔案大小  (以block資料塊為單位,512位元組) 

find  / -size +204800          大於  +     小於 -     204800block = 100m

find  /home  -user sample    (-user檔案所有者)

根據時間查詢

1.ctime , atime , mtime以天為單位

2.cmin , amin , mmin以分鐘為單位

c-change改變,表示檔案的屬性被修改過,所有者,所屬組,許可權

a-access訪問,檔案被瀏覽過

m-modify修改,表示檔案的內容被修改過

-之內,+超過,

find /etc -mmin -120

-type 檔案型別

f二進位制檔案 l軟連線檔案 d目錄

1,連線符 -a and 邏輯與

-o or  邏輯或

find /etc -name init* -a -type f

2, 連線符 find.....-exec 命令{}\;   {}表示find查詢的結果; \表示轉義符,符號命令使用本身的含義

-ok 會詢問確認

ls -i 找到i節點

-inum    i節點

find . -inum 16 -exec rm {} \;刪除

locate 尋找檔案或目錄

locate file

updatedb 建立整個系統目錄檔案的資料庫

grep 在檔案中搜尋字串匹配的行並輸出grep 指定字串 原始檔

grep ftp /etc/services

幫助命令

man 檢視命令的幫助資訊和配置檔案的幫助

man ls

info 獲得幫助資訊 和man類似

whatis獲得索引簡短的資訊說明 相當於 man -k

help 檢視shell內建命令的幫助

壓縮解壓命令 

gzip 壓縮檔案  檔案格式.gz

1.只能壓縮檔案不能壓縮目錄

2.不保留檔案

gunzip gzip -d 解壓縮

tar 打包目錄 壓縮後格式.tar.gz

-c 產生打包檔案

-v 顯示詳細資訊

-f 指定壓縮後的檔名

-z 打包同時壓縮

-x 解包.tar檔案

-z 解壓縮

壓縮    tar -zcf 打包完後的檔名 檔名  盡量寫上字尾名好區分

解壓縮  tar -zcvf 檔名

file 檔名 判斷檔案型別

zip 壓縮檔案或目錄 windows和linux通用格式.zip

可以壓縮檔案和目錄

壓縮目錄 zip -r 壓縮後目錄名 目錄名

壓縮檔案 zip 壓縮後檔名 檔名

會保留原檔案

bzip2 壓縮檔案 壓縮後格式.bz2

與gzip類似

bzip2 -k 檔名  

保留原檔案 -k

bunzip2 解壓縮

bunzip2 -k 檔名

網路通訊指令

write 向另乙個使用者發訊息,以ctrl+d作為結束

write 使用者名稱

wall 相當於write all

給所有人傳送訊息

ping 測試網路連通性

ping 網路位址

ctrl+c終止

ifconfig 檢視網路設定訊息

ifconfig -a 顯示所有網絡卡資訊

shutdown 系統關機命令

shutdown -h now

reboot 重啟系統

shell應用技巧

shell是命令直譯器

bash

鍵  補全檔名

clear ctrl+l 清屏

ctrl+u 刪除游標前邊所有的輸入

history 查詢所有輸入的命令

alias 顯示命令別名

命令別名定義

alias copy=cp

alias xrm ="rm -r"

unalias 刪除別名

unalias 別名

輸入輸出重定向

0 (stdin)標準輸入

1 (stdout)標準輸出

2 (stderr)標準錯誤輸出

輸出重定向可以將輸出不顯示在顯示器上而定向到檔案

ls -l /tmp > /tmp.msg

date >>/tmp.msg

> 會把原始檔清空

>> 可以追加不會將原始檔清空

輸入重定向可以不從鍵盤輸入從檔案中匯入

<

wall /bak.error

> < 0和1可以省略

wc計數器

wc -l /etc/services

管道:將乙個命令的輸出傳送給另乙個命令,作為另乙個命令的輸入

命令一|命令二|命令三

ls -l /etc|more

命令連線符

;間隔的各命令按順序依次執行

pwd;ls;date

&& 前後命令的執行存在邏輯與關係,只能前面的命令執行成功後,後邊的命令才被執行。

ls && pwd

|| 邏輯或關係,只有前邊的命令執行失敗後才執行

ls || pwd

命令替換符 ~

將乙個的輸出作為另外乙個命令的引數

命令1 ~命令2~

ls -l ~which touch~ = which touch ls -l /bin/touch

Linux常用命令之Linux常用命令實戰知識點

在在複習linux,這是以前做的筆記,分享一下。linux系統 一切皆檔案 操作檔案就是操作linux系統 一 linux版本 1 redhat 企業版 收費 2 centos redhat的社群版 免費 3 ubuntu 4 紅旗 二 linux的特點 1 多使用者 多工 2 豐富的網路功能 3 ...

LINUX常用命令

一 目錄結構 目錄名稱 意 義 vmlinuz 該目錄中存放的是系統核心 bin 該目錄中存放linux的常用命令,在有的版本中是一些和根目錄下相同的目錄。boot 該目錄下存放的都是系統啟動時要用到的程式,當用lilo引導linux時,會用到這裡的一些資訊 dev 該目錄包含了linux系統中使用...

linux 常用命令

ssh 連線 eg.ssh l mike www.mydomain.com or 192.168.0.1 scp 複製 本地 遠端 scp localfile username tohost newfile 遠端 本地 scp username tohost remotefile local 把tx...