中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Linux系統目錄和命令介紹

發布時間:2020-05-29 20:12:10 來源:億速云 閱讀:252 作者:鴿子 欄目:系統運維

1、描述Linux發行版的系統目錄名稱命名規則以及用途。

目錄命名規則:
(1)文件名最長255個字節
(2)包括路徑在內文件名稱最長4095個字節
(3)除了斜杠和NUL,所有字符都有效.但使用特殊字符的目錄名和文件不推薦使用,有些字符需要用引號來引用它們
(4)標準Linux文件系統(如ext4),文件名稱大小寫敏感
系統目錄名稱及用途

[root@centos7 /]# tree -d -L 1 /
/    
├── bin -> usr/bin   //所有用戶使用的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序
├── boot   //引導文件存放目錄,內核文件(vmlinuz)、引導加載器(bootloader, grub)都存放于此目錄
├── data   //此文件夾為用戶自建
├── dev    //設備文件及特殊文件存儲位置
├── etc    //配置文件目錄
├── home   //普通用戶家目錄
├── lib -> usr/lib    //啟動時程序依賴的基本共享庫文件以及內核模塊文件(/lib/modules)
├── lib64 -> usr/lib64   //專用于x86_64系統上的輔助共享庫文件存放位置
├── media  //便攜式移動設備掛載點
├── mnt   //臨時文件系統掛載點
├── opt   //第三方應用程序的安裝位置
├── proc   //用于輸出內核與進程信息相關的虛擬文件系統
├── root   //管理員的家目錄
├── run    //是各種各樣數據的家園,為了在 Linux 文件系統中更好地組織運行時數據。
├── sbin -> usr/sbin   //管理類的基本命令;不能關聯至獨立分區,OS啟動即會用到的程序
├── srv    //系統上運行的服務用到的數據
├── sys    //用于輸出當前系統上硬件設備相關信息虛擬文件系統
├── tmp   //臨時文件存儲位置
├── usr    //universal shared, read-only data
└── var   //包括系統運行時要改變的數據

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

查看文件元數據

[root@centos7 data]# stat test.txt
File: ‘test.txt’  --文件名
Size: 0   --大小        Blocks: 0 --占用的磁盤塊數          IO Block: 4096 --磁盤塊大小  regular empty file  --文件類型
Device: fd02h/64770d  --所在設備    Inode: 67  --inode號        Links: 1  --被硬鏈接次數
Access: (0644/-rw-r--r--)  --訪問權限 Uid: (    0/    root)  --屬主 Gid: (    0/    root)--屬組
Context: unconfined_u:object_r:etc_runtime_t:s0
Access: 2020-02-13 19:46:00.164949782 +0800  --文件最近一次的訪問時間
Modify: 2020-02-13 19:46:00.164949782 +0800   --文件的修改時間
Change: 2020-02-13 19:46:00.164949782 +0800  --文件的改變時間
Birth: -

修改文件時間戳

touch [OPTION]... FILE...
OPTION:
-a 僅改變 atime和ctime
-m 僅改變 mtime和ctime
-t [[CC]YY]MMDDhhmm[.ss]指定atime和mtime的時間戳

3、總結軟連接和硬連接區別,并用實例操作說明。

硬鏈接軟鏈接
本質同一個文件多個名字不同文件,軟鏈接只是指向相應的文件,類似于windows中的快捷方式
能否跨磁盤分區不能
能否鏈接目錄不能
相互關系平等 ,相對獨立有主次之分
文件類型與源文件相同鏈接文件
鏈接數被鏈接后增加鏈接數被鏈接后不增加鏈接數

4、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。

pwd  顯示當前shell CWD的絕對路徑

語法:

pwd(選項)

選項:

-P 顯示真實物理路徑
-L 顯示鏈接路徑(默認)

實例:

[root@localhost ~]# pwd
/root

cd 改變目錄

語法:

cd (選項) (參數)

選項:

-p 如果要切換到的目標目錄是一個符號連接,直接切換到符號連接指向的目標目錄
-L 如果要切換的目標目錄是一個符號的連接,直接切換到字符連接名代表的目錄,而非符號連接所指向的目標目錄。

  • 當僅實用"-"一個選項時,當前工作目錄將被切換到環境變量"OLDPWD"所表示的目錄。

實例:

cd    進入用戶主目錄;
cd ~  進入用戶主目錄;
cd -  返回進入此目錄之前所在的目錄;
cd ..  返回上級目錄(若當前目錄為“/“,則執行完后還在“/";".."為上級目錄的意思);
cd ../..  返回上兩級目錄;
cd !$  把上個命令的參數作為cd參數使用。

ls 列出當前目錄的內容或指定目錄

語法:

ls(選項)(參數)

實例:

ls -a 包含隱藏文件
ls -l 顯示額外的信息
ls -R 目錄遞歸
ls -ld 目錄和符號鏈接信息
ls -1 文件分行顯示
ls –S 按從大到小排序
ls –t 按mtime排序
ls –u 配合-t選項,顯示并按atime從新到舊排序
ls –U 按目錄存放順序顯示
ls –X 按文件后綴排序

stat 用于顯示文件的狀態信息。

語法:

stat(選項)(參數)

選項:

-L:支持符號連接;
-f:顯示文件系統狀態而非文件狀態;
-t:以簡潔方式輸出信息;
--help:顯示指令的幫助信息;
--version:顯示指令的版本信息。

實例:

[root@localhost ~]# stat myfile
file: “myfile”
Size: 0               Blocks: 8          IO Block: 4096   一般空文件
Device: fd00h/64768d    Inode: 194805815   Links: 1
Access: (0644/-rw-r--r--)  Uid: (    0/    root)   Gid: (    0/    root)
Access: 2010-12-12 12:22:35.000000000 +0800
Modify: 2010-10-09 20:44:21.000000000 +0800
Change: 2010-10-09 20:44:21.000000000 +0800

[root@localhost ~]# stat -f myfile
File: "myfile"
id: 0        Namelen: 255     type: ext2/ext3
Block size: 4096       Fundamental block size: 4096
Blocks: Total: 241555461  free: 232910771  Available: 220442547
Inodes: Total: 249364480  Free: 249139691

[root@localhost ~]# stat -t myfile
myfile 0 8 81a4 0 0 fd00 194805815 1 0 0 1292127755 1286628261 1286628261 4096

touch 創建空文件和刷新時間

語法:

touch [OPTION]... FILE...

選項:

-a 僅改變 atime和ctime
-m 僅改變 mtime和ctime
-t [[CC]YY]MMDDhhmm[.ss]  指定atime和mtime的時間戳
-c 如果文件不存在,則不予創建

cp 復制文件和目錄

語法:

cp [OPTION]... [-T] SOURCE DEST
cp [OPTION]... SOURCE... DIRECTORY
cp [OPTION]... -t DIRECTORY SOURCE...
cp SRC DEST

選項:

-a:此參數的效果和同時指定"-dpR"參數相同;
-d:當復制符號連接時,把目標文件或目錄也建立為符號連接,并指向與源文件或目錄連接的原始文件或目錄;
-f:強行復制文件或目錄,不論目標文件或目錄是否已存在;
-i:覆蓋既有文件之前先詢問用戶;
-l:對源文件建立硬連接,而非復制文件;
-p:保留源文件或目錄的屬性;
-R/r:遞歸處理,將指定目錄下的所有文件與子目錄一并處理;
-s:對源文件建立符號連接,而非復制文件;
-u:使用這項參數后只會在源文件的更改時間較目標文件更新時或是名稱相互對應的目標文件并不存在時,才復制文件;
-S:在備份文件時,用指定的后綴“SUFFIX”代替文件的默認后綴;
-b:覆蓋已存在的文件目標前將目標文件備份;
-v:詳細顯示命令執行的操作。

實例:

cp aaa/* /bbb
復制目錄aaa下所有到/bbb目錄下,這時如果/bbb目錄下有和aaa同名的文件,需要按Y來確認并且會略過aaa目錄下的子目錄。

cp -r aaa/* /bbb
這次依然需要按Y來確認操作,但是沒有忽略子目錄。

cp -r -a aaa/* /bbb
依然需要按Y來確認操作,并且把aaa目錄以及子目錄和文件屬性也傳遞到了/bbb。

\cp -r -a aaa/* /bbb
成功,沒有提示按Y、傳遞了目錄屬性、沒有略過目錄。

mv 移動和重命名文件

語法:

mv [OPTION]... [-T] SOURCE DEST
mv [OPTION]... SOURCE... DIRECTORY
mv [OPTION]... -t DIRECTORY SOURCE...

選項:

-i 交互式
-f 強制
-b 目標存在,覆蓋前先備份

實例:

將文件ex3改名為new1
mv ex3 new1
將目錄/usr/men中的所有文件移到當前目錄(用.表示)中:
mv /usr/men/* .

rm 刪除

語法:

rm [OPTION]... FILE...

選項:

-i 交互式
-f 強制刪除
-r 遞歸
--no-preserve-root 刪除/

實例:

交互式刪除當前目錄下的文件test和example
rm -i test example
Remove test ?n(不刪除文件test)
Remove example ?y(刪除文件example)
刪除當前目錄下除隱含文件外的所有文件和子目錄
rm -r *

5、復制/etc/profile至/tmp/目錄,用查找替換命令刪除/tmp/profile文件中的 行首的空白字符

cp /etc/profile /tmp  //復制/etc/profile至/tmp/目錄
vim /tmp/profile //用vim打開profile文件
:%s/^\s*//g   //擴展命令模式下輸入

6、在vim中設置tab縮進為4個字符

vim ~/.vimrc    //vim打開用戶家目錄下.vimrc,如需改全局變量的話修改/etc/vimrc文件
set tabstop=4   //加入如下字段

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

阳曲县| 杭州市| 闽清县| 涟源市| 班戈县| 同江市| 三门峡市| 清苑县| 凤翔县| 酒泉市| 宁海县| 准格尔旗| 绵阳市| 城步| 安达市| 康保县| 南平市| 大同市| 夹江县| 本溪市| 托克托县| 得荣县| 通河县| 两当县| 沾化县| 沁源县| 石门县| 广河县| 固阳县| 玉环县| 隆安县| 永平县| 肃北| 巧家县| 镶黄旗| 五河县| 临湘市| 河东区| 莲花县| 江陵县| 万州区|