1. 檢視目錄下有什麼檔案資訊
> ls //list檢視當前目錄下有什麼檔案
> ls -l //list -list 通過詳細內容形式檢視目錄下的檔案內容
> ls 目錄 //檢視指定目錄下檔案名字資訊
> ls -l 目錄 //以詳細列表形式檢視指定目錄下檔案名字資訊
> ls -a //list all 檢視全部檔案,包括隱藏檔案
> ls -al //list list all 以詳細列表形式檢視全部檔案,包括隱藏檔案
2. 目錄切換
> cd 目錄名字
> cd .. //向上級目錄切換
> cd ~ //快速切換回自己的家目錄
3. 檢視當前操作位置
> pwd
4. 檢視操作者資訊(是誰在作業系統)
> whoami
5. 不同使用者間的切換
> su - //切換為root使用者
> su - root //效果同上
> su 普通使用者名稱 //向普通使用者切換
exit //當前使用者退回到之前使用者
su多次使用,使用者會「累加」,建議「su」 和 「exit」匹配使用
jinnan--->root--->jinnan--->root--->jinnan
6. 圖形模式與命令模式進行切換
># init 3 //圖形 向 命令模式切換
># init 5 //命令 向 圖形模式切換
7. 檢視指令對應的可以執行程式檔案位置
> which 指令
8. 目錄操作
1)建立目錄 make directory
> mkdir newdir
> mkdir -p newdir/newdir/newdir //遞迴方式建立多級目錄
newdir新目錄多於1個層次(2/3/4等)就設定-p引數,如果就乙個新的目錄則無需-p引數
> mkdir dir/newdir
> mkdir dir/dir/newdir
> mkdir -p dir/newdir/newdir
2) 移動(改名字)目錄 move
(目錄/檔案 都可以操作)
> mv dir1 dir2 //dir1移動到dir2目錄下,並給改名字為"原名"
> mv dir1 dir2/newdir //dir1移動到dir2目錄下,並給改名字為newdir
> mv dir1/dir2 dir3/dir4 //dir2移動到dir4目錄下,並給改名字為"原名"
> mv dir1/dir2 dir3/dir4/newdir //dir2移動到dir4目錄下,並給改名字為 newdir
> mv dir1/dir2 ./ //dir2移動到 當前 目錄下,並給改名字為"原名"
> mv dir1/dir2 ./newdir //dir2移動到 當前 目錄下,並給改名字為newdir
3) 複製(改名字)目錄 copy
(目錄/檔案 都可以操作)
//① 複製普通檔案
> cp file1 dir1 //file1被複製到dir1目錄下乙份,並給改名字為「原名」
> cp file1 dir1/newfile //file1被複製到dir1目錄下乙份,並給改名字為newfile
//② 複製目錄 -r引數要求
//recursive遞迴方式拷貝目錄
> cp -r dir1 dir2 //dir1被複製到dir2目錄下乙份,並給改名字為「原名」
> cp -r dir1 dir2/newdir //dir1被複製到dir2目錄下乙份,並給改名字為newdir
> cp -r dir1/dir2/dir3 dir4/dir5 //dir3被複製到dir5目錄下乙份,並給改名字為"原名"
4) 刪除 remove
> rm filename //普通檔案刪除
> rm -r dir //刪除目錄[無視層次]需要-r引數
> rm -rf 檔案 //recursive force 遞迴強制刪除檔案
//force 避免刪除隱藏檔案的提示
> rm -rf / //遞迴強制方式刪除系統裡邊的全部內容
9. 檔案操作
1) 檢視檔案內容
> cat filename //在終端顯示檔案全部內容
> more filename //通過"敲回車"方式從第一行逐行檢視檔案內容
//不支援回看
//q鍵 退出檢視
> less filename //"上下左右"鍵方式檢視檔案各個部分內容
//支援回看,q鍵 退出
> head -n filename //檢視檔案「前n行」內容
> tail -n filename //檢視檔案「末尾n行」內容
> wc filename //計算檔案行數
2) 建立檔案
> touch filename
> touch dir/filename
3) 追加內容(檔案不存在會「自動」建立)
> echo 內容 > filename //給檔案「覆蓋寫」方式追加內容
> echo 內容 >> filename //給檔案純追加內容
10. 使用者操作
user,配置檔案/etc/passwd
1) 建立 add
># useradd username //建立使用者會同時建立同名組
># useradd -g 組編號 username //建立使用者的同時設定組別
># useradd -g 組編號 -u 使用者編號 -d 家目錄 username
//建立使用者同時,指定組別、使用者編號、家目錄
2) 修改 modify
># usermod -g gid username //修改組別是常見操作
># usermod -g gid -u uid -d 家目錄 -l newname username
//修改組別、使用者編號、家目錄、名字
注意:家目錄修改後需要手動建立,不同於建立使用者家目錄設定
建立使用者時設定家目錄,該目錄會自動建立
修改使用者家目錄時,該目錄不會自動建立(需要手動建立)
3) 刪除 delete
># userdel username //刪除使用者(刪除passwd檔案對應資訊),此時其家目錄需要手動刪除
># userdel -r username //刪除使用者的同時也刪除其「家目錄」
11. 組別操作
group, 配置檔案/etc/group
1) 建立 add
># groupadd groupname
2) 修改 modify
># groupmod -g gid -n newname groupname
3) 刪除 delete
># groupdel 組名
//注意:只有空組(內部沒有使用者資訊)才允許刪除
git常用指令,附說明。
獲取與建立 快照基礎 git rm git mv git clean 分支與合併 專案分享與更新 檢查與比較 將git官網的 pro git 裡附錄 git 命令,整理出來方便檢視。可以根據描述很好理解。以下引用段,均引用自 pro git 一書。後續更新加入自己使用上的理解,以及遇到的一些問題。g...
linux常用指令
一 查詢狀態類 1 pwd pwd print work directory 顯示當前工作目錄的絕對路徑 2 ls ls list 顯示當前目錄的檔案 二 目錄類 1 cd cd change directory 切換目錄 波浪符號,代表使用者家目錄 cd 返回上乙個目錄 cd 回到自己的家目錄 c...
Linux常用指令
ctrl alt t 開啟終端 sudo su 在終端裡從普通使用者轉換成 root 使用者。su 普通使用者名稱 在終端裡從 root 使用者轉成普通使用者。clear 清除螢幕 mkdir 資料夾名 新建資料夾 rmdir 資料夾名 刪除資料夾 rm f filename 強制刪除乙個檔案 rm...