Linux學習筆記(一) 檔案操作命令

2021-09-07 18:39:45 字數 2893 閱讀 5522

命令

含義cd /

切換到根目錄

cd ..

上級目錄

cd ./bin

到同級的bin目錄中

cd bin

到同級的bin目錄中

cd -

usr資料夾

cd ~

回到root使用者的主資料夾

pwd顯示當前所在目錄

mkdir test

建立test資料夾

mkdir -p /test1/test2/test3

建立多級目錄

rmdir

刪除空目錄

rmdir test

刪除test資料夾,前提是test目錄不為空

rmdir -p test/test1/test2

刪除多級目錄

命令含義

ls檢視檔案或目錄

ls -a

列出全部檔案,包括隱藏檔案(開頭為.的檔案)

ls -d

僅列出目錄本身,而不是列出目錄內的檔案

ls -l

不僅列出檔名,還包含檔案的屬性與許可權等資訊

ls -al

-a和-l的疊加效果

ls -al /usr/bin

/usr/bin目錄中的疊加效果

ls /usr/bin /var

/檢視多個目錄,用空格分開

命令含義

cp複製檔案或目錄

cp ~/.bashrc /tmp/bashrc

用root的身份,將主資料夾下的.bashrc複製到/tmp/bashrc中

cp ~/.bashrc /tmp/bashrc?

拷貝時詢問是否覆蓋, y/n

cp -i ~/.bashrc /tmp/bashrc

拷貝時詢問是否覆蓋, y/n

cp -a ~/.bashrc /tmp/bashrc

深度拷貝,比如連許可權也拷貝

cp -r /etc/ /tmp

複製目錄

命令含義

rm移除檔案或目錄

rm -f ***

強制移除

rm wtmp*

刪除以wtmp開頭的所有檔案

rm -rf etc

強制刪除資料夾etc

mv file1 mvtest/

將檔案file1移動到mvtest資料夾中

mv file1 file2 mvtest/

將檔案file1和file2移動到mvtest資料夾中

mv mvtest mvtest1

重新命名mvtest為mvtest1

命令含義

touch

建立乙個空的檔案

cat test.txt

由第一行開始顯示檔案內容

more test.txt

less test.txt

tail test.txt

顯示test.txt的末尾內容

tail -n20 text.txt

顯示test.txt後20行內容

tail -f /var/log/message

實時顯示系統日誌

命令含義

du列出當前目錄大小,預設以kb為單位

du -a

列出當前目錄及目錄中所有檔案的大小,包括隱藏資料夾及檔案

du -a /root

列出root目錄及目錄中所有檔案的大小,包括隱藏資料夾及檔案

du -ak /root

列出root目錄及其下所有檔案大小,以kb為單位統計

du -am /root

列出root目錄及其下所有檔案大小,以mb為單位統計

du -s /root

列出root目錄大小

du -s /root/*

列出root目錄及其下非隱藏檔案大小

du -h /root

列出root目錄及其所有子孫目錄的大小,並且以可讀方式顯示(標明了計量單位,kb

命令含義

備註zip -r mydir.zip mydir

壓縮資料夾mydir並命名為mydir.zip

需要安裝zip:yum install -y unzip zip

unzip mydir.zip

在當前資料夾解壓mydir.zip

gzip -v services

將services資料夾打包成gz格式的壓縮檔案,壓縮完成後刪除

tar -zpcv -f /root/etc.tar.gz /etc

將etc備份到/root/並命名為etc.tar.gz

tar -ztv -f /root/etc.tar.gz

檢視tar -zxv -f /root/etc.tar.gz

解壓tar -zxv -f /root/etc.tar.gz -c /tmp

解壓到/tmp目錄

-c建立打包檔案,可搭配-v來檢視過程中被打包的檔名

-t檢視打包檔案的內容含有哪些檔名,重點在檢視檔名

-x解打包或解壓縮的功能,可以搭配-c(大寫)在特定目錄解開

特別留意,-c,-t,-x不可同時出現在一串命令列中。

-z通過gzip的支援進行壓縮、解壓縮,此時檔名最好為*.tar.gz

-j通過bzip2的支援進行壓縮/解壓縮,此時檔名最好為*.tar.bz2

-j通過xz的支援進行壓縮/解壓縮:此時檔名最好為*.tar.xz

特別留意,-z,-j,-j不可同時出現在一串命令列中。

-v在壓縮/解壓縮的過程中,將正在處理的檔名顯示出來

-f filename

-f後面要like接上要被處理的檔名

-c 目錄

這個選項用在解壓縮,若要在特定的目錄壓縮,可以使用這個選項

-p保留備份資料的原本許可權與屬性,常用於備份(-c)重要的配置檔案

Linux學習筆記 一 檔案系統

對於每乙個 linux 學習者來說,了解 linux 檔案系統的結構是十分有必要的 因為在 linux 中一切皆檔案,只有深入了解 linux 檔案系統,才會對 linux 有更深刻的認識 linux 檔案系統採用樹狀結構,檔案目錄的命名規範和存放標準遵循 filesystem hierarchy ...

linux學習筆記之常用命令(一) 檔案處理命令

目錄處理命令 檔案處理命令 鏈結命令 命令格式 命令 選項 引數 表示可選,並不是必須 語法 ls 選項 ald 檔案和目錄 ls a 顯示所有檔案,包含隱藏檔案 一般以.開頭為隱藏檔案 ls l 詳細資訊顯示 ls d 顯示目錄屬性 ls i 查詢i節點 類似於身份證號 其中開頭第乙個一般為d或者...

python(一) 檔案操作

my file open my file.txt w 用法 open 檔名 形式 其中形式有 w write r read.my file.write text 該語句會寫入先前定義好的 text my file.close 關閉檔案 this is my first test.this is th...