linux怎么复制手册,程序员的Linux上手手册(2) - 基础文件操作命令
ubuntu常用基礎命令簡介
Linux學習起來難不難?難,為什么難?因為你不熟悉!原因簡單吧,就是你不熟悉。如果你熟悉了它,你就會發覺它超級簡單,比Windows簡單。不是說笑,真的比Windows簡單。為什么他沒有在人群中流行起來呢?就行因為它黑乎乎的字符界面。但現在隨著窗口的發展,相信它會越來越普及的。
Linux命令和文件系統
Linux命令是我們通過黑乎乎的界面和Linux系統交互的常用方式。我通過命令來操作文件,執行程序。專業的術語還有內部命令,外部命令等。
Linux的文件系統是所有Linux操作的基礎。在Linux中,一切都被抽象成了文件,設備是文件,磁盤是文件,額,目錄也是文件……。要執行一個程序,運行一個文件;要修改一個配置,修改一個文件。整個操作系統的使用是圍繞文件展開的。在Linux中,修改系統配置變得非常容易,編輯一個文件,重啟相應服務/程序。OK收工。是不是很easy。什么注冊表?什么組策略?都統統見鬼去吧。是不是很簡單?
實際操作前的一些基本規則
一條命令由 命令+參數 組成,在Linux系統中和一些文檔中,我們為了表示的命令用法,通常會按照一定的格式標示命令和參數
命令 [可選參數]... 必選參數...
[] 包起來的部分是可選參數,...表示該位置的參數是可變的,數量不固定的。沒有用[]包裹起來的參數是必須指定的項目
在linux中,有幾個特殊的目錄,需要提前記住,他們分別是 .代表當前目錄, ..代表上級目錄, ~代表用戶主目錄,/代表根目錄
在命令的執行過程中,可以通過按ctrl+c終止命令的運行
文件操作
隨著桌面版的流行,文件操作變得很簡單了,但很多時候,我們是通過SSH遠程到服務器。這個時候命令行終端就是唯一的工具了。因此掌握linux的命令行文件操作是必須的。打開你的終端,是時候開始真正的操作了。這次介紹的基礎命令是服務器版本和桌面版本通用的。
下面介紹一些常用的文件操作命令。
cd 切換工作目錄
命令格式:cd [目錄]
命令說明:cd命令是在Linux系統中使用頻率最高的命令之一。我們在使用Linux命令的時候,在某些需要輸入文件路徑的場合,如果路徑是從當前目錄開始的,則在輸入路徑的時候可以不輸入路徑中當前工作目錄所在的部分。還有一些命令可以省略路徑參數,而當我們省略路徑參數時,通常會將當前目錄作為默認路徑參數,如ls
命令示例:
cd #將工作目錄切換到用戶主目錄,cd如果省略目錄參數,則 ~ 是默認參數
cd ~ #將工作目錄轉到用戶主目錄,這時我們輸入ls命令將會列出用戶主目錄的文件內容。
cd /etc #將工作目錄切換到/etc目錄
cd .. #切換當前工作目錄的上級目錄
ls 列出文件
命令的格式:ls [選項]... [文件]...
命令說明:列出指定的文件夾/目錄(友情提示,在相當長的一段時間內,你可以將文件夾和目錄理解成一個意思)的文件,沒錯,你沒有看錯,這個參數是文件,而不是僅僅是目錄。這個了命令的選項和文件都是可選參數。
常用可選選項:
-a 顯示所有項目,在Linux中,沒有隱藏文件的說法,但如果一個文件的文件名以“.”開頭的話,就會被默認隱藏。
-l 使用較長的格式列出文件信息
命令示例
ls #列出當前目錄的常規文件(省略選項和文件參數)
ls -a #列出當前目錄下的所有文件(省略文件參數)
ls /etc #列出/etc下的所有文件(省略選項)
ls -a /etc #列出/etc目錄下的所有文件(選項和文件都有)
ll 顯示文件詳細信息
這個命令就是 ls -l 的一個別名,和ls的命令和選項是一樣的
ll -a #列出當前目錄下所有文件的詳細信息
mkdir 建立目錄
命令格式:mkdir [選項]... 目錄...
命令說明:建立一個或多個目錄
常用選項:
-p 自動建立上級目錄
命令示例
mkdir a b c #在當前目錄下建立a b c三個目錄
mkdir -p a/b/c # 在當前目錄下建立 a/b/c目錄,自動創建不存在的上級目錄。
rmdir 刪除指定目錄
命令格式:rmdir [選項]... 目錄...
命令說明:刪除指定的非空目錄
常用選項:
-p 同時刪除上級目錄,如果上級目錄為空的話。
命令示例:
rmdir b #刪除當前目錄下的空目錄b
rmdir -p a/b/c 刪除當前目錄下的 a/b/c,a/b,a,如果這些目錄都為空的話。
cp 復制文件
命令格式:cp [選項]... 源 目標
命令說明:將源文件/目錄復制到目標文件/目錄。如果源是文件,而目標不存在,則會創建新文件,如果源是文件而目標是個目錄,則會將文件復制到目標目錄之下,如果源是文件夾而目標不存在,則會創建文件夾。規則有點復雜,但應該都會是你想要的結果,試試就知道了。這個命令的使用方式比較多,我們暫時掌握一種即可
常用選項
-r 連同源目錄的子目錄和文件一起遞歸復制
命令示例
cp /etc/apt/sources.list ~ #將/etc/apt/sources.list復制到當前用戶主目錄下
cp -r /etc/apt ~ #將/etc/apt及其子目錄下的所有內容遞歸復制到當前用戶主目錄下
mv 移動文件
命令格式:mv [選項]... 源文件 目標文件
命令說明:將指定的文件/目錄移動到目標文件/目錄,源和目標的規則與cp基本一致
命令示例:
mv ~/apt/sources.list ~/sources.list.bak #將用戶主目錄下的apt/sources.list 移動到主目錄下,并重命名為sources.list.bak
mv ~/apt/apt.conf.d ~ #將主目錄下的apt/apt.conf.d移動到主目錄下
rm 刪除文件
命令格式:rm [選項]... [文件]...
命令說明:刪除指定的文件,rm命令不會刪除目錄,但我們可以通過-r選項刪除目錄及其目錄下的文件
常用選項:
-r 遞歸刪除目錄以及目錄下的文件和子目錄。
-i 在刪除每個文件前都需要用戶確認
命令示例:
rm ~/sources.list #刪除用戶主目錄下的sources.list文件
rm -r ~/apt # 刪除用戶主目錄下的apt目錄及目錄下的文件
cat 查看文件內容
命令格式:cat [選項]... [文件]...
命令說明:將指定文件輸出到標準輸出(通常是終端窗口)。這個命令還有一個功能,就是當我們直接輸入cat而不輸入文件名時,會將輸入內容顯示到輸出中。什么個意思呢?就是你輸入一行文字,回車,它馬上給你把文字顯示出來。這個功能配合linux的管道符>可以實現在終端創建文件的作用。
命令示例:
cat /etc/network/interfaces #顯示該文件的內容
cat > ~/a.txt #這個命令會等待用戶輸入,輸完一行回車一行,完成之后按ctrl+d,會在用戶主目錄下生成一個a.txt的文件,里面的內容就是我們剛剛輸入的內容。
man 獲取命令幫助
命令格式:man [選項...] [章節] 手冊頁...
命令說明:獲取指定命令的相關幫助文檔,這個命令是相當有用的,我們常人應該不可能記住所有的東西,哪怕是我們自己寫的程序,有時候都會搞忘用法。所以這個man就是在我們不清楚一個命令怎么用的時候,給我們提供幫助。善用man,你也很快就會成為一個高手。當幫助文檔打開后,按q鍵可以退出查看模式。通常每個命令自身也會提供幫助選項,通常的打開方式是 命令 --help
命令示例:
man ls #獲取ls命令的幫助文檔,按q鍵退出查看狀態。
ls --help #獲取ls的幫助信息
總結
以上是生活随笔為你收集整理的linux怎么复制手册,程序员的Linux上手手册(2) - 基础文件操作命令的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: wps linux32位不兼容,WPS
- 下一篇: linux rsync 原理,rsync