linux下如何bash文件,Linux系统的文件管理命令及bash的相关工作特性
一、Linux系統(tǒng)的文件管理命令:
1 \pwd:printing working directory
2 \cd:change directory ? ? cd ?[/PATH/TO/SOMEDIR/]可帶可不帶,切換回家目錄;
注意:bash中~表示家目錄;
cd ~:切換回自己的家目錄;
cd ?~ USERNAME :切換回指定用戶的家目錄;
管理員用戶為root,可以切換至任意用戶的家目錄;
cd -:上一次目錄與當前目錄之間來回切換;
相關(guān)的環(huán)境變量:
$PWD:當前的工作目錄;
$OLDPWD:上一次的工作目錄;
3 \ls?list 列出指定路徑下的目錄內(nèi)容;
ls [option..] ?[file…]
-a顯示所有文件,包括隱藏文件;
-A表示顯示除. 和.. 的所有文件;
-l: –long ?長格式列表,及顯示文件的詳細信息;
-rw-r–r– 1 ?root ? root ?8957 10月 14 19:34 boot.log
– :表示文件類型:如- ,d, b,c l
rw-r–r–:
rw-: 文件屬主的權(quán)限;
r–:屬組的權(quán)限;
r–:其他用戶的權(quán)限:(非屬主、屬組)
1:數(shù)字表示文件被硬鏈接的次數(shù);
root:文件的屬主;
root:文件的屬組;
8957:數(shù)字表示文件的大小,單位是字節(jié):human readable
10月14 19:34 ? :文件最近一次的修改時間;
boot.log:文件名
-h ?–human–readable :對文件大小的換算,換算后的結(jié)果非精確;
-d ?查看目錄自身而非其內(nèi)部的文件列表;
-r ? 文件排序相反;reverse,逆序顯示;
-R 子目錄,遞歸顯示,recursive
4、cat ? concayenate files and print on the standard output ? ?文本文件查看工具
~】# file /etc/fstab
-n ? 給顯示的文本行統(tǒng)一進行編號,實際應(yīng)該是沒有編號;
-E ? 顯示行結(jié)束符$
tac ? 把每一行逆序顯示,與cat相反,功能內(nèi)容一樣,
5、file 查看文件類型,可以有多個文件;
file ?[FILE] …
6、echo :回顯
-n ?不自動執(zhí)行換行操作;
-e ?讓轉(zhuǎn)義符生效;\n ?執(zhí)行換行操作,\b表示回格,會去掉一個字符;
\t ?制表符
STRING可以使用引號,單雙引號均可;
單引號,強引用,變量值不會替換;echo??‘shell’
雙引號,弱引用,變量引用會替換。echo?“ shell”
注意:變量引用的正確符號,${name}
7、關(guān)機或重啟命令:shut down
shutdown
OPTIONS
-h ?halt
-r ?reboot
-c cancel
TIME
now:
hh:mm
+m
wall ? ?send a menssage to everybody`s terminal
shutdown -r +5
-c ? ? ? ? 取消關(guān)機
8、日期相關(guān)的命令:LINUX系統(tǒng)啟動時從硬件讀取日期和時間信息,讀取完以后,就不在與硬件有關(guān)系。系統(tǒng)內(nèi)核會計時,系統(tǒng)時鐘。
date—-系統(tǒng)時鐘
顯示日期時間:date [OPTIONS] …[+FORMAT]
FORMAT ??格式符
%F
%T
%Y
%m
%d
%H
%M
%S
%s從1970年1月1日(unix元年)0點0分0秒到命令執(zhí)行那一刻經(jīng)過的秒數(shù)
設(shè)定日期時間:date 【MMDDhhmm】[[CC[YY][.SS]。。。
clock ? ?—硬件時鐘 ? ??hwclock ?與clock為統(tǒng)一表示硬件時鐘,
顯示或者設(shè)定硬件時鐘
-s、–hctosys ? ? ?以硬件時鐘為準
-w ? ?—systohc ? ? ? ?以系統(tǒng)為準,把硬件時鐘
cal ? 日歷
cal ?[month] ?[year]
二、bash的工作特性之命令執(zhí)行狀態(tài)返回值和命令展開行所涉及的內(nèi)容:
1、命令行展開
~ :自動展開為用戶的家目錄,或指定用戶的家目錄
{ } ?:可以承載一個以逗號分割的路徑列表,并能夠?qū)⑵湔归_為多個路徑;
例如:/tmp/{a,b} 相當于/tmp/a和/tmp/b
tree命令:
tree ?[options]
-l 2,只顯示2級,(level)指定要顯示的層級。
2、命令的執(zhí)行狀態(tài)的結(jié)果:
命令執(zhí)行的結(jié)果,
bash通過狀態(tài)返回值來輸出此結(jié)果,
成功:顯示0
失敗:顯示1-255之間的任意數(shù)字
命令執(zhí)行完之后,其狀態(tài)返回值會保存于bash的特殊變量$?中;
命令結(jié)果:輸入命令后的結(jié)果
狀態(tài)結(jié)果:命令返回值
命令執(zhí)行正常時,有的會有命令返回值;
根據(jù)命令和功能不同,結(jié)果也各不相同;
引用命令的執(zhí)行結(jié)果:
$(command)
或`command`
三、命令展開行功能的練習(xí):
1、創(chuàng)建/tmp目錄下的a_c,a_d,b_c,b_d
2、創(chuàng)建/tmp/mylinux的分目錄:
四、文件的元數(shù)據(jù)有哪些?分別表示什么含義?如何查看?如何修改時間戳?
1、文件的數(shù)據(jù)分為兩類:一類為數(shù)據(jù),即文件的實際內(nèi)容;另一類為元數(shù)據(jù),用來描述文件的特征。
元數(shù)據(jù)內(nèi)容:文件名、文件大小、文件所在數(shù)據(jù)塊、數(shù)據(jù)塊的大小、文件類型、文件所在的Inode、硬鏈接次數(shù)、權(quán)限、屬主id、屬組id、最近一次訪問時間戳、最近一次更改文件內(nèi)容的時間戳、最近一次更改文件元數(shù)據(jù)的時間戳
查看文件的元數(shù)據(jù)
stat [OPTION]… FILE…
OPTION:
-f 輸出文件系統(tǒng)的狀態(tài),而非文件的狀態(tài)
-t 顯示簡要格式的文件元數(shù)據(jù)信息
FILE:可同時查看多個文件的元數(shù)據(jù)信息,多個文件以空格分開
舉例:stat /etc/passwd 查看/etc/passwd文件的元數(shù)據(jù)信息
修改文件的時間戳
touch [OPTION]… FILE…
OPTION:
-a 僅修改文件的訪問時間
-m 僅修改更改文件內(nèi)容的時間
-t 時間的格式為[[CC]YY]MMDDhhmm[.ss]
舉例: touch -m -t 1706291230.00 /tmp/njy 修改/tmp/njy的modify time時間為2017年6月29日12時30分0秒
本文來自投稿,不代表Linux運維部落立場,如若轉(zhuǎn)載,請注明出處:http://www.178linux.com/87600
總結(jié)
以上是生活随笔為你收集整理的linux下如何bash文件,Linux系统的文件管理命令及bash的相关工作特性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编译linux tq2440,QT4.8
- 下一篇: java htmlparser 使用教程