Linux基本指令

2021-09-18 03:25:36 字數 2920 閱讀 3123

目錄和檔案命令

cd /home 進入 /home目錄

cd … 返回上一級目錄

cd …/… 返回上兩級目錄

cd 進入個人主目錄

cd ~user1 進入個人的主目錄

cd - 返回上次所在的目錄

pwd 顯示工作路徑

ls 檢視目錄中的檔案

ls -f 檢視目錄中的檔案

ls -l 顯示檔案和目錄的詳細資料

ls -a 顯示隱藏檔案

ls [0-9] 顯示包含數字的檔名和目錄命

tree 顯示檔案和目錄由根目錄開始的樹形結構(1)

lstree 顯示檔案和目錄由根目錄開散的樹形結構(2)

mkdir 建立目錄

mkdir -p /tmp/dir1/dir2 建立乙個目錄樹

rm -f 刪除乙個檔案

rmdir 刪除乙個目錄

rm -rf 刪除乙個目錄並同時刪除其檔案

mv 重新命名或者移動乙個目錄

cp file1 file2 複製乙個檔案

cp dir/* . 複製乙個目錄到當前工作目錄

cp -a /tmp/dir* . 複製乙個目錄到當前工作目錄

cp -a dir1 dir2 複製乙個目錄

cp -f 強行複製檔案或目錄,不**件和目錄是否存在

touch 建立乙個檔案

-a 只更改儲存時間

-c 不建立任何檔案

-d 使用制定的日期, 而非現在的時間

-f 此引數將忽略不予處理,僅負責解決bsd版本touch指令的相容問題

-m 只更改變動時間

-r 把制定文件或目錄的日期時間,統統設成和參考文件或目錄的日期時間相同

-t 使用指定日期時間 ,而非現在的時間

cat 檢視目標檔案的內容

-b 對非空輸出行編號

-n 對輸出的所有行編號

-s 不輸出多行空行

more 功能類似於cat

less 檢視檔案

-i 忽略搜尋時的大小寫

-n 顯示行號

/字串 向下搜尋字串

?字串 向上搜尋字串

n 重複前乙個搜尋

n反向重複前乙個搜尋

head

用來顯示檔案的開頭至標準輸出中,預設head命令列印其鄉音檔案的開頭10行

head -n 顯示行數

tail

顯示結尾

有乙個檔案共有100行內容,請取出第50行內容

seq 1 100 > test # 生成1到100的序列裝入test

方法1 head -n50 test > tmp #將前50行裝入臨時檔案tmp

tail -n1 tmp #得到中建行

方法2 head -n50 test | tail -n1有乙個檔案共有100行內容,請取出第50行內容

date 顯示

date指定格式顯示時間 :date+%y:%m:%s

date 用法 date [option]… [+format]

匹配查詢命令

grep

grep命令是一種強大的文字搜尋工具,他能使用正規表示式搜尋文字,把匹配的行列印出來

find

find -name

zip將test2目錄壓縮:zip test2.zip test2/*

解壓到tmp目錄:unzip test2.zip -d /tmp

tar-c 建立乙個壓縮檔案的引數指令

-x 解開乙個壓縮檔案的引數指令

-t 檢視tarfile裡面的檔案

-z 是否同時具有gzip的屬性,是否需要gzip壓縮

-j 是否同時具有bzip2的屬性,是否需要bzip2壓縮

-v 壓縮的過程中顯示檔案

-f 使用檔名

-c 解壓到指定目錄

範例一:將整個 /etc 目錄下的檔案全部打包成為/tmp/etc.tar

[root@linux ~]# tar -cvf /tmp/etc.tar /etc<==僅打包,不壓縮!

[root@linux ~]# tar -zcvf /tmp/etc.tar.gz /etc <==打包後,以 gzip 壓縮

[root@linux ~]# tar -jcvf /tmp/etc.tar.bz2 /etc <==打包後,以 bzip2 壓縮

特別注意,在引數 f 之後的檔案檔名是自己取的,我們習慣上都用 .tar 來作為辨識

範例二:將 /tmp/etc.tar.gz 檔案解壓縮在 /usr/local/src 底下

[root@linux ~]# cd /usr/local/src

[root@linux src]# tar -zxvf /tmp/etc.tar.gz

shell 是命令列直譯器

媒介 通過媒介給核心處理

許可權chmod 設定檔案的訪問許可權

+:向許可權範圍增加許可權代號所表示的許可權

-:向許可權範圍取消許可權代號所表示的許可權

=:向許可權範圍賦予許可權代號所表示的許可權

使用者符號:

u:擁有者

g:擁有者同組用

o:其它使用者

a:所有使用者

例如chmod u+w /home/abc.txt

chmod o-x /home/abc.txt

chown

修改檔案的擁有者

chown[引數] 使用者名稱 檔名

chgrp

修改檔案或目錄的所屬組

格式:chgrp [引數] 使用者組名 檔名

常用選項:-r 遞迴修改檔案或目錄的所屬組

umask

檢視或修改檔案掩碼

新建資料夾預設許可權 = 0666

新建目錄預設許可權 = 0777

file指令

辨識檔案型別

file -z 嘗試去解讀壓縮檔案的內容

linux基本指令

很喜歡這張字圖,希望看的你和我能成為自己想要成為的人在不久的未來 計算機專業 真的不錯。加油 以下就是我今天要與大家分享的linux筆記 基礎檔案的了解 動態庫 lib so.i 靜態庫boot 核心檔案 mnt 專門用於掛載 臨時掛載目錄 proc 記憶體中的虛擬資訊 selinux 與安全有關 ...

Linux 基本指令

貌似好久沒有更新部落格了,今天先隨便寫寫。1.檢視服務語言設定 unbantu系統的話,因為語言不同可能會導致編碼的錯誤,出現亂碼,或者檔案?class檔案的出現。所以解決的方法為檢視 etc default locale 檔案 可以通過cat 指令檢視 vi指令進行編輯 編輯結束後 esc 按鍵 ...

linux基本指令

檔案複製 例子 cp i file1 file2 將文件 file1 複製成 file2 i為提示確認。cp file1 dir1 將文件 file1 複製到目錄 dir1 下,檔名仍為 file1.cp tmp file1 將目錄 tmp 下的文件 file1複製到現行目錄下,檔名仍為 file1...