Linux常用的基本命令

2021-09-18 03:49:41 字數 3296 閱讀 8983

基礎命令

目錄和檔案命令

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

Linux常用基本命令

命令列操作 history 查詢命令的歷史 alias 關機和重啟 shutdown h now 系統立即關機 shutdown r now 系統立即重啟 rebootnow 系統立即重啟 shutdown h 45 shutdown computer 定時關機 shutdown r 60 定時啟動...

Linux常用基本命令

1.進入目錄 cd home mmkj 退回上一級 cd 退回根目錄 cd 建立目錄 mkdir xmyfsj 建立xmyfsj資料夾 刪除目錄 rmdir xmyfsj 刪除資料夾 rm rf xmyfsj 刪除所有 rm rf 顯示檔案型別 file 檔名 建立空檔案 touch aa.txt ...

Linux 常用基本命令

linux常用基本命令 1 cd命令 最長用的基本命令 返回命令 直接鍵入cd,不加任何引數可以返回到home 跳傳命令 加引數可以切換到指定目錄下 表示當前目錄 表示上級目錄 cd src 表示切換到當前目錄的src檔案下 cd src 表示切換到上級目錄的src檔案下 2 ls list的縮寫 ...