1. 程式人生 > 其它 >5:Linux常用基本命令學習 ls pwd touch mkdir mrdir cd rm mv cp

5:Linux常用基本命令學習 ls pwd touch mkdir mrdir cd rm mv cp

技術標籤:Linuxlinuxlinux常用命令運維伺服器

學習Linux

vmware虛擬機器上安裝contos7,實踐linux各種命令。以及面試中經常提到的命令。

登入後你的位置?

登入後,你的位置在自己的主目錄。
在這裡插入圖片描述
home目錄是使用者目錄,userwin 是當前登入使用者的目錄。

如何快速回到當前使用者目錄

cd ~
從dev目錄快速回到使用者目錄
在這裡插入圖片描述

相對路徑、絕對路徑

絕對路徑

描述目錄結構中的確切位置,從根目錄開始,相當於目錄的全名。

相對路徑

基於當前位置的目標檔案路徑

cd .  :表示當前目錄
cd ./ :表示點前目錄
cd ..  : 當前目錄的父目錄

常用命令

ls: 列出目錄

-a :全部的檔案,連同隱藏檔案
-l :長資料串列出,包含檔案的屬性與許可權等等資料

cd:切換目錄

pwd:顯示目前的目錄

-P :顯示出確實的路徑,而非使用連線(link) 路徑。
如果是連結,要顯示真實地址,可以使用 -P引數。==命令:pwd -p==

touch: 建立檔案,批量建立檔案

touch a :建立檔案
touch b c :批量建立檔案

mkdir:建立一個新的目錄

-m :配置檔案的許可權,
-p :幫助你直接將所需要的目錄遞迴建立起來!
mkdir aa :建立目錄
mkdir aa bb :批量建立目錄
mkdir -p AA/BB :建立多級目錄
mkdir -m 711 DD :建立許可權為rwx--x--x 的目錄

rmdir:刪除一個空的目錄

和mkdir命令一樣,但是rmdir 僅能刪除空的目錄

cp: 複製檔案或目錄

cp [-adfilprsu] 來源檔(source) 目標檔(target)。如果target不存在則直接建立。
預設不會提醒是否覆蓋,需要加 -i 才會詢問是否覆蓋。

選項與引數:

  • a:相當於 -pdr 的意思,至於 pdr 請參考下列說明;
  • -p:連同檔案的屬性一起復制過去,而非使用預設屬性;
  • -d:若來源檔為連結檔的屬性(link file),則複製連結檔屬性而非檔案本身;
  • -r:遞迴持續複製,用於目錄的複製行為;
  • -f:為強制(force)的意思,若目標檔案已經存在且無法開啟,則移除後再嘗試一次;
  • -i:若目標檔(destination)已經存在時,在覆蓋時會先詢問動作的進行
  • -l:進行硬式連結(hard link)的連結檔建立,而非複製檔案本身。
  • -s:複製成為符號連結檔 (symbolic link),亦即『捷徑』檔案;
  • -u:若 destination 比 source 舊才升級 destination !

rm: 移除檔案或目錄

rm source target

選項與引數:

  • -f :就是 force 的意思,忽略不存在的檔案,不會出現警告資訊;
  • -i :互動模式,在刪除前會詢問使用者是否動作
  • -r :遞迴刪除啊!最常用在目錄的刪除了!這是非常危險的選項!!!

== 儘量不要在伺服器上使用 rm -rf /== 該命令將刪除所有檔案。刪庫跑路命令。不要去記它。

mv: 移動檔案與目錄,或修改檔案與目錄的名稱

mv [-fiu] source target
mv [options] source1 source2 source3 .... target