歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

linux入門3

1.pwd print work directory 默認 -L

-P 顯示物理真實路徑 鏈接文件顯示其源路徑

讀取$pwd 變量的值

cd - 回到剛才目錄 讀取$OLDPWD

2.stat 查看文件 詳細信息元數據

access 訪問時間 atime relatime 延遲更新 為優化性能 讀取文件內容 通常一天內訪問不變,讀並修改會變

modify 修改時間 mtime 修改文件內容

chage 改變時間 ctime 元數據修改 改變文件名,所有者..

chattr -A filename 鎖定時間不會修改

3.tree 顯示目錄樹

-d 只顯示目錄

-L level:指定顯示的層級數目 tree -L 1 1級目錄

-P pattern: 只顯示由指定pattern匹配到的路徑

4.mkdir 創建目錄

-p 存在不報錯,且可自動創建所需的各目錄 遞歸創建目錄

-v 顯示詳細信息

-m MODE: 創建目錄時直接指定權限;

5.rmdir 刪除空目錄

-p 遞歸刪除父 空目錄

-v 顯示過程

6.touch 創建空文件 修改文件時間戳

touch [OPTION]... FILE...

-a: 僅改變atime

-m: 僅改變mtime

-t: STAMP:

[[CC]YY]MMDDhhmm[.ss] 指定時間刷新 atiame mtime。 ctime不變

-c: 如果文件不存在,則不予創建

7.mv 移動文件 或改名

-i 交互 提示

-f 強制

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

mv [OPTION]... SOURCE... DIRECTORY

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

8.rm 刪除

rm [OPTION]... FILE...

-i: 交互 提示

-f: 強制刪除 \rm

-r: 遞歸 目錄

--no-preserve-root 不保留根/

9.hexdump 查看二進制文件 ==>xxd file

-v 詳細

-c 轉換為字符

-C 16進制

10.ls 展示文件列表 目錄內容 默認ls='ls --color=auto'

ls [options] [files_or_dirs]

-d 顯示目錄信息

-a 包含隱藏文件

-l 顯示額外的信息

-R 目錄遞歸通過

-ld 目錄和符號鏈接信息

-1 文件分行顯示

–S 按從大到小排序 -Sr 反向排序

–u 配合-t選項,顯示並按atime從新到舊排序

–U 不排序 按目錄存放順序顯示

ls --time=atime

11.cp 復制 root用戶默認 使用別名 alias cp='cp -i' 普通用戶無別名

cp[OPTION]... SOURCE... DIRECTORY

cp[OPTION]... [-T] SOURCE DEST

cp[OPTION]... -t DIRECTORY SOURCE...

cpSRC DEST

-i: 交互式 目標已存在則提示是否覆蓋

-n: 目標已存在則取消動作

-r, -R: 遞歸復制目錄及內部的所有內容;

-a: --preserv=all 保留源文件屬性 時間等。 普通用戶使用時 屬主無法保留為root

-d:--no-dereference --preserv=links 不復制原文件,只復制鏈接文件。 不在同一文件夾下會報錯,找不到

--preserv[=ATTR_LIST]

mode: 權限

ownership: 屬主屬組

timestamp:

links

xattr

context

all

-p: 等同--preserv=mode,ownership,timestamp

-v: --verbose

-f: --force 刪除文件 新建

文件通配符: man 7 glob

* 0個或多個字符

? 單個任意字符

~ 用戶家目錄

~username 某用戶家目錄

~+ 代表 當前工作目錄

~- 代表 上一個工作目錄 可作路徑使用 ~-/init.d

[0-9] 匹配數字范圍 |

[a-z] (大)小寫字母 | 單個字符

[A-Z] 大(小)寫字母 |

[c-e] 表示 c,C, d,D, e,

[char] 匹配列表中的任何的一個字符

[^char] 匹配列表中的所有字符以外的字符

預定義的字符類:#man 7 glob

[:digit:]: 數字,相當於0-9

[:lower:]: 小寫字母

[:upper:]: 大寫字母

[:alpha:]: 大小寫字母

[:alnum:]: 數字或字母

[:space:]: 空格

[:punct:]: 標點符號

絕對路徑

以正斜槓開始

完整的文件的位置路徑

可用於任何想指定一個文件名的時候

相對路徑名

不以斜線開始

指定相對當前(有特例)的工作目錄位置

可以作為一個簡短的形式指定一個文件名

dos2unix win格式文件轉成unix

hexedit 修改二進制文件

echo "- - -">/sys/class/scsi_host/host2/scan 掃描硬盤 添加硬盤後可手動掃描新硬盤

文件兩類數據:

元數據: metadata

數據: data

用絕對路徑刪除 特殊文件名 rm /root/-t

本文出自 “平平無奇” 博客,請務必保留此出處http://zzjasper.blog.51cto.com/9781564/1831018

Copyright © Linux教程網 All Rights Reserved