1. 程式人生 > >(一)Linux學習筆記-Linux常用命令-檔案處理

(一)Linux學習筆記-Linux常用命令-檔案處理

(一)Linux學習筆記-Linux常用命令-檔案處理

以下為Red Hat系列Linux的命令集,我使用的Centos7.5版本。

檔案處理

命名規則

1、除/以外,所有字元都合法
2、特殊字元最好不要用,如:空格、製表符、@#¥&()-等
3、避免使用.作為普通檔案的第一個字元(以.開頭為隱藏檔案)
4、大小寫敏感

.代表當前目錄
…代表上級目錄

ls(list,顯示目錄檔案)

#ls命令
ls
-a  顯示所有檔案,包括隱藏檔案
-
l 顯示檔案詳細資訊, ll=ls -l -d 檢視目錄屬性,通常是ls -dl /usr

cd(change directory,切換目錄)

#cd命令
cd
/   切換到根目錄
..  切換到上級目錄

pwd(print working directory,顯示所在目錄)

#pwd命令
pwd

touch(建立空檔案)

#touch命令
touch filename  建立filename檔案

mkdir (make directory,建立目錄)

#mkdir命令
mkdir /home/dirname  建立/home/dirname目錄

cp (copy,複製檔案或目錄)

#cp命令+【原始檔或目錄】【目的檔案或目錄】
cp
-R  複製目錄

#複製/home/dirname目錄到/home/newdir並重命名
cp -R /home/dirname /home/newdir

#複製file1和file2到/home/dirname
cp file1 file2 /home/dirname

mv (move,移動剪下檔案或目錄,重新命名)

#mv命令+【原始檔或目錄】【目的檔案或目錄】

#重新命名file1為file2
mv file1 file2

#移動file1和file2到/home/dirname
mv file1 file2 /home/dirname

rm (remove,刪除檔案或目錄)

#rm命令+【檔案或目錄】
rm
-r  刪除目錄

#強制刪除dir1目錄
rm -rf dir1

cat (concatenate and display files,顯示檔案內容)

#cat命令+【檔名】

more(分頁顯示檔案內容)

#more命令+【檔名】

空格 或者 f:顯示下一頁

Enter :顯示下一行

Q 或者 q:退出

head (檢視檔案前幾行)

#head命令+【檔案或目錄】,直接執行centos7.5顯示的是前10行
head
-mun  顯示前mun行

#顯示/home/file前20行
head -20 /home/file

tail(檢視檔案後幾行)

#tail命令+【檔案或目錄】,直接執行centos7.5顯示的是後10行
tail
-mun  顯示後mun行
-f    動態顯示檔案末尾內容,常用於檢測日誌檔案變化

#顯示/home/file後20行
tail -20 /home/file

#動態顯示/home/file後20行
tail -20f /home/file

ln(建立連線檔案)

#ln命令+【原始檔】+【目的檔案】,預設為硬連結
ln
-s  建立軟連線

#建立file1的硬連結檔案file2.hard
ln file1 file2.hard

#建立file1的軟連結檔案file2.soft
ln -s file1 file2.soft

軟連線:功能類似windows的快捷方式
硬連結:功能類似複製+同步,硬連結實現同步的原理是複製檔案後硬連結的node節點數和原始檔一致,系統在操作檔案事根據node定位檔案,如果有兩個檔案node相關就會被同時操作,硬連結不能跨檔案系統。

file(識別檔案型別)

#file命令+【檔名】

Linux技術交流QQ群:789383813(新增時請備註Linux)