重新登入後發生變化
軟鏈結本身是乙個快捷方式,刪除對原檔案沒有影響
建立軟鏈結
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 所有的操作都是通過 命令實現的,這些命...