linux筆記 linux基礎

2021-05-28 14:20:13 字數 4344 閱讀 3328

1、linux 目錄

/boot

儲存系統引導相關檔案

/etc

系統常用配置檔案

/bin

使用者常用命令,所有使用者都可以使用

/sbin

系統維護使用的命令檔案,大多為管理員使用

/lib

系統執行所需要的庫檔案

/dev

系統裝置檔案

/var

儲存變化的資料,如日誌檔案、離線檔案

/mnt

掛載目錄

/proc

系統記憶體/cpu的對映

/tmp

儲存系統執行臨時檔案

/usr

儲存與使用者相關資訊,系統最大的目錄,軟體往這裝

/home

普通使用者主目錄

/root

超級使用者目錄

2、linux檔案命名規則

1.       大小寫敏感;

2.       除了 / 之外所有命名都合法;

3.       有些字元最好不用,如空格、製表符、退格和@#%$&(){}等;

4.       避免使用 . + - 等支付作為檔案第乙個支付

5.       以  . 開始的檔案是隱藏檔案

3、linux命令

命令 [-選項]...  [引數]…

*萬用字元,匹配任何字元

?匹配任何單字元

匹配任何包含在括號內的單字元

常用命令

ls顯示目錄檔案

-a 顯示所有檔案

-l 長格式顯示(縮寫為ll)

檔案型別[使用者許可權][使用者組許可權][其它使用者許可權] 使用者組 使用者 使用者組 大小 時間 名稱

-f 附加檔案型別

touch

生成空檔案

cd切換目錄

cd -   返回目錄

cd !$  返回上次訪問的目錄

pwdprint work directory

顯示目前所在工作目錄

cp複製

cp -[選項] [原始檔/目錄] [目的檔案/目錄]

cp -a 拷貝所有檔案包括目錄

cp -f 強制複製,直接覆蓋

cp -p 保留原檔案日期

rm刪除檔案

rm -f 強制刪除

rm -r 刪除目錄

mv移動檔案或重新命名檔案

mv -f 強制移動

cat檢視檔案,一次性全部讀取

more

檢視檔案,分屏顯示,只能往下看

less

檢視檔案,分屏顯示

head

檢視檔案

head -n  檢視檔案指定前n行

tail

tail   -n  檢視檔案後n行

tail -f 可實時檢視檔案,常用於檢視日誌

lnln -s [原始檔] [目標檔案]

ln file1  file2 硬鏈結   不能跨裝置  看不出是鏈結

ln -s file1  file2 軟鏈結

mkdir

建立空目錄

mkdir -p 依次建立空目錄

rmdir

刪除空目錄

刪除非空目錄可用rm

whereis

查詢命令所在目錄

whatis

獲得索引的簡短說明

find

find [搜尋路徑] [關鍵字] [檔案或目錄]

locate

查詢已索引的檔案或目錄,速度比find快

grep

搜尋字串匹配的行並輸出

grep -v 排除

man幫助

--help

檢視命令幫助資訊

info

幫助gzip

壓縮檔案

不能直接壓縮目錄,可使用tar打包目錄後壓縮

gzip -1 快速壓縮

gizp -9 最佳壓縮

gizp -d 解壓

gunzip

解壓tar

tar -c 產生乙個.tar檔案

tar -x      解包

tar -v 檢視壓縮過程

tar -f 指定壓縮後的檔名

tar -cvf

tar -z 壓縮

tar -zcvf 打包壓縮

tar -zxvf 解包解壓

write

給指定使用者發訊息

wall

給所有使用者發訊息

mesg

mesg n  不接收訊息

mesg y 接收訊息

4、文字編輯器vi使用

vi的工作模式:

命令模式  插入模式  編輯模式

命令模式下輸:iao iao 任意其中乙個進入插入模式

i游標前插入,i在本行開始前插入;a 游標後插入,行末插入;o 游標下插入行行,o游標上插入新行

插入模式下按 esc回命令模式

編輯模式下回車回命令模式

退出vi

命令模式下:zz

常用命令

h j k l

左 下 上 右

$移至行尾

0移至行首

enter

移至下行行首

h  m l

h  移至螢幕上端

m 中段

l  下端

g[行]g 移至指定行

不輸入行數則到檔案最後一行

編輯模式

::[行] 到指定行

:set nu/nonu

設定/取消 行號

x刪除游標所在的字元

x刪除游標前面的字元

dd刪除游標所在的行

dg刪除游標所在行到末尾的內容

d刪除游標所在處到結尾

:n1,n2d

命令列模式

yy   ,  y

複製當前行

nyy , ny

複製當前以下n行p貼上

r取代游標所在處字元

r從游標所在處開始替換字元,按esc結束

s替換游標所在處字元,並進入輸入模式

s替換游標所在處全行,按esc結束

u取消上一步操作

u取消當前行的所有操作

ctrl+r

重做:w

儲存zz [檔名]  儲存為

zz退出

:q退出

/搜尋 nn

?搜尋 nn

:%s/old/new/g

搜尋old並替換成new

:!可不退出vi 輸入系統命令

:r讀入檔案

vi -o  file1  file2

vi -o

同時開啟兩個檔案

4、linux下的使用者管理

三類使用者:

超級使用者  root uid為0

普通使用者  uid 500-6000

偽使用者      uid 1-499

/etc/passwd 記錄系統使用者

admin:x:500:500:admin:/home/admin:/bin/bash

使用者名稱:密碼:uid:使用者組id:使用者全名:使用者目錄:shell

/etc/shadow 儲存使用者密碼

使用者帳號管理

建立使用者:

useradd 或者 adduser

passwd 設定密碼

userdel 刪除使用者

usermod -l 更改使用者名稱

usermod -l 鎖定使用者

usermod -u 解鎖

5、使用者組管理

私有組:建立乙個新使用者時,沒有指定使用者所屬的組,則系統自動建立和該使用者同名的主

標準組:標準組可容納多個使用者,若使用標準組,則在建立使用者時就應該指定所屬組

組檔案 /etc/group

組名:組口令:gid:主內使用者列表

新增使用者組:groupadd 組名  (gid>500)

改變組名 : groupmod -n 新組名 原組名

刪除組:groupdel

新增使用者到組:gpasswd -a 使用者 組名

從組中刪除使用者:gpasswd -d 使用者 組名

id 使用者:檢視uid和gid

finger 使用者:檢視使用者資訊

6、許可權管理

chomd

a u g o

+ - =

0 沒有許可權

1 x2 w

3 1+2  x+w wx

4 r5 4+1  x+r rx

6 2+4  w+r rw

7 1+2+4 w+r+x rwx

chmod -r 許可權  目錄  改變目錄及目錄下子檔案許可權

chown 使用者  檔案或目錄  改變目錄或檔案所有人

chown -r

Linux 入門筆記 Linux使用者基礎

許可權是作業系統用來限制對資源訪問的機制 每個程序都是以某個使用者的身份執行,擁有對應的許可權。許可權分為3中 讀 寫 執行 linux基於ugo模式進行控制 u user,g group o other ls l drwxr xr 2 user usergroup 208 oct 1 12 00 ...

Linux 基礎學習篇筆記 Linux基礎知識

1.1根據書上寫的,原來linux的核心是被linus torvalds將unix核心刪減後改寫出來的呀。1.2kernel 核心,即控制硬體的東西。顯示影像的硬體時顯示卡和螢幕,連線internet的硬體組成時網絡卡,發出聲音的硬體時音效卡。控制這些硬體資源的工作狀態就是這個作業系統最底層的東西 ...

Linux基礎學習筆記

本文純屬學習筆記,以後還會不定期新增 一 伺服器技術架構的三大發展趨勢 1 scale up縱向擴充套件架構 高可靠,高可用,高擴充套件用於高效能交易類業務 計費啊什麼的,計算流浪什麼的,金融交易 2 scale out橫向擴充套件架構 高併發,低成本,高密度,低能,同意管理,用於大資料,web應用...