ctrl + d 鍵盤輸入結束或者退出終端
ctrl + s 暫定當前程式,按任意鍵恢復
ctrl + z 將當前程式放入後台執行
fg 恢復放入後台的程式到前台
ctrl + a 到當前行首,相當於home
ctrl + e 到當前行尾,相當於end
ctrl + k 刪除從游標尾到行末
ctrl + backspace 向前刪除乙個單詞
ctrl + pgup 向上滾動一頁
ctrl + pgdn 向下滾動一頁
who 命令 檢視
who -a 列印可以列印的全部內容
who -d 列印殺死的程序
who -m 列印當前使用者
who -q 列印當前登陸使用者的使用者名稱
who -u 列印當前登陸使用者資訊
who -r 列印執行等級
建立使用者
sudo adduser test(使用者名稱)
新增使用者到到系統
ls /home
建立後會預設生成乙個和使用者相同名的使用者組,此使用者組不具備許可權,可以使用這個命令檢視
group test(使用者名稱)
方法1:給test賦予許可權
sudo cat /etc/sudores.d/test(使用者名稱)
方法2:使用usermod命令
cat /etc/group | sort (對所有使用者進行排序顯示)
cat /etc/group | grep -e "test" (顯示test)
(這裡應該顯示為 test:x:5000 ; x表示密碼不可見)
將其他使用者加入sudo組,預設情況下建立的使用者沒有許可權,單獨乙個使用者組,使用者組名和使用者名稱相同
su root (或者擁有許可權的使用者,輸入密碼)
groups test (test為需要新增許可權的使用者名稱)
sudo usermod -g sudo test (當前命令賦予許可權)
groups test (完成,此時切換回新建的賬號,已經有許可權了)
sudo deluser test --romove -home
(刪除test使用者和home目錄)
ls filename (檢視檔案,不帶引數)
ls -l filename (檢視檔案,有許可權引數顯示)
一般顯示的檔案詳細資訊中有一下類似的引數
==d== ==rwx== ==r-x== ==r-x== 等字樣這裡做了一下間隔,顯示時沒有間隔
其中一共分為四個部分
1. 第1個字母通常情況下有以下幾種
- d 表示目錄
- l 表示軟連線
- b 塊裝置
- c 字元裝置
- s socket
- p 管道
- 『-』 普通檔案
2. 第2部分是第2到4個字母,表示擁有者許可權,即當前使用者
- 其中分別有4個字母表示不同的含義
- r 表示讀許可權read
- w 表示寫許可權write
- x 表示執行許可權
- 『-』 表示無許可權
- 字母順序為rwx 用』-『表示無當前許可權
3. 第3部分是第5到7個字母,表示當前使用者所屬使用者組的其他使用者許可權
4. 第4部分是最後三個字母,表示其他使用者許可權
更改檔案許可權
乙個檔案有三組許可權,每組都是 rwx
r w x ——> 42
1210
——> 2^2
2^12^0
——>
7
因此乙個檔案擁有讀寫執行許可權時數字為7
同理推得
- 0 表示無許可權
- 1 表示只有執行許可權
- 3 表示執行許可權和寫許可權沒有讀許可權
- 5 表示讀許可權和執行許可權而沒有寫許可權
- 6 表示讀寫許可權沒有執行許可權
- 7 表示三種許可權都有
可以使用chmod命令更改檔案許可權
chmod 777
file (修改file許可權為777,三個陣列分別表示u,g,o的許可權)
u => user使用者 ; g =>group 使用者組; o=>other 其他使用者
2. 也可以使用ugo和rwx更改許可權
chmod u/g/o +/- r/w
/x u/g
/o可以隨意順序隨意組合表示對該種型別使用者的操作
+/- 表示對應的增加或者刪除許可權
r/w/x 表示許可權,隨意順序隨意組合
例如:chmod ug + rx
表示對使用者和使用者組成員新增讀和執行許可權
- 建立檔案命令touch test (建立名為test的空白檔案)
- 建立空白目錄mkdir file (建立名為file的空白目錄)
mkdir -p a/b/c (建立多級目錄,a目錄下b,b目錄下c)
- 複製檔案cp test a/b (複製test到b目錄)
- 複製目錄cp -r d/e a/b/c (複製d/e目錄到c目錄下,形成a/b/c/d/e)
- 刪除檔案rm test (刪除test檔案,如果test是乙個唯讀檔案會提示)
rm -f test(忽略提示,直接刪除)
- 刪除目錄rm -r a/b/c (刪除a/b/c目錄)
- 移動檔案mv 源目錄檔案 目的目錄
mv a/c/test c/d
- 重新命名1. 使用 mv 舊檔名 新檔名 ,如果重新命名後有重複會覆蓋之前的檔案
2. 使用 rename進行正則匹配
例如:有 1.py 2.py 3.py 3個檔案
rename
's/\.py/\.txt/' *.py
將py都改為txt字尾
- 檢視檔案cat test (顯示test檔案)
cat -n test (顯示test檔案並顯示行號)
tac test
nl -b a test (空行也顯示行號)
nl -b t test (空行不佔行號)
nl -n ln test (行號的顯示在左端)
nl -n rn test (行號的顯示在右邊,左邊不足6位的不加0)
nl -n rz test (行號的顯示在左邊,右邊不足6位的用0補足)
more test(只能向乙個方向滾動,回車滾動一行,空格滾動一頁,q 退出)
less test(類似vim風格)
head test
tail -n
10 test (檢視test前10行)
tail -f (不停讀取當前文字)
file test (顯示test檔案型別)
linux基本操作1
目的 學習cp mv 建立使用者 更改使用者組 使用者屬組 ls命令 1 複製檔案 cp 檔案路徑 要複製的檔案路徑 如果要複製資料夾使用 r引數2 移動檔案 a 移動 mv 檔案路徑 要移動的檔案路徑b 更改檔名 mv 原檔名 新檔名3 建立使用者 a 建立使用者 簡單用法 useradd 使用者...
Linux基本操作命令(1)
首先介紹乙個名詞 控制台 console 它就是我們通常見到的使用字元操作介面的人機介面,例如dos。我們說控制台命令,就是指通過字元介面輸入的可以作業系統的命令,例如dos命令就是控制台命令。我們現在要了解的是基於linux作業系統的基本控制台命令。有一點一定要注意,和dos命令不同的是,linu...
Linux 的基本操作 1
vmware 虛擬機器軟體 centos映象 xshell 終端工具 通過網路的方式訪問一台遠端的主機 基本操作 1,ifconfig 檢視 ip 位址 2,xshell ssh ip 連線主機 3,xshell 的複製貼上方法 右鍵 貼上 shift insert 4,home 目錄 根目錄 5,...