1.Linux常用命令和基本概念

Part1

2016-12-21 by c4po


1 文件系統

linux下沒有盤符的概念,磁盤以掛載的形式加載。所有設備以樹形結構掛載在根目錄/下。在linux的設計哲學里,所有設備都是文件,內存、磁盤、網卡等設備,都能以虛擬文件系統(VFS)的形式被掛載,并以文件read和write接口進行訪問。VFS通過對底層設備的抽象,向上提供了單一的訪問接口。
:linux,目錄也是文件。所以同一級目錄下不允許有相同名字的目錄和文件

1.1 常用目錄和文件

  • .: 代指當前目錄,linux有工作目錄的概念,即你當前運行環境目錄
  • ..: 上一級目錄
  • -: 上一次所在的目錄
  • /home : 用戶目錄,如用戶c4po的主目錄在/home/c4po
  • /etc: 常用一些軟件配置目錄,如mysql的配置文件在/etc/mysql/my.cnf
  • /root:根用戶目錄
  • /bin/usr/bin:一些應用程序目錄

1.2 文件權限和類型

使用ls -l查看文件詳細信息

  • linux下也有隱藏文件概念,以.開頭。如.abc.txt即為隱藏文件。
  • linux文件類型

:后綴名對linux而言沒有特殊意義。除了對于某些程序,對后綴名有要求(如代碼語法高亮等)外,純文本格式可以不加后綴。如文本文件123123.txt相同(事實上,.txt是windows帶過來的習慣,linux下文本文件一般不加此后綴)

2 常用命令

2.1 文件操作

  • cd

    文件進入

    cd /home/c4po

  • ls
    列出當前目錄下的文件(也包括目錄,注意linux目錄也是文件,...也是文件)。所以當ls -a加上-a選項(即--all)時,會把...也列出來。ls -l以詳細列表的形式列出當前所在目錄下的文件。

  • cpmv
    復制/移動 文件到指定位置。
    #復制123到/home目錄下,則/home下也有一個123文件
    cp /home/c4po/123 /home/

    # 復制時可指定文件名
    cp /home/c4po/123 /home/456
    
    # 重命名時,也是用mv命令。以下命令將當前文件夾下的123 重命名/移動 為456
    mv 123 456
    
  • rmrmdir
    刪除文件和文件夾。rmdir僅用于刪除空文件夾
    # 使用rm刪除一個文件
    rm 123

    # 當目錄下有其他文件時,遞歸刪除(加-r選項)。以下刪除123目錄以及包含目錄
    rm -r 123
    

注1:當復制、移動、刪除一個文件時,可能是原有文件丟失(覆蓋或刪除)。linux下使用覆蓋、刪除文件不可恢復。所以建議在使用這類命令時加-i選項,這樣刪除前會詢問是否確認刪除,復制或移動目的如已有相同文件時,會提示確認是否覆蓋。
注2:不光刪除多級目錄時需要使用遞歸,復制多級目錄時,也需使用-r遞歸選項。

  • pwd
    查看自己當前所在目錄

--- 未完待續

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容