ls:查看當(dāng)前目錄下的所有目錄和文件顿乒。
ls -R 列出所有子目錄層议街。
ls -l(ll) 長格式(權(quán)限、用戶璧榄、組特漩、大小、日期骨杂、文件名)
ls -a 隱藏文件 “.”
-h ls-h =ls
ls -h test/test1 查看test1目錄才文件和目錄
ls -i 文件inode號(hào)
ls --sort time 按時(shí)間排序
ls --sort size 按大小排序
不常用
ls --color=tty 色彩提示:目錄(藍(lán))涂身、可執(zhí)行(綠)、文件連接文件(淡藍(lán))搓蚪、一般文件(白)蛤售。
ls --time=atime 按照修改、訪問時(shí)間排序
ls --time=ctime 按照狀態(tài)修改情況排序(修改情況:1. 屬主、組 2. 權(quán)限操等 3. 對(duì)節(jié)點(diǎn)操作)
ls -lc +文件名 查看文件狀態(tài)修改時(shí)間
ls -lu +文件名 查看文件的訪問時(shí)間
ls -l 查看文件的最后修改時(shí)間
date 還可以按照管理員給定的格式來顯示時(shí)間悴能,使用方法date +"變量“揣钦。
%F 獲取當(dāng)前時(shí)間并格式化
%a 簡(jiǎn)寫星期(sat,sun)
%D 按 月/日/年格式顯示
%A 星期(sunday)
%d 顯示日期
%b 簡(jiǎn)寫月(Jan)
%H 小時(shí)(24小時(shí)制)
%B 月(January)
%I 小時(shí)(12小時(shí)制)
%j 顯示一年中的第幾天
%M 分鐘
%U 顯示一年中的第幾周
%S 秒
%y 年簡(jiǎn)寫
%Y 年
%r 以12小時(shí)制的時(shí)間格式顯示 小時(shí)/分鐘/ 秒 上午/下午
%s 以1970年1月1日0時(shí)0分開始計(jì)算到目前所經(jīng)過的時(shí)間
%x 按照 月/日/年 顯示
%X 按照H:M:S顯示
%c 顯示當(dāng)前時(shí)區(qū)和詳細(xì)的時(shí)間
date -s 11/23/18? ?## 修改日期為2018年11月23號(hào)
date -s 15:10:30? ?#修改時(shí)間為15點(diǎn)10分30秒
date -s "2018-01-01 12:00:00"? #修改時(shí)間為2018年1月1號(hào)12點(diǎn)00分00秒
ntpdate??us.pool.ntp.org? ? #自動(dòng)同步時(shí)間
date MMDDhhmmyy date 0912222518 09.12.22.
timedatectl:設(shè)置系統(tǒng)時(shí)間及日期 。
1. timedatectl:顯示各項(xiàng)當(dāng)前時(shí)間
2. timedatectl list-timezones:顯示系統(tǒng)所支持的時(shí)間區(qū)域
3. timedatectl set-timezone Asia/Shanghai:設(shè)置當(dāng)前系統(tǒng)的時(shí)間區(qū)域
4. timedatectl set-time “2014-09-09 12:29:30”設(shè)置當(dāng)前系統(tǒng)時(shí)間
5. timedatectl set-ntp true: 設(shè)置NTP支持
6. timedatectl set-ntp false:取消NTP支持
cal 日歷
cal 2020 2020全年月份
cal 10 2009 指定年月的信息
cal 當(dāng)前年月信息
mkdir 創(chuàng)建目錄
mkdir -p 建立多級(jí)目錄 mkdir -p test1/test2/test3/test4
-m 在建立目錄的時(shí)候給目錄賦于權(quán)限值
mkdir -m 764 tiankong 創(chuàng)建tiankong目錄漠酿,并且給目錄賦予764權(quán)限
touch 創(chuàng)建文件
rm 刪除
rm -i 刪除文件前需要手工確認(rèn)
rm -v 刪除文件的時(shí)候顯示信息
rm -r 刪除目錄
rm -f 忽略提示
rmdir 刪除空目錄
rmdir -p 刪除多級(jí)空目錄
echo " hello">test3: 將hello寫進(jìn)文件里 >覆蓋 >>追加
cat +文件名 查看文本文件 (cat ./test/work 查看test下的work文件)
-b 顯示行數(shù)
-n 顯示行數(shù)包括空行
-s 將多個(gè)空行合并成一個(gè)空行輸出
vi vim進(jìn)入編輯
a i 進(jìn)入編輯模式
esc :wq : x 保存并退出 :q 不保存退出 :q! 強(qiáng)制退出冯凹。
dG? ? ? ? ? ? 刪除所在行到文件末
dgg? ? ? ? ? -------------------頭
dk? ? ? ? ? ? 刪除上一行
dj? ? ? ? ? ? ? 刪除下一行
D? ? ? ? ? ? ? 從光標(biāo)到末行全部刪除
dd? ? ? ? ? ? 刪除光標(biāo)所在行
2,6d? ? ? ? ? ? 刪除2到6行
y? ? ? ? ? ? ? 復(fù)制單詞
yy? ? ? ? ? ? ? 復(fù)制一行
p? ? ? ? ? ? ? ? 粘貼在光標(biāo)后
P? ? ? ? ? ? ? ? ------------前
w<name-new>? ? ? ? 存到一個(gè)新文件
2,5w? name? ? ? ? ? ? 把當(dāng)前文件2,到5行寫入一個(gè)新文件
2r? file? ? ? ? ? ? ? ? ? ? 把file文件所有內(nèi)容全部寫到編輯文件的第二行下
% s/this/that/g? ? ? ? ? 把this改成that
% s? /^/that/g? ? ? ? ? ? ? 在開頭加上that
% s? /$/that/g? ? ? ? ? ? ? ? 在末尾加上that
% s/\<^*/--000/g? ? ? 在每個(gè)單詞前加--000
% s/$*\>/--000/g? ? ? -------------末--------
cp 復(fù)制 (cp ./work/config ./work/a/b/c)
把work下的文件config復(fù)制到work下的c目錄
-R 復(fù)制整個(gè)目錄里的內(nèi)容
-p 復(fù)制完后保持目錄的權(quán)限值
-v 在復(fù)制文件的時(shí)候顯示進(jìn)度
-f 在復(fù)制的時(shí)候如果碰到目的文件名有重復(fù)就將 原先的刪除
mv
mv ./work/a/b/c/config ./work/a/b/c/123 改名
mv ./work/a/b/c/config ./work/a/b/12 移動(dòng)并改名
-i 如果目的地有相同文件名時(shí)會(huì)出現(xiàn)提示
-v 在搬移文件時(shí)顯示進(jìn)度,在移動(dòng)多文件時(shí)非常有用
-u 當(dāng)移動(dòng)時(shí)只有源文件比目的文件新的時(shí)候才會(huì)移動(dòng)
-f 強(qiáng)制覆蓋已有的文件
mv * 加個(gè)星號(hào)是把所有目錄都選上炒嘲。
ln :生成鏈接文件 (? ln -s /root/work/config /root/work/a/eee )
-f 刪除已存在的目的文件
-i 如果碰到有重復(fù)名字的提示如何操作
-v 顯示操作信息
ln -s :建立軟連接宇姚。ln -s +源文件(寫絕對(duì)路徑)+目的文件(寫絕對(duì)路徑)
ntpdate 192.168.7.169:將linux系統(tǒng)時(shí)間同步到“192.168.7.169”這臺(tái)服務(wù)器上
lsblk:查看系統(tǒng)的塊設(shè)備(硬盤,U盤夫凸,cdrom浑劳、sr0光盤)
df -h :查看磁盤可用空間。
df -i :查看已用或可用的inode夭拌。
more +文件名 more file.txt (b向上翻頁 enter向下翻一行)
+行數(shù) more +2 file.txt 從第二行開始顯示
-s 將多個(gè)空行壓縮成一個(gè)空行
-p 清除屏幕后再顯示
less +文件名:查看文本文件(不常用):命令格式: less 文件名
head +文件:查看文件頭部(常用):命令格式:head [選項(xiàng)] 文件
-n head -n3 io 顯示第三行
-c <字節(jié)數(shù)> 顯示文件前N個(gè)字節(jié)數(shù)里的內(nèi)容(不常用)
-q 不輸出文件頭的內(nèi)容(不常用)
-v 輸出文件頭的內(nèi)容
tail +文件:查看文件尾部
-f 循環(huán)讀取
-n <行數(shù)> tail -n2 ip 顯示最后兩行
-c <字節(jié)數(shù)> 顯示文件前N個(gè)字節(jié)數(shù)里的內(nèi)容
-q 不輸出文件頭的內(nèi)容
-v 輸出文件頭的內(nèi)容
nano:文本編輯器(不常用):命令格式:nano [選項(xiàng)] [行號(hào)] 文件名
strings +文件:查看二進(jìn)制:命令格式:strings 文件
tree :以樹型結(jié)構(gòu)查看文件 呀洲。需求:需要另行安裝tree軟件包
file :查看文件的類型:命令格式:file [選項(xiàng)] <文件/目錄>
stat:顯示文件或文件系統(tǒng)狀態(tài):stat file.txt
-f 查看指定的文件系統(tǒng)
示例:1. 查看/分區(qū):# stat -f /
示例:2 查看test.txt文件信息:# stat test.txt
stat可查看:1.文件名 2. 文件尺寸 3. I節(jié)點(diǎn)號(hào) 4. 創(chuàng)建時(shí)間/訪問時(shí)間/狀態(tài)(屬主、組啼止、權(quán)限)修改時(shí)間 5.權(quán)限 6.鏈接文件個(gè)數(shù) 7. 屬主及屬組
hostnamectl set-hostname --- 改主機(jī)名
bin 保存普通用戶命令
sbin 保存管理員 命令
root 管理員主目錄
home 用戶主目錄
run 進(jìn)程ID和進(jìn)程詳細(xì)信息
srv 保存啟動(dòng)服務(wù)和 配置目錄
etc 保存配置文件
dev 包含塊設(shè)備
boot 保存啟動(dòng)引導(dǎo)文件
lib
lib64 二進(jìn)制文件庫
media 擴(kuò)展多媒體掛載處
mnt 設(shè)臨時(shí)掛載
tmp 保存臨時(shí)文件
var 系統(tǒng)運(yùn)行時(shí)要改變的數(shù)據(jù)道逗,臨時(shí)目錄
opt 第三方軟件(安裝二進(jìn)制軟件)
usr 保存第三方軟件
proc 保存硬件信息
sys 保存硬件內(nèi)核模塊參數(shù)