Linux下面的對比文件命令
diff == different
[root@simida ~]# diff /oldboy/tar.txt /oldboy/tar-paichu.txt
1950d1949
< etc/services
vimdiff
lrzsz 把文件上傳或下載到Linux
rz 把windows文件上傳到Linux
sz 把Linux文件的下載到Windows
date 顯示或設(shè)置時間
顯示時間
按照我們要求的格式顯示當(dāng)前日期: 年-月-日
[root@simida ~]# date +%F
2019-04-10
[root@simida ~]# date +%Y-%m-%d
2019-04-10
[root@simida ~]# date +%T
09:57:23
[root@simida ~]# date +%H:%M:%S
09:57:39
[root@simida ~]# date +%w
3
+%F === +%Y-%m-%d 年-月-周
year month day
+%T === +%H:%M:%S 時:分:秒
hour min(minute) sec(second)
+%w === week 周幾
例題:
顯示當(dāng)前時間以年月日-小時格式
20190101-10
顯示當(dāng)前時間以年月日-小時_周幾 格式
2019_01_01-10_3
[root@simida ~]# #顯示當(dāng)前時間以年月日-小時格式
[root@simida~]# date +%Y%m%d
20190410
[root@simida~]# date +%Y%m%d-%H
20190410-10
[root@simida ~]# #顯示當(dāng)前時間以年月日-小時周幾 格式
[root@simida ~]# date +%Y%m_%d-%H_%w
2019_04_10-10_3
[root@simida ~]# date -d "10day"
Sat Apr 20 10:10:12 CST 2019
[root@simida ~]# date -d "10day" +%F
2019-04-20
顯示1天前時間以年月日-周幾格式
20190101-3
顯示7天前時間 以年月日-小時_周幾 格式
2019_01_01-10_3
[root@simida ~]# #顯示1天前時間以年月日-周幾格式
[root@simida ~]#
[root@simida~]#
[root@simida ~]# date +%Y%m%d-%w -d "-1day"
20190409-2
[root@simida ~]# #顯示7天前時間 以年月日-小時周幾 格式
[root@simida ~]#
[root@simida ~]# date +%Y%m_%d-%H_%w -d '-7day'
2019_04_03-10_3
-s 設(shè)置時間
-d 描述顯示前后時間信息
自動同步時間
ntpdate 根據(jù)網(wǎng)站時間修改系統(tǒng)的時間
ntp1.aliyun.com
ntp7.aliyun.com
[root@simida~]# ntpdate ntp1.aliyun.com
10 Apr 10:30:12 ntpdate[21482]: step time server 120.25.115.20 offset 233922587.162742 sec
[root@simida ~]# date
Wed Apr 10 10:30:23 CST 2019
inode和block
含義:
inode index node 索引節(jié)點
inode號碼(身份證號碼)
inode空間 存放文件屬性信息(大小 所有者 權(quán)限 文件類型 硬鏈接數(shù) 時間)
文件名沒有存放在這里
block的位置
block 數(shù)據(jù)塊
block 用來存放文件的內(nèi)容(實體)
關(guān)系:顯示文件內(nèi)容 cat oldboy.txt 與inode和block關(guān)系?
特點:
inode:
256字節(jié)(了解)
inode在同一個分區(qū)(文件系統(tǒng))中是唯一的。
Linux下面創(chuàng)建1個非空文件需要占用1個inode和至少1個block
查看文件或目錄:ls -i
block:
block大小4k
文件比較小1k,剩余的3k將無法使用。
文件比較大10G,占用多個block
ls -lh
查看整體情況:
block一共有多少 還剩多少(查看磁盤空間使用情況)
df -h
inode一共有多少 還剩多少
df -i
硬鏈接和軟鏈接
軟鏈接說明(hard link):
1.軟鏈接,以路徑的形式存在。類似于Windows操作系統(tǒng)中的快捷方式
2.軟鏈接可以 跨文件系統(tǒng) ,硬鏈接不可以
3.軟鏈接可以對一個不存在的文件名進(jìn)行鏈接
4.軟鏈接可以對目錄進(jìn)行鏈接
硬鏈接(soft link):
1.硬鏈接,以文件副本的形式存在。但不占用實際空間。
2.不允許給目錄創(chuàng)建硬鏈接(硬鏈接文件和源文件必須在統(tǒng)一分區(qū))
3.相當(dāng)于訪問文件的入口和入口數(shù)量
4.同一個分區(qū)中,inode相同互為硬鏈接
結(jié)論:避免文件丟失: 用硬鏈接進(jìn)行備份(節(jié)省磁盤空間)
避免文件誤修改: 用cp進(jìn)行備份
創(chuàng)建硬鏈接:
01. 創(chuàng)建文件信息
touch /data/oldboy
02. 創(chuàng)建硬鏈接
ln /data/oldboy /data/oldboy.txt_hard
- 檢查創(chuàng)建信息
ls -lhi oldboy*
創(chuàng)建軟鏈接:
01. 創(chuàng)建文件信息
touch /data/oldboy
02. 創(chuàng)建軟鏈接
ln -s /data/oldboy /data/oldboy.txt_soft
03. 檢查創(chuàng)建信息
ls -l oldboy*