linux基本操作 1

2021-08-13 15:10:42 字數 3770 閱讀 3996

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,...