Linux作業系統基礎

2021-08-25 14:40:47 字數 4157 閱讀 3260

《鳥哥的linux私房菜》

1. 購買阿里雲伺服器

ubuntu16.04 (linux)

2. 客戶端登入工具

mac/類linux     終端 ssh root@ip

遠端登入

windows10

putty

3. 登入

root     / 密碼

root 超級使用者、根使用者

4. linux特性

1) 無碟符概念,一切皆檔案,目錄也是檔案    

2) 所有檔案或目錄都位於根目錄下

/     根目錄

~     家目錄

3)5. linux命令

cd 路徑

空     回到使用者家目錄

/     根目錄

~     家目錄

.     當前

..     上一級目錄

dir1     目錄dir1

切換路徑

ls 列出當前目錄下所有的檔案以及目錄(除了隱藏檔案)

-a 所有

-l 長格式    (檔案屬性 許可權,連線數,所屬使用者,所屬組,大小,最近修改時間)    

pwd列印當前所在目錄

clear

清理螢幕

mkdir 目錄

新建目錄

touch 檔名

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

rmdir 空目錄

刪除空目錄

rm 檔案

刪除檔案

rm -r 檔案/目錄

級聯刪除檔案或者目錄

history

查詢以往命令

...302 clear

303 cd

...!命令編號        執行編碼編號指定的命令

!303

執行cd命令

!! 執行上一條命令

more 文字檔案

預覽文字檔案

passwd [使用者名稱]

修改密碼

adduser 使用者名稱

$ add user1

1. 建立使用者     user1

2. 建立組         user1

3. 將使用者放到組中

4. 新建使用者家目錄 /home/user1

5. 將/etc/skel下的檔案拷貝到使用者家目錄

downloads

documents

desktop

...6. 按照提示輸入使用者資訊

密碼 user1

/etc/passwd

使用者名稱:x:uid:gid:,,,:home:shell

/etc/shadow

使用者名稱:密碼

/etc/group

/etc/gshadow

新建使用者,並且將新建使用者放入到group_one(gid=1005)組中

adduser --gid 1005 user2

usermod

修改使用者資訊

$ usermod -g user_one user1

將使用者user1切換到user_one組

addgroup 組名

$ adduser user_one

groupmod [options] 組名

-n 新組名

$ groupmod -n group_one user_one

將組user_one的組名該為group_one

groupdel 組名

$ groupdel user1

su - 使用者名稱

徹底切換使用者

su - user1

如果加 -,如果不加,只能切換使用者

徹底切換使用者資訊

1) 使用者家

2) 使用者環境變數    path

root  $path = /opt/node-v8.11.3/bin:/bin:/var/local/bin

user1 $path = /bin:/var/local/bin

根目錄下的檔案

bin可執行檔案目錄

usr      

類似於 c:/windows(全稱:unix system resource    )

/usr/lib    類似於 c:/windows/system32。

/usr/local類似於 c:/progrem files/

var變數目錄,存放一些系統在執行的時候產生的檔案

opt     第三方軟體安裝目錄     d:/soft

etc     配置檔案目錄

root     超級管理員家目錄

home     普通使用者的家目錄

terry larry tom jacky

1. vim

vivim

1) 命令列模式

進入vi後預設模式

esc鍵

dd     刪除當前行

3dd    刪除當前行下3行(包含當前行)

x     刪除當前字元

3x    刪除當前字元後連續3個字元(包含當前字元)   

dw     刪除當前單詞(連續字元【不含特殊字元】)   

3dw 刪除連續3個單詞(包含當前單詞)

yy     複製當前行

5yy 複製5行(包含當前行)

p     在當前游標所在行下插入複製的內容

:1,3co5     複製1~3行,拷貝到5行之後

:1,3m5         剪下1~3行,貼上到5行之後

查詢替換

/td     查詢td,並且高亮顯示第乙個字元,鍵入n表示查詢下乙個

:n,ms/td/th/g

:3,6s/td/th/g

將第三行到第6行中所有的td替換為th

n,m表示行號

:14     游標快速移動到14行

:$         游標進入到最後一行

^         游標快速回到當前行的開始

$         游標快速進入到當前行的結束

:1,$s/1001/1111/g

整個文字的全域性替換

2) 輸入模式

進入輸入模式的方式:

i     在當前字元前插入

i     在當前行前插入

a     在當前字元後插入

a     在當前行後插入

o     在當前行下另起一行插入

o     在當前行上另起一行插入

輸入模式進入命令列

esc輸入模式進入底行模式

esc->:

3) 底行模式

:q     退出vim

:w     儲存當前檔案

:w 檔名

另存為...

:wq 儲存當前檔案,並且退出vim

建立檔案

touch a.txt

vim b.txt , 使用vim進行儲存即可

將/etc/passwd內容拷貝到b.txt

$ more /etc/passwd > b.txt

usrbin

etcvar

1. 將charles使用者【普通使用者】加入到sudoers檔案中

為了使charles可以呼叫sudo命令

1) 切換到root

2) vi /etc/sudoers

3) 複製貼上修改

2. 配置

1) 基礎配置

~/.vimrc

新增配置項

3. 安裝軟體

apt-get update     更新源

1) apt-get install 直接安裝

linux程式市場

1. 安裝git

$ sudo apt-get update

$ sudo apt-get install git

$ sudo find / -name git

從根目錄中開始查詢名字為git的檔案

2. 安裝apache2

$ sudo apt-get install apache2

$ service apache2 status

$ service apache2 start     啟動

$ service apache2 stop         關閉

$ service apache2 restart 重新啟動

39.108.81.60

linux基礎作業系統

linux作業系統的發展 linux作業系統的創始人 林納斯 托瓦茲 linux是一套免費試用和自由傳播的類unix作業系統,是乙個基於posix和unix的多使用者,多工,支援多執行緒和多cpu的作業系統。它能執行主要的unix工具軟體,應用程式和網路協議。它支援32位和64位硬體。繼承了unix...

Linux作業系統基礎

嵌入式系統 嵌入式系統 以應用為中心,以計算機技術為基礎,並且軟硬體可剪裁,適用於對功能 可靠性 成本 體積 功耗有嚴格要求的專用計算機系統。linux是一種作業系統,最初linus編寫的程式只適用於intel386處理器,且不能移植,之後繼續編寫出現了可移植linux系統。linux發行版本 全球...

Linux作業系統基礎

網路基礎 1.在安裝mysql 4.1.7 4.rhel4.1.i386.rpm軟體包時,需要忽略檢查依賴關係,正確的rpm命令格式是 a rpm ivh force mysql 4.1.7 4.rhel4.1.i386.rpm b rpm ivh ndps mysql 4.1.7 4.rhel4....