常用的Linux基礎命令(操作檔案篇)

2021-10-07 10:45:21 字數 2739 閱讀 8340

(1)檢視當前目錄下的檔案和目錄的詳細資訊(包括許可權資訊)

[root@guide ~]# ll

[root@guide ~]# ls -l
檢視當前目錄下的所有檔案和目錄,包括隱藏檔案和目錄(以「.」開頭的表示隱藏檔案和目錄)

[root@guide ~]# ls -la
檢視當前目錄下以c開頭的檔案目錄或檔案(當檔案過多時為了方便查詢)

[root@guide ~]# ls -ltr c*
檢視當前目錄下指定檔案或目錄的詳細資訊(包括許可權資訊)

[root@guide ~]# ls -la | grep smb.conf
注:這裡以host為當前目錄,檢視其它目錄(為了方便cp命令還有建立命令打基礎,避免檔案重複所以可以先檢視目錄或檔案是否存在)

[root@guide home]# ls /root
(2)查詢目錄以及檔案的詳細位址

which 查詢(hosts)配置檔案位址也可以查詢目錄

[root@guide ~]# which hosts
whereis 查詢 (src)目錄位址也可以查詢檔案

[root@guide ~]# whereis src
(1)在當前目錄下建立乙個檔案目錄

[root@guide ~]# mkdir ceshi1
遞迴建立檔案目錄(簡稱建立乙個目錄中的目錄(我是這樣理解的哈哈))

注:如果不加-p那麼想建立ceshi3的話,就得先把ceshi2建立了後才能建立ceshi3

[root@guide ~]# mkdir -p ceshi2/ceshi3
許可權問題有時候建立的檔案目錄不能使用,那是因為你在建立的時候沒有給許可權

1,在建立檔案目錄的時候直接給許可權

注:關於許可權問題後面在慢慢講,這裡你只需要記住777是最高許可權就行了。

[root@guide ~]# mkdir -m 777 ceshi3
2,在建立檔案目錄後在給檔案目錄許可權

退到需要修改許可權的同級目錄下,然後直接輸入命令修改即可

[root@guide ~]# chmod 777 ceshi1
(2)建立檔案命令

[root@guide ceshi1]# touch ceshi.txt
(3)刪除檔案/檔案目錄命令

刪除檔案的命令

[root@guide ceshi1]# rm -f ceshi.txt
刪除目錄的命令

[root@guide ~]# rm -rf ceshi1
同時刪除多個目錄

[root@guide ~]# rm -rf ceshi2 ceshi3
複製檔案

將根目錄下的usr/etc中的cs.txt檔案複製到我的ceshi2資料夾中

[root@guide ~]# cp /usr/etc/cs.txt  ./ceshi1/ceshi2
將檔案cs.txt檔案裡的內容全部複製到ceshi2中cs2.txt檔案中

[root@guide ~]# cp -f /usr/etc/cs.txt ./ceshi1/ceshi2/cs2.txt
複製目錄

將etc目錄複製到我的ceshi1中。-r是遞迴複製檔案以及目錄

[root@guide ~]# cp -r /usr/etc  ./ceshi1
cp的基礎命令就大概只需要掌握這三條命令就差不多夠用了,太複雜的可以先不去了解。

新增一條cp語句

同一區域網中兩個虛擬機器中的檔案拷貝

將nginx中的一些配置檔案拷貝到另外一台虛擬機器中

[root@guide conf]# scp -r /usr/local/nginx/conf/vhost/ root@192.168.1.183:/usr/local/nginx/conf/
執行過後需要輸入另外一台虛擬機器中的使用者密碼。

root是使用者,192.168.1.183是另外一台虛擬機器的ip 最後跟的是拷貝到那個目錄中。

(1)檔案的移動以及修改

將cs.txt 檔案名字更改為cs1.txt

[root@guide ceshi2]# mv cs.txt cs1.txt
將cs3.txt 移入到ceshi1中的目錄中(記住這裡是移動,而不是cp檔案是不會增加,只是儲存的位置改變了)

[root@guide ~]# mv ./ceshi1/ceshi2/cs3.txt ./ceshi1/
(2)目錄的移動以及修改

目錄的修改(其實和檔案的修改命令是一樣的)

[root@guide ceshi1]# mv ceshi2 ceshi2.2
目錄的移動

[root@guide ~]# mv ./ceshi1/etc ./ceshi1/ceshi2.2

Linux操作檔案命令

1.編輯檔案 vi 檔名 再按i,進入編輯 按esc,按 輸入q 回車。放棄更改退出。按esc,按 輸入wq,回車。儲存更改退出。按esc鍵 跳到命令模式,然後 w 儲存檔案但不退出vi w file 將修改另外儲存到file中,不退出vi w 強制儲存,不推出vi wq 儲存檔案並退出vi wq ...

Linux 操作文件命令

grep 車牌號 20161126.txt grep 車牌號 20161126.txt awk f grep 車牌號 20161126.txt awk f grep 車牌號 20161126.txt awk f grep 車牌號 20161126.txt awk f uniq c grep 車牌號 ...

linux常用基礎操作命令

查詢目錄 find 目錄 引數。如,find etc name test 查詢etc目錄下所有名字包含test的檔案 修改目錄名稱 mv 目錄名稱 新目錄名稱。而且mv 也可以對檔案重新命名。移動目錄的位置 mv 目錄名稱 目錄的新位置。拷貝目錄 cp r 目錄名稱 目錄拷貝的目標位置 新檔案的名稱...