--- title: Linux description: 介紹及linux使用基本方法 img: alt: author: name: Jack.hu bio: img: tags: - linux --- # Linux基本介紹與使用方式 ### 一、主要陣營  (來自Debian) > 軟體套件管理主要是apt-get,使用 apt-get install/remove 套件名稱 來安裝/移除套件 > > **不支援cPanel**  (來自Red hat) > 軟體套件管理主要是yum,使用 yum install/remove 套件名稱 來安裝/移除套件 > > **支援cPanel** ### 二、基本檔案權限概念 1. 身分別 > u : user 使用者 > g : group 群組 > o : other 其他人 > a : all(以上三種都包含) 2. 檔案權限 > 分為 r、w、x > r(可表示成數字1): 只可讀取 > w(可表示成數字2): 可以被寫入 > x(可表示成數字4): 能被執行 3. 檔案資訊 ``` drwxrwxr-x. 2 root mail 1024 1月 07 10:10 /var/jack A B C D E F G 1. A : 第一字元為檔案類型: * - : 表 一般檔案 * d : 表 目錄檔(資料夾的意思) 第二到第四為一組 表 使用者權限或者root權限 第五到第七為一組 表 群組權限 第七到第九為一組 表 other權限 2. B : 檔案連結數 3. C : 檔案擁有者 4. D : 所屬群組 5. E : 檔案大小(kb) 6. F : 最後修改日期與時間 7. G : 檔案所在位置及名稱 ``` ### 三、資源架構 以下路徑為大致擺放的物件,視OS環境及個別配置會有所不同。 ``` # 一般使用者的家目錄(常用的表示方式: ~/ ) /home # 系統管理員的家目錄(常用的表示方式: / ) /root # 全名unix software resource /usr # 放置一般使用者可以操作的指令(類似設定windows環境參數一樣) /usr/bin # 放置root可以操作的指令(類似設定windows環境參數一樣) /usr/sbin # 放置系統函式庫或核心函式庫(64位元放在/usr/lib64) /usr/lib # 放置變數或紀錄檔 /var # 放置系統檔案 /etc # 全名optional /opt # 放置device檔案 ex.鍵盤滑鼠...等 /dev # 全名temporary /tmp # 放置開機相關檔案 /boot ``` ### 四、常用指令 可使用 man 指令 來查看說明手冊!!! ```bash= # 清除terminal std output $ clear $ echo # 將文件內容輸出至terminal $ cat # 查看檔案資訊 $ ls # 查看檔案資訊 $ ll # 查看目前工作目錄 $ pwd # 移動到XX目錄(~:家目錄,..:上一層目錄,/:根目錄) $ cd # 複製一份 $ cp # 移動某個檔案(資料夾)到另外一個地方 或 更改檔案(資料夾)名稱 $ mv # 刪除檔案(使用此指令記住,別亂使用!!!!! [] 表 參數 ) $ rm [-r][-f][-rf] # 創建資料夾 $ mkdir # 更改timestamp或者新增空白檔案 $ touch # 查看檔案類型 $ file # 搜尋檔案 $ find # 文字搜索 $ grep # 使用PID來終止程式 $ kill # 使用檔案名稱來終止程式 $ killall # 更改檔案權限 $ chmod # 例行性工作排程 $ crontab # 查詢當前使用者的uid及gid $ id $ useradd $ passwd $ usermo # (加上-r表示連同家目錄及郵件夾都刪除,如忘了加,都要手動刪除喔!!!) $ userdel -r ``` --- ###### tags: `linux`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up