1、經常使用命令—文件目錄類命令linux
1.ls 列出指定或默認目錄的文件信息 less
使用形式: 工具
ls [選項] [目錄名] spa
實例: 操作系統
$ls 命令行
$ls –als blog
$ls /home/sq/Desktop 遞歸
$ls ./Desktop ip
$ls –l 內存
drwxr-xr-x 3 sq sq 4096 7月 21 10:45 Desktop
經常使用選項:
-a:顯示全部文件(包括.和..)
-l:顯示列出的文件的詳細信息
-h:以可讀性更強的方式顯示文件信息(通常與-l配合使用)
-d:顯示目錄自己的信息而不是目錄內容(通常與-l配合使用)
2.cd 目錄跳轉
使用形式:
cd 目的地目錄路徑
常見使用場景:
快速回到家目錄:cd cd ~
跳轉到上一級目錄:cd ..
c
目錄間快速跳轉:cd 目錄路徑
注意:cd命令與ls命令配合能夠完成對整個目錄結構的查看
3.mkdir 建立目錄
使用形式:
mkdir 待建立的目錄的路徑
實例:
$mkdir ~/linux
$ls
經常使用場景:
在指定目錄下建立目錄:mkdir path
遞歸建立目錄:mkdir –p path
4.rmdir 刪除目錄(目錄必須爲空)
5.file 查看指定的文件類型
在類Unix的操做系統中,文件的擴展名只起到提示做用,並不影響文件類型
使用形式:file 文件名(能夠帶路徑)
6.touch 更改指定文件的時間戳
使用形式:touch 文件路徑
實例:
$touch hello.c
若是指定未見不存在,則建立一個同名的空文件
7.rm 刪除指定的文件或者目錄
使用形式:
刪除普通文件:rm 文件路徑
刪除目錄文件:rm –rf 目錄路徑
實例:
touch
8.cp 複製指定文件或目錄到指定目錄
使用形式:
cp source dest
常見使用場景:
文件到目錄:操做的前提是目的目錄必須存在
cp /etc/passwd ~/linux/
目的目錄存在:複製到指定目錄
目的目錄不存在:則變化爲2)
文件到文件:複製文件到指定目錄並重命名
cp /etc/passwd ~/test
目的文件不存在:複製並重命名
目的文件存在:複製內容並替換
目錄到目錄:注意:拷貝目錄須要加上-r選項
cp ~/sq-sq/ ~/linux/
目的目錄存在:複製整個目錄到指定目錄
目的目錄不存在:複製目錄到目的目錄的上一級並重命名
9.mv 移動文件或者目錄到指定目錄
使用形式:mv source dest
經常使用使用場景:
mv ~/passwd ~/linux/
目的目錄文件存在:簡單的文件移動操做
目的目錄文件不存在:變化爲狀況b)
mv ~/passed ~/linux/hahaha
目的文件不存在:移動並重命名
目的文件存在:移動並覆蓋
注意:文件的原地移動,達到重命名的效果
mv hello.c main.c
mv ~/sq-qq/ ~/linux/
目的目錄文件存在:移動目錄數據到指定目錄
目的目錄文件不存在:移動目錄到目的目錄的上一級並重命名
2、經常使用命令—文件內容類操做
3、經常使用命令—用戶和組管理
1.passwd 修改指定用戶的密碼
使用形式:passwd username
常見使用場景:
默認狀況下,Ubuntu系統沒有激活root用戶,須要使用passwd命令修改root用戶激活
sudo passwd root
補充:/etc/passwd文件中存放系統內的全部用戶信息,/etc/group文件存放系統內的全部的用戶組信息
2.adduser/useradd
使用形式:sudo adduser 用戶名
常見使用場景:
a)建立新用戶:sudo adduser 用戶名
b)就已存在的用戶加入到已存在的組:sudo adduser 用戶名 組名
3.deluser/userdel
使用形式:sudo deluser 用戶名
常見使用場景:sudo deluser –remove-home 用戶名
4、經常使用命令—權限相關
整個Linux系統的權限體系主要是針對文件全部者、文件所屬組、其餘用戶的讀、寫、執行權限構成的
ls -l 能夠查看普通文件的權限信息
ls -ld 能夠查看目錄文件自己的權限信息
drwxr-xr-x 22 root root 4096 7月 20 11:48 /
文件全部者權限:
文件所屬組權限:
其餘用戶權限:
讀:不管是普通文件仍是目錄文件,讀權限影響對該文件的信息查看
寫:對於普通文件來講,寫權限影響對文件內容的修改;對於目錄文件來講,寫權限影響對該目錄的新建文件和刪除文件
執行:對於普通文件,執行權限影響文件是否可以被加載到內存運行;對於目錄文件,執行權限影響是否可以cd(訪問)該目錄
1.chmod 在不更改文件所屬關係的前提下,修改文件的權限
使用形式:chmod 新的權限 文件名
權限可使用3個八進制數來表示
chmod 644 hello.c
Chmod a(ugoa)+(+-=)x(rwx) 文件
2.chown 更改文件的全部者和所屬組
使用形式:sudo chown [user][:group] 文件名
常見使用形式:
只更改文件全部者:sudo chown 用戶名 文件名
只更改文件所屬組:sudo chown :組名 文件名
同時更改文件全部者和所屬組:sudo chown 用戶名:組名 文件名
5、壓縮與歸檔
tar -cvf 輸出文件名 待歸檔文件列表
tar -xvf 待解歸檔文件
tar -cjvf output_filename.tar.bz2 待歸檔壓縮文件列表(可包含目錄)
tar -xjvf input_filename.tar.bz2
tar -czvf output_filename.tar.bz2 待歸檔
壓縮文件列表(可包含目錄)
tar -xzvf input_filename.tar.bz2
6、掛載 mount umount