歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> 關於Linux

Linux筆記

VMnet0橋接網絡沒限制,就相當於兩台機子可以跨網段訪問

VMnet1僅主機網絡只有局域網內可以訪問

VMnet8nat網絡

鏈接Linux時需要一個個對應好來

 

1、Bridge模式

這種方式設置很簡單,只要虛擬系統和跟本地主機在同一個網段就可以。

例如:

本機的本地連接設置

IP地址:192.168.1.10

子網掩碼:255.255.255.0

默認網關:192.168.1.1(根據自己的網絡情況填寫)

首選DNS:8.8.8.8

 

虛擬系統本地連接設置

IP地址:192.168.1.11

子網掩碼:255.255.255.0

默認網關:192.168.1.1(根據自己的網絡情況填寫)

首選DNS:8.8.8.8

這樣虛擬系統就相當於網絡中的一台真實機器可以上網了。

 

2、NAT模式(推薦使用這種方式)

這種方式設置比較復雜一點,不占用網絡中的IP地址,只要本地主機能上網,那麼虛擬系統就能上網。

看一下詳細的設置方法:

安裝完vmware之後,要保證VMwareNATService這個服務是啟動的

 

虛擬系統本地連接設置

IP地址:192.168.10.11

子網掩碼:255.255.255.0

默認網關:192.168.10.2

首選DNS:8.8.8.8

這樣虛擬系統就可以和本地主機一樣上網了。

 

3、hostonly模式

這種方式設置方法和Bridge模式基本一樣,只要本地主機的VMnet1中設置和虛擬系統中本地連接在同一個網段就可以。

例如:

本機的本地連接設置

IP地址:192.168.2.10

子網掩碼:255.255.255.0

默認網關:(為空)

首選DNS:(為空)

 

 

虛擬系統本地連接設置

IP地址:192.168.2.11

子網掩碼:255.255.255.0

默認網關:(為空)

首選DNS:(為空)

這種方式不能上網,要想上網需要共享一下本地主機的本地連接。

在服務器高峰時期不建議使用大命令,如查找find

 

 

 

 

Unix捆綁了C語言和TCP/IP

Unix主要版本

AIXIBM公司

HP-UXHP

SolarisSun

linux

 

https://www.kernel.org/Linux內核版本

 

3以上的版本不區分穩定不穩定

 

LAMPLinux、Apache、MySQL、PHP

支撐互聯網的開源技術

root/home/xy/Desktop

^表示開頭的意思

#開始的行都是注釋行

 

-i不區分大小寫

-r遞歸,一般是強制的意思

exit可返回上次的模式、用於切換用戶

su進入管理員模式

exit退回用戶模式

 

ls-l列出文件及文件夾

第一位l鏈接

第一位-文件

第一位d目錄

 

drwxrwxr-x

r讀可以產看文件內容可以列出目錄中的內容

w寫可以修改文件內容可以在目錄中創建。刪除文件

x執行可以執行文件可以進入目錄

有r權限一定有r權限

 

第一組u創建這個文件的人擁有的權限

第二組g和創建這個文件的人同組的擁有的權限

第三組o剩下的人擁有的權限

 

chmod+/-x1增加或減掉文件1的執行權限

chmodu+x1給用戶自己增加執行權限

chmodg+x1給用戶同組人增加執行權限

 

chmod755

chmod766

chmod759

...

 

r=4

w=2

x=1

 

5r-x

6rw-

7rwx

 

chmod-R777/tmp/a改變a目錄的權限同時改變其裡面所有目錄的權限

 

chowncx1將文件1的擁有者變為cx只有管理員root才可以改

 

umask-S顯示當前創建目錄的默認權限

新建的文件會把執行權限刪掉防止木馬病毒的執行

 

 

cd/進入根目錄下的文件,如“/home”,它表示的是在根目錄下的“home”文件

 

cd進入當前文件夾下的文件

 

cd..返回上一級

 

pwd查看當前所在位置

 

mkdir創建文件夾

 

touch創建文件

 

rm-rf強制刪除文件

 

cp-r12強制復制文件

 

mv12將1移動到2

 

vi編輯文本後面加文件名

 

vi裡加a由命令模式進入到編輯模式

 

編輯完後Esc輸入:w保存

編輯完後Esc輸入:q退出

編輯完後Esc輸入:q!不保存強制退出

 

進入需要編輯的文檔刪除光標一行dd

 

 

進入需要編輯的文檔刪除光標一單詞dw

 

進入需要編輯的文檔增加一行o

 

more4.txt分屏顯示4.txt的內容按q結束分頁浏覽

less4.txt分屏顯示4.txt內容,按上箭頭可以向上翻頁

在less顯示下,/(想要查找的內容)可以查找,按n顯示查找的下一頁

 

cat-n4.txt按行顯示全部內容不是和浏覽長的文件

tac4.txt倒敘顯示,最後一行開始(全部)

 

head-34.txt顯示前三行內容

 

tac4.txt倒敘顯示,最後一行開始(全部)

 

tail-34.txt顯示最後三行的內容(只有三行)用來查看日志

tail-3/var/log/messages查看最新三行日志

 

 

find.-name4.txt在當前文件夾下查找4.txt文件

find/-name4.txt在根目錄下查找4.txt文件(最好在管理員模式下進行,更簡潔)

find/home-name4.???在根目錄裡的home文件夾裡查找,後面三個問號代表未知的符號

find/home-iname4.txt不區分大小寫,即大小寫都可搜到

find/-size+204800查找根目錄下大於100MB的文件

find/-size+102400-a-size+204800查找大於50MB同時小於100MB的文件

-aand-oor

一個數據塊=512字節=0.5K

100MB=102400KB=204800個數據塊

find/homeusercx在home目錄下查找所有屬於cx的文件

find/etc-cmin-5查找5分鐘之內被修改過文件屬性的目錄

-amin訪問時間浏覽過的文檔

-mmin文件內容改變文檔

 

find/home-name4.txt-execls-l{}\;對查找到的文件進行顯示

find/home-name4.txt-okls-l{}\;一個個文件問你要不要刪除

 

locate快速查找資料庫,相當於Windows裡的everything節省資源,降低CPU消耗

每次locate前都要updatedb更新文件資料庫

locate裡臨時文件夾是不在資料庫裡的,如tmp

 

whichcp查找命令cp是哪個文件夾,誰可以用/bin

whichuseradd/sbin

 

whereiscp不僅能查到命令所在位置還能查到所在幫助文檔所在位置

 

 

 

ln4.txt5硬鏈接將4.txt文件鏈接到5,4.txt改動5也跟著改動。同步更新,是兩個單獨的文件,但是有關聯,當成備份,也可完成為未完成的腳本

不能跨分區,不能對目錄使用

 

ln-s4.txt5軟鏈接相當於快捷方式所有人都可以操作,權限很高

 

 

useraddcx添戶(在Home文件顯示進入root模式下配置)

userdelcx刪除用戶,還加一個用要到Home文件裡刪除文件

 

passwdxy為xy用戶設置新密碼

 

sucx切換到cx用戶

 

cd/Home/etcmorepasswd顯示用戶、及shell

 

wc統計文本字數、行數、字符數

 

grepcx4.txt查找4.txt裡有cx的那一行

 

 

cat/etc/passwd|grepvar在passwd裡查找var的那一行|是管道的意思

 

ls-l*|grep"^-"|wc-l列出當前文件夾裡有多少文件

 

walldate通知所有人date

wall`date`通知所有人日期

 

重定向輸出ls>cx.txt顯示所有的列表並存入cx.txt文件裡

重定向輸入wall

 

 

/bin存放系統目錄

 

/boot存放啟動目錄

存位置

 

/dev設備文件

/etc配置文件保存位置

 

/home普通用戶的家目錄

 

/lib系統調用的函數庫

 

/lost+found當系統以外崩潰,磁盤碎片放在這

 

/media掛載目錄媒體設備,如軟盤光盤

/mnt掛載目錄移動硬盤U盤

/misc掛載目錄NFS服務

 

/opt第三方安裝軟件保存位置也可保存到/usr/local

 

/proc存放CPU信息

 

/sys存放內核消息

 

/usr系統軟件資源目錄

 

/var日志目錄

 

 

 

 

 

 

 

 

ls命令

 

-aall所有

-llong詳細信息

-lh包括K、M

 

第一個數字代表引用了多少次

 

.開頭的是隱藏的文件

 

ls-ld/etc顯示根目錄下etc文件的內容,就自身文件

 

ls-i顯示當前目錄裡所有目錄的節點號

 

touch"xycx"創建帶空格的文件需加雙引號

 

 

 

man命令顯示命令的幫助文檔

manlsq退出

 

man1命令的幫助

man5配置文件的幫助

 

whatis簡短的介紹命令

apropos簡短的介紹配置文件

 

date052514532016.18修改時間五月25下午14點53分,2016年18秒

 

helpcd內置命令用help查找

 

cd:/usr/share/man/man1/cd.1.gz/usr/share/man/man1p/cd.1p.gz在share裡

 

whotty本地終端pts遠程終端

 

w查看當前登錄的用戶具體信息

 

 

gzipcx壓縮cx文件

gunzipcx解壓縮cx文件

 

gzip只能壓縮文件不能壓縮目錄

壓縮後不保存源文件

 

tar-c打包

-v顯示詳細信息

-f指定文件名

-z壓縮

-x解壓縮

 

zipLinux和Windows都支持

可保留源文件

可壓縮目錄

zipcx2cx

zip-rtest2test

 

 

bzip2壓縮比很驚人

-k產生壓縮文件後的源文件

bunzip2解壓縮

-k保留壓縮包

 

 

網絡命令

 

writecx給cx用戶寫信前提是用戶要在線

 

mailcx給cx用戶寫信,不管對方在不在線都可以發送

cxmail就可顯示

Ctrl+D結束郵件正文,可以看做發送了

h查看多少郵件

d刪除郵件

 

wall給所有在線的用戶廣播消息

 

ping-c3只顯示三條icmp消息

 

last查看什麼用戶在什麼時候登錄過

 

lastlog顯示所有用戶上一次登錄的時間

 

traceroute顯示數據包到主機的路徑

 

netstat顯示網絡相關信息

-ttcp協議

-uudp協議

-l監聽

-r路由

-n顯示IP地址和端口號

 

-tlun查看當前電腦的端口有80端口就可以上網

-an查看所有監聽網站

-rn查看網關

 

setup設置網絡(要輸管理員密碼)

 

 

shutdown-c取消前一個關機命令

-h關機

-r重啟

 

shutdown-rnow現在重啟

 

halt

poweroff

init0關機

init6重啟

 

最好就用shutdown

 

 

vim

 

命令模式下setnu給文本標記行數

setnonu取消行號

 

u撤銷上一個命令

 

wq保存並退出

 

從命令模式進入編輯模式

 

a在光標所在字符後插入

A在光標所在行尾插入

i在光標所在字符前插入

I在光標所在行行首插入

o在光標下插入

O在光標上插入

 

定位命令

 

gg到第一行

G到最後一行

:n到第n行

 

x刪除光標所在處字符

nx刪除光標所在處後n個字符

dd刪除光標所在行

dG刪除光標所在行到文件末尾內容

D刪除光標所在處到行尾內容

:12,20d刪除12到20的行

 

 

yy復制當前行

nyy復制n行

dd剪切

nyy復制當前行以下n行

p粘貼在當前光標所在行下

 

r替代光標所在字符

R從光標所在處開始替換字符,按退出鍵結束

 

/ftp搜索文本中關於ftp的關鍵字,按n查詢下一個不區分大小寫

 

%sasd/qwe全文替換指定字符串

 

ZZ快捷鍵保存並退出

 

:wcx另存為cx的文件

 

:r文件名導入一個文件內容到文本

 

:r!命令導入一個命令的結果到文本

 

編輯快捷鍵(只在一個文本裡有用)

mapctrlvpI#按快捷鍵ctrl+p在任意行行首編輯注釋

 

mapctrlvbOx按快捷鍵ctrl+b在任意行刪除行首

 

:1,4s選中1到4行

:1,4s/^/#/將1至4行添加注釋

:1,4s/^#//將1至4行的注釋去掉

 

abcxxy以後每次輸入cx都會變成xy

 

 

 

 

 

軟件包的管理

 

 

RPM包命名原則

 

httpd-2.2.15-15.el6.centos.l.i686.rpm

 

httpd包名

2.2.15軟件版本

15軟件發布的次數

el6.centos適合的Linux平台

i686適合的硬件平台

rpm擴展名

 

 

mount/dev/sr0/mnt/cdrom/將光盤添加到掛載點

 

 

RPM包依賴性a->b->c->d

 

依賴性文件後面是.so.數字結尾的都是庫文件需要在模塊查詢網站搜索

模塊依賴查詢網站:www.rpmfind.net

 

有的包後面有noarch,意思是所有Linux都可以安裝

如apche-commons-pool-1.6-9.el7.noarch.rpm

 

如果操作的是沒有安裝的軟件包,用包全名

操作已經安裝的軟件包,使用包名是搜索/var/lib/rpm/中的數據庫

 

RPM安裝

 

rpm-ivh

 

-i安裝

-v顯示詳細信息

-h不檢測依賴性

 

rpm-Uvh升級包

 

rpm-e包名卸載包

 

rpm-q查詢包名

 

rpm-qa查詢所有已安裝的包

rpm-qa|grephttpd利用管道符查詢所有Apache有關的包

rpm-qihttpd查詢安裝Apache包的詳細信息

rpm-qlhttpd查詢安裝Apache包的安裝位置

rpm-qf文件的絕對路徑查詢文件所屬的包

rpm-qR查詢安裝包的依賴性

rpm-qRp查詢未安裝包所需的依賴性

rpm-Vhttpd如果沒有提示信息,說明配置文件沒有被修改

 

RPM包文件的提取

適用於,誤刪了某個文件,但知道該文件所在的包,即可單獨提取出該文件

mv/bin/ls/tmp/

Rpm2cpio/mnt/cdrom/Packages/包名|\#一行寫不下,換行的意思#>cpio-idv.bin/lscpio-idv的意思是提取

cpls/bin/ls

 

servicenetworkrestart重啟網絡服務

 

RPM包安裝在默認位置中,源碼包安裝在人為指定目錄中

源碼包一般安裝在/usr/local/軟件名/

啟動文件/etc/rc.d/init.d/httpdstart

Servicehttpdstart(紅帽專有命令)

 

Apache的啟動

/etc/rc.d/init.d/httpdstart

cd/var/www/html/

創建一個index.html文件,即可改變Apache測試頁面

Copyright © Linux教程網 All Rights Reserved