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