歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux命令 >> linux實用命令詳解

linux實用命令詳解

日期:2017/2/28 10:03:37   编辑:Linux命令
Linux命令

這篇文檔實用性很強,它不是講某個命令的參數具體含義,而是從實際

工作的角度來考慮,完成什麼工作需要什麼指令。


文件系統操作是最基本的操作,沒有文件系統,操作系統根本就運行不了。

下面是我們經常要做的一些事情。在下面具體參數意義不解釋,要了解這些

可以查詢該命令幫助文檔

1. 創建目錄

mkdir

NO1. 在當前路徑創建一級目錄

[root@rehat root]# mkdir test

NO2. 在當前路徑創建多級目錄

[root@rehat root]# mkdir -p mytest/test1/test1_1

NO3. 在創建目錄的同時給新建的目錄賦權限

[root@rehat root]# mkdir -m 777 testmod

這樣任何人對此目錄都有任何權限

2. 復制文件與文件夾

cp

NO1. 復制指定目錄的文件到當前目錄,並重命名

[root@rehat root]# cp ~/.bashrc bashrc_bak

NO2. 強制復制指定目錄的文件到當前目錄,而不管當前目錄是否含有該文件

[root@rehat root]# cp -f ~/.bashrc bashrc

NO2. 復制指定目錄到當前目錄

[root@rehat root]# cp -r /root/test .

[root@rehat root]# cp -r /root/test/ .

兩者效果一樣,在復制目錄時,會將源路徑的最後一級目錄全部復制過去,包括它本身。

NO3. 復制指定目錄的文件到指定目錄

[root@rehat root]# cp ~/.bashrc /bak/.bashrc

NO4. 在復制時將源文件的全部屬性也復制過來。若不指定參數,則目標文件與源文件屬性可能不一致。

[root@rehat root]# cp -a ~/.bashrc /bak/.bashrc

NO5. 若兩個文件夾要保證同步,一個文件的改了,另一個文件也跟著改,但是要保證兩個文件的文件都是最新的。

[root@rehat root]# cp -u /src/.bashrc /bak_src/bashrc

3. 建立鏈接文件,包括硬鏈接與軟鏈接

ln

NO1. 建立類似於 Windows 的快捷方式

[root@rehat root]# ln -s test.txt test.txt_slnk

NO2. 當想備份一個文件,但空間又不夠,則可以為該文件建立一個硬連接。這樣,就算原文件刪除了,只要該

鏈接文件沒被刪除,則在存儲空間裡還是沒有被刪除。

[root@rehat root]# ln -l test.txt test.txt_hlnk

4. 刪除文件

rm

NO1. 刪除當前目錄的文件

[root@rehat root]# rm test.txt

NO2. 強制刪除當前目錄的文件,不彈出提示

[root@rehat root]# rm -f test.txt

NO3. 強制刪除整個目錄,包括目錄與文件全部刪除,需要管理員權限

[root@rehat root]# rm -r -f test

5. 刪除文件夾

rmdir

NO1. 刪除一個空目錄

[root@rehat root]# rmdir emptydir

NO2. 刪除多級空目錄

[root@rehat root]# rmdir -p emptydir/d1/d11

6. 掛載文件系統與卸載文件系統

mount / umount

NO1. 掛載光驅

[root@rehat root]# mount -t iso9660 /dev/cdrom /mnt/cdrom

NO2. 掛載光驅,支持中文

[root@rehat root]# mount -t iso9660 -o codepage=936,iocharset=cp936 /dev/cdrom /mnt/cdrom

NO3. 掛載 Windows 分區,FAT文件系統

[root@rehat root]# mount -t vfat /dev/hda3 /mnt/cdrom

NO4. 掛載 Windows 分區,NTFS文件系統

[root@rehat root]# mount -t ntfs -o iocharset=cp936 /dev/hda7 /mnt/had7

No5. 掛載 ISO 文件

[root@rehat root]# mount -o loop /abc.iso /mnt/cdrom

NO6. 掛載 軟驅

[root@rehat root]# mount /dev/fd0 /mnt/floppy

NO7. 掛載閃盤

[root@rehat root]# mount /dev/sda1 /mnt/cdrom

NO8. 掛載 Windows 操作系統共享的文件夾

[root@rehat root]# mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom

NO9. 顯示掛載的文件系統

[root@rehat root]# mount

[root@rehat root]# cat /etc/fstab 顯示系統啟動自動加載的文件系統

[root@rehat root]# cat /etc/mtab 顯示當前加載的文件系統

7. 檢查磁盤空間

df

NO1. 顯示所有存儲系統空間使用情況,同時顯示存儲系統的文件系統類型s

[root@rehat root]# df -aT

NO2. 顯示指定文件系統的空間使用情況

[root@rehat root]# df -t ext3

NO3. 人性化顯示各存儲空間大小

[root@rehat root]# df -ah

NO4. 有時候掛載了網絡文件系統,若只想看本機的文件系統用如下命令

[root@rehat root]# df -ahlT

NO5. 查看某個文件系統的磁盤使用情況

[root@rehat root]# df -h /dev/cdrom

Copyright © Linux教程網 All Rights Reserved