Linux簡單基本指令

2021-09-17 21:16:35 字數 3564 閱讀 1748

目錄和檔案命令

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簡單基本指令

基礎命令 目錄和檔案命令 cd home 進入 home目錄 cd 返回上一級目錄 cd 返回上兩級目錄 cd 進入個人主目錄 cd user1 進入個人的主目錄 cd 返回上次所在的目錄 pwd 顯示工作路徑 ls 檢視目錄中的檔案 ls f 檢視目錄中的檔案 ls l 顯示檔案和目錄的詳細資料 ...

linux基本指令

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

Linux 基本指令

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