在Linux系統中,有許多常用的文件操作命令。以下是一些常見的命令及其用途:
ls - 列出目錄內容。
ls -l # 長格式顯示
ls -a # 顯示所有文件(包括隱藏文件)
cd - 改變當前工作目錄。
cd /path/to/directory
cd ~ # 返回用戶主目錄
pwd - 顯示當前工作目錄的路徑。
mkdir - 創建新目錄。
mkdir new_directory
rmdir - 刪除空目錄。
rmdir empty_directory
rm - 刪除文件或目錄。
rm file.txt # 刪除文件
rm -r directory # 遞歸刪除目錄及其內容
touch - 創建空文件或更新文件時間戳。
touch new_file.txt
cp - 復制文件或目錄。
cp source.txt destination.txt
cp -r source_directory destination_directory
mv - 移動或重命名文件或目錄。
mv old_name.txt new_name.txt
mv file.txt /path/to/directory/
cat - 查看文件內容。
cat file.txt
more 和 less - 分頁查看文件內容。
more file.txt
less file.txt
head - 查看文件的前幾行。
head -n 10 file.txt
tail - 查看文件的末尾幾行。
tail -n 10 file.txt
tail -f file.txt # 實時跟蹤文件變化
nano, vi, vim - 文本編輯器。
nano file.txt
vi file.txt
vim file.txt
chmod - 修改文件或目錄的權限。
chmod 755 script.sh
chown - 修改文件或目錄的所有者。
chown user:group file.txt
chgrp - 修改文件或目錄的組。
chgrp group file.txt
find - 查找文件和目錄。
find /path/to/search -name "filename.txt"
grep - 在文件中搜索特定模式。
grep "pattern" file.txt
tar - 打包和解壓文件。
tar -czvf archive.tar.gz /path/to/directory
tar -xzvf archive.tar.gz
zip 和 unzip - 壓縮和解壓文件。
zip archive.zip file.txt directory/
unzip archive.zip
這些命令是Linux文件操作的基礎,熟練掌握它們可以大大提高工作效率。