linux常用命令之一

文章同步收錄于個(gè)人主頁
上一節(jié)登錄服務(wù)器中介紹了如何登錄服務(wù)器進(jìn)行遠(yuǎn)程操控。最后登錄之后可以看到都是黑白屏幕。這種界面和我們平時(shí)windows下的操作不太一樣,很多人在一開始可能不太習(xí)慣,本節(jié)我們主要分享一些基本命令。

cd

cd(英文全拼:change directory)命令用于改變當(dāng)前工作目錄,切換到指定的路徑。

這里首先需要說明絕對路徑和相對路徑的區(qū)別,絕對路徑是指從根目錄開始(類似windows下的C盤、D盤)等。相對路徑是指相對于當(dāng)前目錄。

在Linux中,<code>/</code>表示下級目錄;./表示當(dāng)前目錄;../表示上級目錄,即父目錄

cd /   #進(jìn)入根目錄
cd -   #返回上次的目錄
cd     #返回home目錄
cd ~   #返回home目錄
cd ../ # 返回上一級目錄
cd /a/b/c #使用絕對路徑進(jìn)行指定目錄

ls

List files. 用于顯示當(dāng)前目錄中的所有文件以及文件夾,主要參數(shù)有:

-a  列出包括.a開頭的隱藏文件的所有文件
-A  通-a,但不列出"."和".."
-l  列出文件的詳細(xì)信息,包括權(quán)限、屬主、時(shí)間、大小等
-c  根據(jù)ctime排序顯示
-t  根據(jù)文件修改時(shí)間排序
-r  逆序展示
默認(rèn)展示當(dāng)前目錄中的信息
ls -l ~ #以詳細(xì)信息列出home目錄下的文件
ls -lrt #以文件修改時(shí)間逆序輸出當(dāng)前目錄下的文件

pwd

Print working directory. 輸出前面工作目錄的絕對路徑

pwd

sh

運(yùn)行sh腳本;腳本中可以包含多個(gè)命令

sh a.sh

cp

copy file. 拷貝并粘貼文件,類似于windows系統(tǒng)中的復(fù)制粘貼操作。常用參數(shù)如下:

-b  覆蓋前做備份。
-f  如存在不詢問而強(qiáng)制覆蓋。
-i  如存在則詢問是否覆蓋。
-u  較新才覆蓋。
-r  對目錄及目錄下的文件進(jìn)行操作
-t  將多個(gè)源文件移動到統(tǒng)一目錄下,目錄參數(shù)在前,文件參數(shù)在后。直接將目錄放在最后一個(gè)參數(shù)位置也可以達(dá)到相同目的
cp file1 file2 #將file1復(fù)制并粘貼為file2,file2存在時(shí)將被覆蓋
cp file1 file2 dir/ #將file1 file2拷貝到dir目錄下。

mv

move file. 移動文件,可以實(shí)現(xiàn)重命名。類似于windows系統(tǒng)中的剪切粘貼操作。

-b  覆蓋前做備份。
-f  如存在不詢問而強(qiáng)制覆蓋。
-i  如存在則詢問是否覆蓋。
-u  較新才覆蓋。
-t  將多個(gè)源文件移動到統(tǒng)一目錄下,目錄參數(shù)在前,文件參數(shù)在后。
mv file ../ #將file移到上一級目錄
mv file1 ../file2 #將file1移到上一級目錄并重命名為file2

rm

remove file;刪除目錄,注:命令行模式下刪除文件無法恢復(fù)

-r   刪除文件夾。 
-f   刪除不提示。 
-i   刪除提示。 
-v  詳細(xì)顯示進(jìn)行步驟。
rm *.fna  #刪除目錄下所有以 .fna 結(jié)尾的文件
rmdir dirname #刪除空目錄
rm -r dirname #刪除目錄
rm /* #不可執(zhí)行,會刪除系統(tǒng)文件

ln

鏈接文件,包括軟連接和硬連接;類似于windows中的快捷方式

ln -s /ifs1/Example ./ #為 /ifs1/Example 目錄在當(dāng)前目錄下創(chuàng)建一個(gè)快捷方式

mkdir

創(chuàng)建目錄,類似于windows中的新建文件夾

-p   遞歸創(chuàng)建目錄,若父目錄不存在則依次創(chuàng)建。
-m   自定義創(chuàng)建目錄的權(quán)限。
-v   顯示創(chuàng)建目錄的詳細(xì)信息。
mkdir dirname #創(chuàng)建一個(gè)名為 dirname 的目錄
mkdir -p dirname_father/dirname_son #創(chuàng)建dirname_father/dirname_son多級目錄

cat

Concatenate,連接。

功能一是輸出文件目錄;功能二為合并多個(gè)文件

cat index.sh #輸出index.sh文件中的內(nèi)容
cat 1.txt 2.txt >all.txt #合并1.txt 2.txt中的內(nèi)容
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容