linux 基礎總結

2021-08-26 09:35:41 字數 3772 閱讀 9400

linux的網路環境

主機名:hostname

網路對映/etc/hosts將ip位址與主機名對應

重啟網路:service network restart|status

常用命令:

1建立mkdir-p touch vi

2刪除rmdir--刪除空目錄

rm-rf遞迴刪除f不提示直接確認刪除

3複製cp-r遞迴進行複製

4移動mv重新命名

5檢視cat more less head tail

6許可權rwx三種許可權讀寫執行

-rw——- (600) 只有所有者才有讀和寫的許可權

-rw-r–r– (644) 只有所有者才有讀和寫的許可權,組群和其他人只有讀的許可權

-rwx—— (700) 只有所有者才有讀,寫,執行的許可權

-rwxr-xr-x (755) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有讀和執行的許可權

-rwx–x–x (711) 只有所有者才有讀,寫,執行的許可權,組群和其他人只有執行的許可權

-rw-rw-rw- (666) 每個人都有讀寫的許可權

-rwxrwxrwx (777) 每個人都有讀寫和執行的許可權

字母表示:

u g o

數字表示r 4 w 2 x 1

修改使用者和使用者組

chown修改使用者chgrp修改使用者組

chown-r wubo:wubo操作的目錄或者檔案

sudo許可權

1目的:提公升許可權,超級管理員有可能只有1個或者2個,運維操作人員會很多,有時候操作的時候需要一部分的root許可權例如重啟賦予普通的

運維人員一些超級管理員的許可權

2 linux中的命令操作的都是檔案

3 sudo命令操作的是命令指令碼檔案

4修改sudo的配置

角色:必須為超級管理員才能修改sudo的配置

visudo進入配置檔案

root all=(all)all

使用者ip或者網段

wubo 10.9.190.128(可以不寫)具體的執行命令(絕對路徑)sbin/shutdown

在測試環境中,增加使用者的許可權

hadoop all=(all)all

sudo-l查詢許可權

查詢的命令

whereis定位可執行的檔案,源**的檔案,這些檔案在系統中的位置

which同樣也是定位檔案的位置

linux中的符號命令

grep'root'/etc/passwd

grep可以過濾出一些關鍵字的行

grep[條件][操作的物件,檔案]

1管道符號

-->乙個豎槓表示|

cat/etc/passwd|more

把前乙個命令的輸出結果通過管道傳遞給後乙個命令處理

ifconfig|grep'inet'

2追加符號

>>兩個連續的大於號表示

把前乙個命令的輸出結果追加到乙個檔案中

cat/etc/passwd|grep'root'>>root.txt

3覆蓋符號

>乙個大於號

cat/etc/passwd|grep'root'>root.txt

覆蓋操作會把之前內容進行覆蓋

4wc命令

功能:統計行數-l

wc-l/etc/passwd

5 ps-ef檢視系統下的管理程序

ps-ef|wc-l

壓縮命令

1 gzip壓縮時不保留原始檔

gzip不能壓縮目錄

2tar

打包tar

tar-cvf test.tar test/

注意:f必須放到最後

解包tar-xvf test.tar-c/opt

選項-c重定向指定輸出的目錄

3 tar.gz

tar-cvzf test.tar.gz test壓縮

tar-zvxf test.tar.gz-c/home/解壓

linux中的軟體管理方式

1軟體包的型別

原始碼包(指令碼)

二進位製包(rpm系統的預設包)

編譯過後的包(看不到原始碼)

管理方便(安裝,公升級,解除安裝,檢視)

安裝速度塊

依賴性a-->b--c---d---e

2 rmp方式管理

光碟的掛載:

mount/dev/cdrom/media

管理.rpm結構的包

查詢:rpm-qa q表示查詢a表示全部

安裝rpm-ivh i表示安裝vh表示進度zlib-devel-1.2.7-17.el7.x86_64.rpm

解除安裝rpm-e e表示解除安裝解除安裝的安裝包

3 yum方式管理

先提條件,linux必須能連線外網

查詢:yum list查詢已經安裝的包結合管道操作yum list|grep查詢的內容

安裝yum install要安裝的軟體包-y不詢問直接安裝

解除安裝yum-y remove

yum倉庫

/etc/yum.repos.d

系統命令

1 top檢視當前系統的資源和任務,每3秒重新整理一次

swap交換區相當於window中的虛擬記憶體記憶體不夠的時候磁碟中虛擬出來一塊空間避免宕機

2 free當前系統的記憶體資源情況

netstate

檢視網路狀態

-t tcp的網路協議三次握手安全協議

-u udp表示udp協議直接傳輸資料,傳輸快不穩定

-l表示監聽

-r路由器檢視閘道器

-n表示ip和埠號

第一種用法

netstate-tlun

檢視系統已經啟用監聽埠號

第二種用法

netstat-an

a-表示全部的意思

檢視系統已經啟用的埠號以及連線的應用程式

第三種用法

netstat-rn

檢視閘道器資訊

kill-9程序id

linux shell

1程式語言解釋型語言--呼叫linux命令

shell直譯器

外層的應用程式-->ls--->字元編碼

shell直譯器

核心硬體二進位制編碼

2 linux shell bash

3環境變數

使用者全域性

4 shell編寫規範

每乙個腳步開頭都會存在乙個固定的格式

#!/bin/bash

執行指令碼

sh指令碼名稱

./指令碼名稱先賦予指令碼執行的許可權x

5位置變數

echo命令

echo$0指令碼名稱

echo$2

echo$3

echo$1

根據傳遞引數的位置來進行賦值

6自定義的變數

name=value

等號兩邊不能有空格

對大小寫區分

$符號取值

7迴圈for

#!/bin/bash

for i in qiqi tom mao

doecho$i

done

使用for迴圈建立50個資料夾

#!/bin/bash

for i in

domkdir/opt/dir$i

done

while迴圈0-10的累加

#!/bin/bash

i=1while[$i-le 10]

dosum=$((sum+i))

i=$[i+1]

done

echo$sum

總結LINUX基礎

第一章 定義 概念 常識 第二章 linux常用命令詳解 指令 範圍可構成指令 例如 dw 是由刪除指令 d 與範圍 w 所組成,代表刪除乙個字 d elete w ord a5yy 五行放入a剪下板中 ap 貼上a剪下板 bp 貼上b剪下板 vim中,命令前加數字代表該命令做多少次如6i,插入完回...

linux基礎總結

1.linux常見命令 linux嚴格區分大小寫 1.檢視目錄內容 l 長格式顯示 h 大小單位 a 顯示所有 d 看目錄的資訊 例如 ls l 以長格式的方式檢視根目錄的內容 縮寫 ll ls a 檢視所有檔案 ls ld root 檢視root目錄的資訊 2.對檔案的操作 touch 檔名 如果...

LINUX基礎文件總結

1 cp scp 命令作用 複製檔案 用法示例 cp aaa bbb scproot mz.naodui.com home yanyun meizitu db target bak 從 本地 複製到 遠端 scp home daisy full.tar.gz root 172.19.2.75 hom...