1.建立資料夾
mkdir 檔名
格式:mkdir [
-mp] 目錄名
-m 選項用於手動配置所建立目錄的許可權,而不再使用預設許可權。
-p 選項遞迴建立所有目錄,以建立 /home/test/demo 為例,在預設情況下,你需要一層一層的建立各個目錄,而使用 -p 選項,則系統會自動幫你建立 /home、/home/test 以及 /home/test/demo。
>>>mkdir test
>>>mkdir -p test/demo
2.建立檔案
//建立二進位制檔案
>>>touch test(檔名)
//建立檔案
>>>vi test.txt(檔名)
3.複製檔案
//複製檔案
>>>cp [
-adfilprsu]
原始檔(source)
目標檔案
(destination)
>引數說明:
>
-a:是指archive的意思,也說是指複製所有的目錄
>
-d:若原始檔為連線檔案
(link file),則複製連線檔案屬性而非檔案本身
>
-f:強制
(force),若有重複或其它疑問時,不會詢問使用者,而強制複製
>
-i:若目標檔案
(destination)已存在,在覆蓋時會先詢問是否真的操作
>
-l:建立硬連線
(hard link)的連線檔案,而非複製檔案本身
>
-p:與檔案的屬性一起複製,而非使用預設屬性
>
-r:遞迴複製,用於目錄的複製操作
>
-s:複製成符號連線檔案
(symbolic link),即「快捷方式」檔案
>
-u:若目標檔案比原始檔舊,更新目標檔案
>
//示例
cp命令
格式:cp
[選項] 原始檔或目錄 目的檔案或目錄
選項說明:
-b 同名,備分原來的檔案
-f 強制覆蓋同名檔案
-r 按遞迴方式保留原目錄結構複製檔案
cp -rf /home/user1/* /root/temp/
//將 /home/user1目錄下的所有東西拷到/root/temp/下而不拷貝user1目錄本身。
//即格式為:cp -rf 原路徑/ 目的路徑/
具體案例1:如果使用cp命令複製檔案到其他位置並改名字同檔案內的名字(需要覆蓋),具體如下:
目標檔案:/usr/local/jupyterhub/ai-logo.png
複製位置:/usr/local/anaconda3/pkgs/notebook-
5.5.0
-py36_0/info/recipe/
更改名字:jupyter.png
cp /usr/local/jupyterhub/ai-logo.png \
/usr/local/anaconda3/pkgs/notebook-
5.5.0
-py36_0/info/recipe/jupyter.png
注意:執行後會彈出下面的句子,需要輸入y,才可以完成複製檔案,並覆蓋原檔案
cp:overwrite /us r/local/anaconda3/pkgs/notebook-
5.5.0
-py36_0/info/recipe/jupyter png? y
4.移動檔案
//移動檔案
>>>mv [
-fiv] source destination
>引數說明:
>
-f:force,強制直接移動而不詢問
>
-i:若目標檔案
(destination)已經存在,就會詢問是否覆蓋
>
-u:若目標檔案已經存在,且原始檔比較新,才會更新
>
//示例
>>>mv .
/workreport/web.xml .
/workreport/
web-
inf/
//注:移動/workreport/web.xml檔案到/workreport/web-inf/
>>>mv /data/
new/data/old/
//注:移動/data/new 到/data/old/資料夾下
//注意點:移動資料夾的話就不要再加 / 了
//如果是移動資料夾下的所有檔案的話就可以資料夾後面跟上 /*
>>>mv /data/
new/
*/data/old/
5.刪除檔案
//刪除檔案
>>>rm [fir] 檔案或目錄
>引數說明:
>
-f:強制刪除
>
-i:互動模式,在刪除前詢問使用者是否操作
>
-r:遞迴刪除,常用在目錄的刪除
>
//如刪除/test目錄下的file1檔案,可以輸入以下命令:
>>>rm -i /test/file1
6.解壓檔案
tar(解壓/打包)適用於.tar .gz .tar.gz .bz .tar.bz .bz2 .tar.bz2 .z
.tat.
z.zip .tgz .rar
# 命令引數:
//必要引數有如下:
-a 新增壓縮檔案到已存在的壓縮
-b 設定區塊大小
-c 建立新的壓縮檔案
-d 記錄檔案的差別
-r 新增檔案到已經壓縮的檔案
-u 新增改變了和現有的檔案到已經存在的壓縮檔案
-x 從壓縮的檔案中提取檔案
-t 顯示壓縮檔案的內容
-z 支援gzip解壓檔案
-j 支援bzip2解壓檔案
-z 支援compress解壓檔案
-v 顯示操作過程
-l 檔案系統邊界設定
-k 保留原有檔案不覆蓋
-m 保留檔案不被覆蓋
-w 確認壓縮檔案的正確性
//可選引數如下:
-b 設定區塊數目
-c 切換到指定目錄
-f 指定壓縮檔案
--help 顯示幫助資訊
--version 顯示版本資訊
>>>tar xf *
.tar
>>>tar zxf *
.tar.gz
>>>gunzip -d *
.gz>>>tar jxf *
.bz2
>>>gunzip *
.zip
>>>unzip *
.zip
示例:>>>tar -zxvf /opt/soft/test/log.tar.gz
7.編譯安裝
編譯
>>>make
>安裝
>>>make install
Linux常用命令彙總
1.基礎指令 cd 切換路徑 cd 退出 cd 退回root pwd 顯示當前路徑 ls 顯示資料夾下所有檔案 more 顯示檔案內容 head 顯示檔案前若干行 vim 開啟vim編輯器,有三個模式命令模式 輸入模式 末行模式。命令模式下 i 進入輸入模式 進入末行模式,可用 q 退出 wq儲存退...
linux 常用命令彙總
ls 顯示檔案和目錄列表 cd 切換目錄 顯示當前工作目錄 建立目錄 如果主目錄沒有自動建立 mkdir p test test1 複製目錄或檔案。遞迴處理 cp r 建立檔案 touch 1.text 清空檔案內容 echo 1.text 移動檔案或目錄,檔案或目錄改名 刪除檔案 刪除該目錄下的所...
linux常用命令彙總
tar 解包 tar xvf filename.tar 打包 tar cvf filename.tar dirname 注 tar是打包,不是壓縮!gz解壓1 gunzip filename.gz 解壓2 gzip d filename.gz 壓縮 gzip filename tar.gz 和 tg...