Linux命令基礎

2021-09-25 05:45:19 字數 3674 閱讀 6702

重新登入後發生變化

軟鏈結本身是乙個快捷方式,刪除對原檔案沒有影響

建立軟鏈結

ln -s 目標文

鏈結文# 建立軟鏈結

ln目標文

鏈結文# 建立硬鏈結

以c開頭的就是字元裝置

ls -l /dev

mknod moddemod c 5 1

mknod mod b 5 1

以b開頭的就是塊裝置,硬碟、光碟機等都屬於塊裝置

以s開頭,.sock檔案也是一類特殊的檔案,這類檔案通常用在網路之間,進行資料連線,如:我們可以啟動乙個程式來監聽客戶端的請求,客戶端可以通過套接字來進行資料通訊。

用於程序之間通訊的檔案

linux下常見的檔案型別

- 表示普通檔案,包含純文字檔案,二進位制檔案、資料檔案等

d 代表目錄

l 代表符號鏈結或者軟鏈結檔案,類似於windows的快捷方式,它指向檔案實體

c 代表字元裝置檔案,例如串列埠裝置

b 代表塊裝置檔案,例如:硬碟、光碟機等

s 代表socket檔案,程序之間通訊會用到

p 表示普通管道檔案

查詢命令所在的目錄

which ip

顯示命令原始碼,說明文件,幫助等路徑

-b 二進位制引數

快速定位檔案路徑

查詢檔案路徑,

yum provides locate檢視命令對應的軟體包

yum install mlocate -y安裝lcoate命令

從updatedb資料裡面查詢檔案

查詢原理:磁碟遍歷,速度慢

find / -name "ifcfg*"查詢網絡卡配置檔案 模糊查詢 *表示所有

引數說明

-type 表示查詢檔案型別 如查詢檔案 -type f

這裡的型別和名字是取交集,兩條件都滿足。預設是交集,相當於有乙個-a

如果取並集即或者用-o分割查詢的項

! 取反

find . -type f -exec ls -l {} \;查詢檔案並列印檔案屬性

說明:{}裡面是前面find的查詢結果

; 這是對分號進行轉義

-mtime

+3 代表最後修改時間距離現在3天以上的檔案

3 等於三天

-3代表最近3天

pwd 顯示當前所在位置

cd 切換目錄

tree 以樹形結構顯示目錄下的內容

mkdir 建立目錄

touch 建立空檔案或者改變檔案時間戳

ls 顯示目錄下的內容以及相關樹形資訊

cp 複製檔案或目錄

mv 移動或重新命名檔案

rm 刪除檔案或目錄

rmdir 刪除空目錄

echo

$path

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin從左向右命令列執行命令會從path對應的路徑中查詢命令,path對應的路徑中沒有這個命令就會報command not found共10列

inode索引節點編號(相當於人的身份證、家庭住址、全國唯一)

檔案型別以及許可權。這一列共11個字元,第乙個字元為檔案型別,隨後的9個字元為檔案對應的許可權,最後乙個字元點號"."是和selinux有關的標識

硬鏈結數

屬主:檔案的擁有者,使用者

陣列:檔案屬於的組,使用者組

大小月份

日時間(檔案內容最後修改時間)

檔名從標準輸入執行命令

-n 數字 幾個東西在一組

-d 指定分割符 預設按照空格

xargs -d "." -n 2 | 管道效率一般比較低,能不用就盡量不用

允許多次使用管道

ifconfig | grep inet | grep 192.168

find . -name "*.txt" -type f -mtime -7 -exec ls -l {} \;

查詢當前目錄下最近7天操作過的所有txt檔案並顯示具體資訊

通過管道可以使用

find . -name "*.txt" -type f -mtime -7 | xargs ls -l

find . -name "*.txt" -type f -exec rm -f {} \;

相當於執行

rm -f 2.txt

rm -f 3.txt

rm -f 4.txt

效率很低。

而對於find . -name "*.txt" -type f | xargs rm -f

只是執行一條命令

rm -f 1.txt 2.txt 3.txt

find . -name "*.txt" -type f -mtime -7 | xargs -i cp {} /opt

-i 可以加{}

date -s "2020/10/11 00:00:00"修改時間

[root@localhost dir]

# date +%f

2019-07-13

[root@localhost dir]

# date +%y

2019

[root@localhost dir]

# date +%y

19[root@localhost dir]

# date +%m

07[root@localhost dir]

# date +%d

13[root@localhost dir]

# date +%h

12[root@localhost dir]

# date +%m

51[root@localhost dir]

# date +%s

45

chown 改變檔案的所屬使用者

場景:去掉某個檔案的前面部分位元組

dd bs=1 if=

原文 of=

剪下以後的文 skip=

刪除多少字

.7z解壓

7z x filename

Linux基礎命令

eg man ls 就可以檢視ls相關的用法 注 按q鍵或者ctrl c退出,在linux下可以使用ctrl c終止當前程式執行。2.ls檢視目錄或者檔案的屬 列舉出任一目錄下面的檔案 eg ls usr man ls l a.d表示目錄 directory 如果是乙個 表示是檔案,如果是l則表示是...

linux基礎 命令

命令自動補全 help幫助 幫助文件 鳥哥linux私房菜 linux命令大全 工具書 man ls useradd utest useradd g group2 utest 建立utesty使用者屬於group2組 usermod g group3 utest 將utest所在的組改為group3...

linux 命令基礎

本週學習知識點 一 linux作業系統的目錄結構 在linux作業系統中,沒有 c d e等這些碟符的概念 只有乙個 代表根目錄。home 使用者的家 media 裝置 掛載 的映象檔案 root 最高許可權使用者 一般情況下不需要使用root 使用者 bin 所有的操作都是通過 命令實現的,這些命...