日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux下如何bash文件,Linux系统的文件管理命令及bash的相关工作特性

發布時間:2025/3/12 linux 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux下如何bash文件,Linux系统的文件管理命令及bash的相关工作特性 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、Linux系統的文件管理命令:

1 \pwd:printing working directory

2 \cd:change directory ? ? cd ?[/PATH/TO/SOMEDIR/]可帶可不帶,切換回家目錄;

注意:bash中~表示家目錄;

cd ~:切換回自己的家目錄;

cd ?~ USERNAME :切換回指定用戶的家目錄;

管理員用戶為root,可以切換至任意用戶的家目錄;

cd -:上一次目錄與當前目錄之間來回切換;

相關的環境變量:

$PWD:當前的工作目錄;

$OLDPWD:上一次的工作目錄;

3 \ls?list 列出指定路徑下的目錄內容;

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-: 文件屬主的權限;

r–:屬組的權限;

r–:其他用戶的權限:(非屬主、屬組)

1:數字表示文件被硬鏈接的次數;

root:文件的屬主;

root:文件的屬組;

8957:數字表示文件的大小,單位是字節:human readable

10月14 19:34 ? :文件最近一次的修改時間;

boot.log:文件名

-h ?–human–readable :對文件大小的換算,換算后的結果非精確;

-d ?查看目錄自身而非其內部的文件列表;

-r ? 文件排序相反;reverse,逆序顯示;

-R 子目錄,遞歸顯示,recursive

4、cat ? concayenate files and print on the standard output ? ?文本文件查看工具

~】# file /etc/fstab

-n ? 給顯示的文本行統一進行編號,實際應該是沒有編號;

-E ? 顯示行結束符$

tac ? 把每一行逆序顯示,與cat相反,功能內容一樣,

5、file 查看文件類型,可以有多個文件;

file ?[FILE] …

6、echo :回顯

-n ?不自動執行換行操作;

-e ?讓轉義符生效;\n ?執行換行操作,\b表示回格,會去掉一個字符;

\t ?制表符

STRING可以使用引號,單雙引號均可;

單引號,強引用,變量值不會替換;echo??‘shell’

雙引號,弱引用,變量引用會替換。echo?“ shell”

注意:變量引用的正確符號,${name}

7、關機或重啟命令: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 ? ? ? ? 取消關機

8、日期相關的命令:LINUX系統啟動時從硬件讀取日期和時間信息,讀取完以后,就不在與硬件有關系。系統內核會計時,系統時鐘。

date—-系統時鐘

顯示日期時間:date [OPTIONS] …[+FORMAT]

FORMAT ??格式符

%F

%T

%Y

%m

%d

%H

%M

%S

%s從1970年1月1日(unix元年)0點0分0秒到命令執行那一刻經過的秒數

設定日期時間:date 【MMDDhhmm】[[CC[YY][.SS]。。。

clock ? ?—硬件時鐘 ? ??hwclock ?與clock為統一表示硬件時鐘,

顯示或者設定硬件時鐘

-s、–hctosys ? ? ?以硬件時鐘為準

-w ? ?—systohc ? ? ? ?以系統為準,把硬件時鐘

cal ? 日歷

cal ?[month] ?[year]

二、bash的工作特性之命令執行狀態返回值和命令展開行所涉及的內容:

1、命令行展開

~ :自動展開為用戶的家目錄,或指定用戶的家目錄

{ } ?:可以承載一個以逗號分割的路徑列表,并能夠將其展開為多個路徑;

例如:/tmp/{a,b} 相當于/tmp/a和/tmp/b

tree命令:

tree ?[options]

-l 2,只顯示2級,(level)指定要顯示的層級。

2、命令的執行狀態的結果:

命令執行的結果,

bash通過狀態返回值來輸出此結果,

成功:顯示0

失敗:顯示1-255之間的任意數字

命令執行完之后,其狀態返回值會保存于bash的特殊變量$?中;

命令結果:輸入命令后的結果

狀態結果:命令返回值

命令執行正常時,有的會有命令返回值;

根據命令和功能不同,結果也各不相同;

引用命令的執行結果:

$(command)

或`command`

三、命令展開行功能的練習:

1、創建/tmp目錄下的a_c,a_d,b_c,b_d

2、創建/tmp/mylinux的分目錄:

四、文件的元數據有哪些?分別表示什么含義?如何查看?如何修改時間戳?

1、文件的數據分為兩類:一類為數據,即文件的實際內容;另一類為元數據,用來描述文件的特征。

元數據內容:文件名、文件大小、文件所在數據塊、數據塊的大小、文件類型、文件所在的Inode、硬鏈接次數、權限、屬主id、屬組id、最近一次訪問時間戳、最近一次更改文件內容的時間戳、最近一次更改文件元數據的時間戳

查看文件的元數據

stat [OPTION]… FILE…

OPTION:

-f 輸出文件系統的狀態,而非文件的狀態

-t 顯示簡要格式的文件元數據信息

FILE:可同時查看多個文件的元數據信息,多個文件以空格分開

舉例:stat /etc/passwd 查看/etc/passwd文件的元數據信息

修改文件的時間戳

touch [OPTION]… FILE…

OPTION:

-a 僅修改文件的訪問時間

-m 僅修改更改文件內容的時間

-t 時間的格式為[[CC]YY]MMDDhhmm[.ss]

舉例: touch -m -t 1706291230.00 /tmp/njy 修改/tmp/njy的modify time時間為2017年6月29日12時30分0秒

本文來自投稿,不代表Linux運維部落立場,如若轉載,請注明出處:http://www.178linux.com/87600

總結

以上是生活随笔為你收集整理的linux下如何bash文件,Linux系统的文件管理命令及bash的相关工作特性的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。