擴展名奋构; .avi .txt .log .sh 都是擴展名。
擴展名作用耻蛇;1.Windows: 系統(tǒng)根據(jù)不同的擴展名 區(qū)分不同類型的文件.
2.Linux: 擴展名是給我們看的涮瞻。方便人類區(qū)分不同類型的文件.
常見擴展名為;.txt 文本文件 .log 日志文件 .conf .cfg 配置文件 .sh .bash 腳本文件(命令大禮包)
常見的文件類型:
— file 普通文件
-d diectory 目錄
l softlink 軟連接(快捷方式)
b block 設備(塊)文件 光盤 硬盤
c character 字符設備(不斷向外發(fā)出或接受字符)
- file 普通文件分為1.二進制文件(命令)2.文本文件(text) 3.數(shù)據(jù)文件(data) 壓縮包
命令file; 查詢文件詳細類型
l softlink 軟連接/符號鏈接(快捷方式) 存放源文件的位置
touch /oldboy/oldboy.txt
[root@oldboyedu59 oldboy]# touch /oldboy/oldboy.txt
[root@oldboyedu59 oldboy]# ls -l /oldboy/
total 8
drwxr-xr-x. 3 root root 19 Mar 28 11:57 alex
-rw-r--r-- 1 root root 7 Apr 9 15:08 alex.txt
-rw-r--r-- 1 root root 65 Apr 1 20:52 oldboy.avi
-rw-r--r-- 1 root root 0 Apr 9 15:19 oldboy.txt
-rw-r--r--. 1 root root 0 Mar 28 12:38 oldboy.txt.bak
[root@oldboyedu59 oldboy]# ln -s /oldboy/oldboy.txt /oldboy/oldboy.txt.soft
[root@oldboyedu59 oldboy]# ls -l /oldboy/
total 8
drwxr-xr-x. 3 root root 19 Mar 28 11:57 alex
-rw-r--r-- 1 root root 7 Apr 9 15:08 alex.txt
-rw-r--r-- 1 root root 65 Apr 1 20:52 oldboy.avi
-rw-r--r-- 1 root root 0 Apr 9 15:19 oldboy.txt
-rw-r--r--. 1 root root 0 Mar 28 12:38 oldboy.txt.bak
lrwxrwxrwx 1 root root 18 Apr 9 15:20 oldboy.txt.soft -> /oldboy/oldboy.txt
c character 字符設備(不斷向外發(fā)出或接受字符)
/dev/urandom 隨機字符生成器 (生成隨機密碼)
/dev/null 黑洞(不斷接受信息 )
/dev/zero 白洞(不斷發(fā)出信息 無法查看)
命令tr參數(shù)蚂四;-d 刪除
[root@oldboyedu59 ~]# echo {a..z} {0..10} > /oldboy/oldboy.txt
[root@oldboyedu59 ~]# cat /oldboy/oldboy.txt
a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9 10
[root@oldboyedu59 ~]# tr 'a-z' 'A-Z' </oldboy/oldboy.txt
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 0 1 2 3 4 5 6 7 8 9 10
[root@oldboyedu59 ~]# tr -d 'a-z' </oldboy/oldboy.txt
0 1 2 3 4 5 6 7 8 9 10
[root@oldboyedu59 ~]# #tr -cd
命令tr參數(shù);-cd 取反
[root@oldboyedu59 ~]# tr -cd 'a-z' </oldboy/oldboy.txt
abcdefghijklmnopqrstuvwxyz[root@oldboyedu59 ~]#
[root@oldboyedu59 ~]# tr -cd 'a-zA-Z0-9' </dev/urandom |head -c 8
xoRe6cQs[root@oldboyedu59 ~]#
軟連接命令;ln-s
硬軟連接命令遂赠;ln
which 顯示命令的全路徑
whereis:顯示命令及其相關文件全路徑
yum故障集合
Error: Nothing to do
No package locate available.
當用yum安裝軟件時出現(xiàn)圖中錯誤時久妆,用yum provides +命令解決查詢
yum provides locate
mlocate-0.26-8.el7.x86_64 : An utility for finding files by name
軟件包叫mlocate el7(centos7) 64位
Repo : base
Matched from:
Filename : /usr/bin/locate
如果無法上網(wǎng)無法安裝時 。也可以用光盤安裝
[root@oldboyedu59 ~]# mount /dev/cdrom /mnt/
mount: /dev/sr0 is write-protected, mounting read-only
[root@oldboyedu59 ~]# ls /mnt/
CentOS_BuildTag EULA images LiveOS repodata RPM-GPG-KEY-CentOS-Testing-7
EFI GPL isolinux Packages RPM-GPG-KEY-CentOS-7 TRANS.TBL
[root@oldboyedu59 ~]# rpm -ivh /mnt/Packages/mlocate-0.26-8.el7.x86_64.rpm
Preparing... ################################# [100%]
package mlocate-0.26-8.el7.x86_64 is already installed
[root@oldboyedu59 ~]# rpm -qa mlocate
mlocate-0.26-8.el7.x86_64
find;查找目錄下的文件
參數(shù)-type (類型f.d.l)
[root@oldboyedu59 ~]# find /oldboy -type f -name "oldboy.txt"
/oldboy/alex/lidao/oldboy.txt
/oldboy/oldboy.txt
參數(shù)-maxdepth
[root@oldboyedu59 ~]# find / -type d -maxdepth 1
find: warning: you have specified the -maxdepth option after a non-option argument -type, but options are not positional (-maxdepth affects tests specified before it as well as those specified after it). Please specify options before other arguments.
warning 警告
-maxdepth 這個參數(shù)要放在其他參數(shù)之前跷睦。
[root@oldboyedu59 ~]# find / -maxdepth 1 -type d
/
/boot
/dev
/proc
/run
/sys
/etc
/root
/var
/tmp
/usr
/home
/media
/mnt
/opt
/srv
/old
/oldboy
/lidao
/oldwang
/newwang
/data
/tmp01
-iname 忽略大小寫
[root@oldboyedu59 ~]# find /oldboy/alex/ -type f -name "oldboy*.txt"
/oldboy/alex/lidao/oldboy.txt
/oldboy/alex/oldboy01.txt
/oldboy/alex/oldboy02.txt
/oldboy/alex/oldboy03.txt
/oldboy/alex/oldboy04.txt
/oldboy/alex/oldboy05.txt
[root@oldboyedu59 ~]# find /oldboy/alex/ -type f -iname "oldboy*.txt"
/oldboy/alex/lidao/oldboy.txt
/oldboy/alex/oldboy01.txt
/oldboy/alex/oldboy02.txt
/oldboy/alex/oldboy03.txt
/oldboy/alex/oldboy04.txt
/oldboy/alex/oldboy05.txt
/oldboy/alex/OLDboy01.txt
/oldboy/alex/OLDboy02.txt
/oldboy/alex/OLDboy03.txt
/oldboy/alex/OLDboy04.txt
/oldboy/alex/OLDboy05.txt
[root@oldboyedu59 ~]#
參數(shù)-size根據(jù)大小查找文件(M必須大寫)
xargs;將標準輸入轉換成命令行參數(shù)
root@oldboyedu59 ~]# echo {1..10} >/oldboy/sf.txt
[root@oldboyedu59 ~]# cat /oldboy/sf.txt
1 2 3 4 5 6 7 8 9 10
[root@oldboyedu59 ~]# xargs -n2 </oldboy/sf.txt
1 2
3 4
5 6
7 8
9 10
tar 打包壓縮命令
創(chuàng)建壓縮包參數(shù)筷弦;zcvf
z代表gzip工具進行壓縮 ,c create創(chuàng)建包抑诸, v verbose 顯示過程 f 指定壓縮包 (放在最后)