Linux的命令和使用者操作學習

2021-10-09 02:42:32 字數 2982 閱讀 7134

linux

1.準備工作

雙系統unbuntu:虛擬機器

雲伺服器:類linux:unbuntu16.04

2.特點

效能強勁 穩定性高

常用於伺服器

開源免費

壓縮很小,植入到硬體裝置中

適合初學者建立程式設計思想

檔案系統

黑屏介面

ls /home 

/:根目錄

~:當前使用者家目錄

/home:普通使用者的家目錄

/home/terry

/root:root使用者/管理員的家目錄

/etc:系統配置檔案目錄

/sys:系統目錄

/opt:安裝第三方壓縮包的檔案存放位置

/var:存放靜態檔案

3.登入

ssh本機cmd行中連線

ssh [email protected]

shell

對cmd的封裝

4.簡單命令

其他命令

clear 清除螢幕

more 預覽(不能編輯)

more a.txt

tail:預覽檔案後十行

head:預覽檔案前十行

cd: cd:/home 進入根目錄下的home檔案

cd day04 進入到day04

man:檢視命令的介紹

pwd:顯示當前所在目錄

ls:list列出當前資料夾下的所有檔案

$ls /home

列出/home檔案下的所有檔案

$ls-l /home

列出當前檔案的所有子檔案 以長列表的形式

drwxrwxr-x   2   terry  webui  4096     aug 11 10:25  demo

使用者許可權 鏈結數 擁有者 擁有組 檔案大小 最近修改時間 檔名

5.使用者操作

ctrl+d 退出當前使用者

1.新增使用者 adduser 使用者名稱

etc/group:bao儲存分組資訊

etc/passwd:儲存使用者資訊

etc/shadow:儲存密碼資訊

1.建立使用者

2.建立分組

3.移動使用者到分組中

4.在/home建立資料夾

5.複製配置檔案 /etc/skell

6.輸入密碼和預設描述

2.刪除使用者 userdel 使用者名稱

3.切換使用者 $ su - *** 切換到普通使用者

$ su - root/su

-:切換到root使用者

4.檢視使用者資訊 $ id

5.修改使用者資訊

$ usermod -g 1005 jerry ——>將jerry使用者的組id修改為1005

3.目錄操作

建立多個目錄

$ mkdir dir1

$ mkdir dir1 dir2 (建立多個檔案用空格隔開)

建立多級目錄

$mkdir -p dir1/dir2

-p 建立級聯目錄

新建檔案/修改最近訪問時間

$ touch a.txt

建立空檔案/如果已存在當前檔案已存在,修改最近建立時間

$ echo 「hello」>>a.txt

在建立a.txt檔案的同時寫入hello

$ stat a.txt

檢視檔案建立資訊

拷貝檔案

$ cp a.txt b.txt (拷貝a.txt到b.txt)

$ cp -r dir1 dir2(複製dir1到dir2)

移動檔案

$ mv a.txt dir

$ mv dir1 dir2

(不能檔案巢狀檔案)

刪除檔案

$ rm a.txt (刪除a.txt檔案)

$ rm -r dir1 (刪除dir1資料夾)

壓縮檔案

.gz 對檔案進行單獨打包

$ gzip a.txt

$ gzip *.txt

解壓$ gunzip ***.gz

.bz2 對檔案進行單獨打包

$ bzip2 a.txt

解壓$ bunzip a.txt.bz2

.zip 對檔案進行歸檔打包

$ zip all.zip *.txt (all為檔名)

解壓$ unzip all.zip

4.軟體安裝

$ apt install zip

$ apt install git

5.許可權管理

d rwx(u) rwx(g) r-x(o)

檔案型別:

d 目錄:資料夾,zip

- 普通文字

b:裝置檔案

p:管道檔案

l:鏈結檔案

許可權:r read 閱讀

w write 可寫

x execute 可執行

index.js

node index.js

u:user 當前使用者許可權

g:group 組成員許可權

o:other 其他人許可權

a:all 所有人許可權

1.通過表示式來修改

$ chmod g+w a.txt

$ chmod o-r a.txt

2.通過二進位制方式修改

--x 001 1

-w- 010 2

-wx 011 3

r-- 100 4

r-x 101 5

rw- 110 6

rew 111 7

$ chmod 644 a.txt

6.vi編輯器

$ vi a.txt (使用vi開啟a.txt)

$ vi +number a.txt (使用vi開啟a.txt,並將游標定位在第十行)

Linux建立使用者的操作命令

linux建立使用者 usera程式設計客棧dd或adduser命令用來建立使用者帳號和建立使用者的起始目錄,使用許可權是超級使用者。建立使用者 useradd d home s shell c comment m k template f inactive e expire p passwd r ...

linux 系統使用者操作命令

userdel r 徹底刪除使用者 useradd test 新增使用者 passwd test 給test使用者新增密碼 userdel test 刪除使用者 rm rf test 刪除這個使用者資料夾 sudo chown r test test data 提權操作 把 打他路徑提權給test賬...

linux操作使用者命令

個人使用者的許可權只可以在本home下有完整許可權,其他目錄要看別人授權。而經常需要root使用者的許可權,這時候sudo可以化身為root來操作。新建立的使用者並不能使用sudo命令,需要給他新增授權。sudo命令的授權管理是在sudoers檔案裡的。可以看看sudoers ls l etc su...