Linux基本命令學習 檔案基本操作1

2022-09-10 12:15:14 字數 4117 閱讀 7875

shutdown -h now #立即關機

shutdown -h 5

# 5秒後關機

#重啟shutdown -r now #立即重啟

reboot

halt

#重啟

系統目錄結構

一切皆檔案

ls 命令

-l 顯示所有屬性

-a 顯示所有檔案

matytan@ubuntu:/$ ls -l

bin cdrom etc lib lib64 lost+found mnt proc run snap swapfile tmp var

boot dev home lib32 libx32 media opt root sbin srv sys usr

lrwxrwxrwx 1(鏈結數) root root 7 apr 17 14:39 bin -> usr/bin 常見使用者指令

lrwxrwxrwx 1 root root 7 apr 17 14:39 lib -> usr/lib

lrwxrwxrwx 1 root root 9 apr 17 14:39 lib32 -> usr/lib32

lrwxrwxrwx 1 root root 9 apr 17 14:39 lib64 -> usr/lib64

lrwxrwxrwx 1 root root 10 apr 17 14:39 libx32 -> usr/libx32

drwxr-xr-x 34 root root 1080 jul 30 12:41 run

lrwxrwxrwx 1 root root 8 apr 17 14:39 sbin -> usr/sbin

drwxr-xr-x 14 root root 4096 feb 10 02:48 usr

drwxr-xr-x 14 root root 4096 feb 10 02:56 var

當前目錄pwd

matytan@ubuntu:~$ pwd

/home/matytan

建立檔案:touch

touch已經存在的檔案會更新之前檔案的時間戳,不會修改其內容

刪除檔案:rm

rm test.txt

移動或者重新命名:mv

mv test /tmp //移動到了tmp資料夾

mv test test2 //重新命名

檢視檔案:cat,concatenate的簡寫

cat test -n可以顯示行號 等價於nl

倒序檢視檔案tac

檢視檔案頭:head預設10 可加引數n控制行數

檢視檔案尾:tail預設10行 可加引數n控制行數

tail更實用的功能是動態檢視檔案尾 引數-f

可以使用重定向:echo new >>test

檔案格式轉換dos2unix 將dos格式的文字檔案轉變成unix下的文字檔案

more可翻頁檢視命令

less 可上下翻頁,同時可以使用 / 和? 查詢字串

進入目錄cd,當前目錄pwd

建立目錄mkdir,建立檔案touch

重要引數:-p一次性建立所有目錄mkdir -p test/test遞迴建立

用絕對路徑建立mkdir -p /root/home/mat/test

刪除時rm -r test

檔案和目錄複製cp第乙個引數是原始檔/目錄,第二個引數是目標目錄或者複製後的檔名

複製目錄加-r

可以touch乙個目錄,因為目錄本身就是乙個檔案,touch會更新時間戳,而不會修改其內容

mkdir touch_dir1

touch touch_file1

//兩分鐘後touch

touch touch_file1,touch_dir1

total 2097248

drwxr-xr-x 20 root root 4096 apr 17 14:41 .

drwxr-xr-x 20 root root 4096 apr 17 14:41 ..

lrwxrwxrwx 1 root root 7 apr 17 14:39 bin -> usr/bin

drwxr-xr-x 4 root root 4096 jul 24 09:56 boot

drwxr-xr-x 20 root root 4280 jul 31 08:38 dev

drwxr-xr-x 135 root root 12288 jul 31 08:38 etc

dr-xr-xr-x 13 root root 0 jul 31 08:38 sys

drwxrwxrwt 18 root root 12288 jul 31 15:07 tmp

drwxr-xr-x 14 root root 4096 feb 10 02:48 usr

drwxr-xr-x 14 root root 4096 feb 10 02:56 var

lsattr檢視隱藏屬性

chattr設定檔案隱藏屬性

matytan@ubuntu:~$ lsattr

--------------e----- ./snap

--------------e----- ./touch_file1

--------------e----- ./study

chmod指令

檔案擁有者 user (u)

擁有組 group (g)

其他人 other (o)

r =4, w=2, x=1rwx (421)

754 就代表 rwx(擁有者) r-x(擁有組許可權) r(其他使用者唯讀)

給檔案新增使用者執行許可權 chmod u+x file

給檔案移除使用者執行許可權 chmod u-x file

給檔案新增使用者讀許可權 chmod u+r file

給檔案移除使用者讀許可權 chmod u-r file

擁有組是g,其他使用者是o

改變檔案擁有者chown

改變檔案所有組chgrp

Linux 檔案基本命令

touch 檔名稱 檔案的建立 增 cat more less tail 檔名稱 檔案的檢視 查 vim 檔案 修改檔案的內容 改 vim 檔案 進入檔案 命令模式 按i進入編輯模式 編輯檔案 按esc進入底行模式 輸入 wq q 輸入wq代表寫入內容並退出,即儲存 輸入q 代表強制退出不儲存。rm...

Linux基本命令 檔案

mkdir testvim 命令是先編輯檔案,然後儲存 vim 命令也是編輯檔案的命令 touch命令是先建立檔案,後面再編輯 vim test.txt touch test.txt執行vim test.txt命令,輸入i編輯,輸入完成後按下esc鍵,輸入 wq儲存,輸入 q 取消。ctrl z退出...

Linux 基本命令學習

解壓 tar c 建立壓縮檔案 x 解壓 t 檢視內容 r 向壓縮歸檔檔案末尾追加檔案 u 更新原壓縮包中的檔案 z 有gzip屬性的 j 有bz2屬性的 z 有compress屬性的 v 顯示所有過程 o 將檔案解開到標準輸出 常用操作 命令解壓 tar包 tar xvf file.tar 解壓 ...