Linux常用命令

2021-10-08 19:16:36 字數 4852 閱讀 2230

ls:顯示目錄檔案

ls(顯示當前目錄下檔案)

ls 目錄名 (顯示指定目錄下檔案)

ls -l (長格式顯示目錄檔案)

ls -l 檔名 (長格式顯示指定檔案)

ls -a (顯示所有檔案(包含隱藏檔案))

ls -al (長格式顯示當前目錄下所有檔案)

ls -h (檔案大小顯示為常見大小單位 b kb mb …)

ls -d (顯示目錄本身,而不是裡面的子檔案)

cd:切換所在目錄

cd /usr/local/src 切換到指定路徑(使用絕對路徑方式)

cd ~ 進入當前使用者的家目錄

cd – 進入上次目錄

cd.. 進入上一級目錄

cd. 進入當前目錄

絕對路徑:路徑的寫法一定是由根目錄/寫起的

相對路徑:路徑的寫法不是由根目錄寫起的

pwd:顯示當前所在目錄(當前工作目錄)

/ 根目錄

/bin 命令儲存目錄(普通使用者就可以讀取的命令)

/boot 啟動目錄,啟動相關檔案

/dev 裝置檔案儲存目錄

/etc 配置檔案儲存目錄

/home 普通使用者的家目錄

/lib 系統庫儲存目錄

/mnt 系統掛載目錄

/media 掛載目錄

/root 超級使用者的家目錄

/tmp 臨時目錄

/sbin 命令儲存目錄(超級使用者才能使用的目錄)

/proc 直接寫入記憶體的

/sys 將核心的一些資訊對映,可**用程式所用

/usr 系統軟體資源目錄

/usr/bin/ 系統命令(普通使用者)

/usr/sbin/ 系統命令(超級使用者)

/var 系統相關文件內容

/var/log/ 系統日誌位置

/var/spool/mail/ 系統預設郵箱位置

/var/lib/ 預設安裝的庫檔案目錄

mkdir:建立目錄

mkdir test1 建立名為test1的目錄

mkdir -p demo1/demo2/demo3 遞迴建立

rmdir:刪除目錄 (只能刪除空目錄)

`

touch

`:建立空檔案 或 修改檔案時間

touch demo.txt 建立空檔案,如果檔案存在,則修改檔案建立時間`rm

`:刪除

rm 檔名 刪除檔案

rm -r 目錄名 遞迴刪除檔案和目錄

rm -f 檔名 強制刪除

rm -rf 目錄名 強制刪除目錄和檔案

`cat

`:檢視檔案內容,從頭到尾的內容。

cat 檔名 檢視檔案內容內容

cat -n 檔名 檢視檔案內容,並列出行號

`more

`:分屏顯示檔案內容

more 檔名 分屏顯示檔案內容

向上翻頁 空格鍵

向下翻頁 b鍵

退出檢視 q鍵

`head

`:顯示檔案頭

head 檔名 顯示檔案頭幾行(預設顯示10行)

head -n 20 檔名 顯示檔案前20行

head -n -20 檔名 顯示檔案最後20行!!

! ctrl + c 強制終止檢視模式

ctrl + l 清屏`ln

`:鏈結檔案

等同於windows中的快捷方式

ln -s 原始檔 目標檔案 建立鏈結檔案(檔名都必須寫絕對路徑)

`rm`

:刪除檔案或目錄`cp

`:複製檔案或目錄

cp 原始檔 目標位置 (複製)或cp 原始檔 目標位置/目標名稱 (複製並改名)

cp -r 複製目錄

cp -p 連帶檔案屬性一起複製

cp -d 若原始檔是鏈結檔案,則複製鏈結屬性

cp -a 相當於 cp -pdr`mv

`:所有使用者

mv 原始檔 目標位置

mv /root/demo /tmp/ 將/root/下的demo檔案移動到/tmp/目錄下

mv /root/demo /root/demotest 將/root/下的demo檔案改名為demotest

許可權位

-rw-r–r–. 1 root root 44736 7月 18 00:38 install.log

許可權位是十位

第一位:代表檔案型別

– 普通檔案

d 目錄檔案

l 鏈結檔案

其他九位:代表各使用者的許可權

(前三位=屬主許可權u 中間三位=屬組許可權g 其他人許可權o)

r 讀 4

w 寫 2

x 執行 1

許可權意義

3.1許可權對檔案的含義:

r:讀取檔案內容 如:cat、more、head、tail

x:可執行 /tmp/11/22/abc ———

3.2許可權對目錄的含義:

r:可以查詢目錄下檔名 如:ls

w:具有修改目錄結構的許可權 如:touch、rm、mv、cp

x:可以進入目錄 如:cd

chmod:修改許可權

chmod u+x aa aa檔案的屬主加上執行許可權

chmod u-x aa aa檔案的屬主減去執行許可權

chmod g+w,o+w aa aa檔案的屬組和其他人加上寫許可權

chmod u=rwx aa aa檔案的使用者許可權改為所有許可權(讀+寫+執行)

另一種表現方式:

chmod 755 aa aa檔案的屬主許可權是rwx,屬組和其他人是rx

chmod 644 aa aa檔案的屬主許可權是rw,屬組和其他人是r

屬主和屬組命令chown:修改檔案的屬主或屬組

chown 使用者名稱 檔名 改變檔案屬主

chown user1 aa user1必須存在

chown user1:user1 aa 改變屬主同時改變屬組

useradd 使用者名稱 :新增使用者

passwd 使用者名稱 :設定使用者密碼

man:檢視命令的幫助

–help:檢視命令的幫助

`

whereis

`:查詢命令的命令,同時看到幫助文件位置

`find

`:搜尋命令

find 查詢位置 -name 檔名

find / -name aa 查詢/目錄下名為aa的檔案

-name 檔名 按照檔名查詢

-user 使用者名稱 按照屬主使用者名稱查詢檔案

-group 組名 按照屬組組名查詢檔案

-nouser 找沒有屬主的檔案 (除了這三個檔案:/proc、/sys、/mnt/cdrom)

-size 按照檔案大小k m 如:find / -size +50k

-type 按照檔案型別查詢(f=普通 d=目錄 l=鏈結)

-perm 按照許可權查詢 如:find /root -perm 644

-iname 按照檔名查詢,不區分大小寫

grep:查詢符合條件的字串

grep 選項 『字串』 查詢路徑

grep -i 「root」 /etc/passwd

-v 反向選擇

-i 忽略大小寫

管道符 |

命令1 | 命令2 命令1的執行結果,作為命令2的執行條件

cat 檔名 |

grep 『字串』 提取含有字串的行

ls -l /etc |

more 分屏顯示ls內容

linux可以識別的常見壓縮格式:.gz .bz2

常見的壓縮和打包命令:.tar.gz .tar.bz2

壓縮/解壓 同時打包

tar -zcvf 壓縮檔案名 原始檔

tar -zcvf aa.tar.gz aa

-z 識別.gz格式

-c 壓縮

-v 顯示壓縮過程

-f 指定壓縮包名

tar -zxvf 壓縮檔案名 解壓縮同時解打包

tar -jcvf 壓縮檔案名 原始檔 壓縮同時打包

tar -jcvf aa.tar.bz2 aa

tar -jxvf aa.tar.bz2 解打包同時解壓縮

檢視不解包

tar -ztvf aa.tar.gz 檢視不解壓

tar -jtvf aa.tar.bz2

-t 只檢視,不解壓

tar -jxvf root.tar.bz2 -c /tmp/ 指定解壓縮位置

shutdown:關機/重啟

shutdown -h now 沒有特殊情況,使用此命令

-h 關機

-r 重啟

reboot:關機/重啟掛載

mount:掛載

linux所有儲存裝置都必須掛載使用,包括硬碟

光碟掛載

/dev/sda1 第乙個scsi硬碟的第一分區

/dev/cdrom 光碟

/dev/sr0 光碟 centos 7.x

mount -t 檔案系統 裝置描述檔案 掛載點(已經存在空目錄)

mount -t iso9660 /dev/cdrom /mnt/cdrom

光碟解除安裝

umount /dev/cdrom

umount /mnt/cdrom 注意:退出掛載目錄,才能解除安裝

fdisk -l 檢視裝置名

mount -t vfat /dev/sdb1 /mnt/usb

ping:測試網路暢通性

ifconfig:查詢本機網路資訊

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...