文件類(lèi)型
- 擴(kuò)展名 : .avi .txt .log .sh
windows :系統(tǒng)根據(jù)不同的擴(kuò)展名橙弱,區(qū)分不同類(lèi)型的文件
linux : 拓展民格式給我們自己看的,方便人區(qū)分不同類(lèi)型的文件
linux下常見(jiàn)的拓展名
.txt 文本文件
.log 日志文件
.conf .cfg 配置文件
.sh .bash 腳本文件(命令大禮包)
常見(jiàn)的文件類(lèi)型 :
-- file 普通文件
1.二進(jìn)制文件(命令)
2.文本文件(text)
3.數(shù)據(jù)文件 (data)壓縮包
- d 目錄 (文件夾)
l softlink 軟連接 (快捷方式) 存放源文件的位置
ln -s /oldboy/oldboy.txt /oldboy/olbboy.txt.soft
創(chuàng)建軟連接用絕對(duì)路徑巩搏,相對(duì)路徑容易找不到文件
b block 設(shè)備(塊)文件
/dev/null 黑洞(不斷接受信息)
urandom 隨機(jī)字符生成器
tr-d 刪除
tr-c 取反 排錯(cuò)
tr -cd 'a-d' <yy1 除了a-d 其他的都刪除
- | 管道 把前一個(gè)命令的結(jié)果傳遞到后面的命令
tr -cd '0-9' </dev/urandom |head -c10 head -c 10 取文件前10個(gè)符號(hào)
生成一個(gè)隨機(jī)的10位數(shù) 字符串
tr -cd '0-9' </dev/urandom |head -c10
生成一個(gè)隨機(jī)的10個(gè)字母的 字符串
[root@yy ~]# tr -cd '0-9a-zA-Z' </dev/urandom |head -c10
生成一個(gè)隨機(jī)的10位包括字母和數(shù)字的 字符串
c character 字符設(shè)備(不斷的像外發(fā)出或接受字符)
which 顯示命令全路徑
[root@aabb ~]# which rm
alias rm='rm -i' 顯示命令位置
/usr/bin/rm
[root@aabb ~]# \which rm
/usr/bin/rm 用\就可以讓別名不顯示
查看哪個(gè)軟件屬于哪個(gè)包
- 沒(méi)網(wǎng)安裝
rpm -ql 查詢(xún)軟件包里的內(nèi)容
rpm -qa 查看某個(gè)軟件包是否安裝
rpm -ivh 安裝rpm包
find 查找目錄下的文件
[root@yy ~]# find oldboy -type f -name "oldboy.txt"
-type f :文件類(lèi)型 -name:文件名字
d :目錄
[root@yy ~]# find oldboy -type f -name "*.txt"
模糊查找 查找oldboy里帶有.txt的文件 *代表所有或者任意
[root@yy ~]# find oldboy -type f -name "lidao*"
查找oldboy里帶以lidao開(kāi)頭的文件
[root@yy ~]# find oldboy -type f -iname "lidao*"
不區(qū)分大小寫(xiě) -iname
-size 指定大小
-size +1m 大于1m
-size -100k 小于100k
updatedb 更新數(shù)據(jù)庫(kù)表格信息
locate 查詢(xún)指定的文件在哪 但是要根據(jù)數(shù)據(jù)庫(kù)里的信息查
[root@aabb ~]# find / -type d -maxdepth 1
查找根目錄下第一層目錄 maxdepth 最大層數(shù)
[root@aabb ~]# find / -maxdepth 1 -type d 兩種方法都可以
查找/etc下面帶有.conf的一層目錄
查找/etc下面所有以.txt結(jié)尾的文件里小于10K的
xargs 分組
把oldboy.txt以每行2個(gè)數(shù)字顯示
壓縮
TAR :打包壓縮命令
- 創(chuàng)建壓縮包
[root@yy ~]# tar zcvf /tmp/etc.tar.gz /etc/
tar zcvf 壓縮命令 /tmp/etc.tar.gz 壓縮包格式 /etc/ 被壓縮的文件
z :通過(guò)gzip進(jìn)行壓縮 gz是擴(kuò)展名(方便區(qū)分不同類(lèi)型的文件)
c :創(chuàng)建 /etc.tar.gz tar命令打包gzip的壓縮文件
v : verbose 顯示過(guò)程
f : file 指定壓縮包 (放在最后)
x : 解壓
-C :解壓到指定目錄
--exclude : 排除
檢查壓縮包是否創(chuàng)建
tar ztf /tmp/etc.tar.gz t :顯示壓縮包內(nèi)容
- 解壓壓縮包
tar zxf etc.tar.gz
解壓到置頂目錄
tar zxf /tmp/etc.tar.gz -C /opt/ 解壓到opt里
-size 指定大小
-size +1m 大于1m
-size -100k 小于100k
- 創(chuàng)建壓縮包的時(shí)候排除
tar /tmp/etc-pc,tar,gz /etc/ --exclude /etc/hosts
創(chuàng)建的時(shí)候排除/etc/hosts ---