您好,登錄后才能下訂單哦!
所有的IT知識(shí)都時(shí)候依托以O(shè)SI七層模型(TCP/IP四層);
協(xié)議:(規(guī)定)
應(yīng)用層協(xié)議:http https(B/S) ssh telnet smtp pop3 imap ftp tftp dns dhcp
傳輸層:tcp udp -- 端口
網(wǎng)絡(luò)層:路由協(xié)議 被路由協(xié)議(IPv4 IPv6) x.x.x.x
數(shù)據(jù)鏈路層:以太網(wǎng)協(xié)議 MAC ff:ff:ff:ff:ff:ff:ff 全球唯一
物理層:01的電信號(hào)
Linux的目錄結(jié)構(gòu)
Linux的磁盤管理
fdisk -- 分區(qū)(邏輯邊界)寫入文件系統(tǒng);-l 磁盤的命名
mkfs -t //指定文件系統(tǒng)格式;
mount 要掛載的設(shè)備 掛載點(diǎn) 【存儲(chǔ)設(shè)備在Linux系統(tǒng)上必須掛載】
umount 要掛在的設(shè)備/掛載點(diǎn)
df -h
/etc/fstab 實(shí)現(xiàn)開機(jī)自動(dòng)掛載
/ /bin /sbin
/etc
/usr /usr/local/
/var
/opt
/sys /proc
/tmp
/lib /lib64
/home /root
/cdrom /media /mnt
常見(jiàn)的關(guān)于目錄文件操作的命令:
ls 文件通配符globbing ? [ ] ^ $
cd . .. ~ - 絕對(duì)路徑與相對(duì)路徑
grep
正則表達(dá)式
1、字符串匹配 . [] [^] [:digit:] [:alpha:] ...
2、次數(shù)匹配 ? {m} {m,n} {0,n} {m,}
3、位置錨定 ^ $ \b <\ \b />
4、分組 (ab) abababab
ab abbbbb
.*
-v
-i
^$ -- 空白行
mkdir -pv 同時(shí)創(chuàng)建多級(jí)子目錄
rm -r
rmdir 刪空目錄
tree -L -d
Touch 摸 修改時(shí)間戳 stat (atime mtime ctime),如果沒(méi)有該文件就創(chuàng)建該文件
-C
MMDDhhmm[CC]YY.ss
top --> 查看進(jìn)程【CPU:sy ur】
-a
Rm
find 【范圍】 -file d -name a* [文件屬性]
-exec 命令 {}\;
-ok 命令 {}\;
| xargs 命令 ;
【Mkdir -pv】
Cp -a //攜帶所有文件屬性一塊復(fù)制
Mv move 1、移動(dòng)文件 2、修改文件名稱
mv a b
mv /tmp/a /root/
文件名擴(kuò)展
{}
創(chuàng)建目錄 姓名_學(xué)號(hào) 趙云00001
mkdir {趙云,石磊}{00001,00002}
趙云_00001
趙云_00002
石磊_00001
石磊_00002
Cat 一次性查看文件中所有內(nèi)容
cat /etc/init.d/
More //man命令
/
?
q
Less 在更多的清下,查看大文件,我們使用less
Tail 默認(rèn)查看倒數(shù)10行
-n // tail -n 20 文件名 簡(jiǎn)化:-20
-f 不退出文件,實(shí)時(shí)查看文件內(nèi)容
Head 查看行首
-n // head -n 20 文件名 簡(jiǎn)化:-20
Echo -e -n
echo $PATH
-n // print("Hello World",end='\t') print("Hello World")
print("Hello World")
-e 識(shí)別 \t \n \r
echo -n -e "Hello World \t"
重定向 > 和 >>
fd 文件標(biāo)識(shí)符
0 -- 標(biāo)準(zhǔn)輸入
1 -- 標(biāo)準(zhǔn)輸出
2 -- 錯(cuò)誤輸出
程序 = 指令 + 數(shù)據(jù)
代碼 變量
變量里面的數(shù)據(jù)從何而來(lái)?通過(guò)代碼執(zhí)行的數(shù)據(jù)又輸出到哪里
規(guī)定:默認(rèn)標(biāo)準(zhǔn)輸入為--鍵盤 標(biāo)準(zhǔn)輸出為--顯示器
而重定向就是用來(lái)改變輸入和輸出的
把后面的文件,交給前面的命令來(lái)執(zhí)行;
tr 命令的,把前面的內(nèi)容替換為后面的內(nèi)容
tr abc ABC< a.txt
<<將多行內(nèi)容同時(shí)輸入,用在cat命令中
cat >> 文件 <<EOF >>a >>EOF
2>需要帶上fd(文件標(biāo)識(shí)符)
2>>追加的錯(cuò)誤重定向輸出
擴(kuò)展優(yōu)化:
cat a.txt>/dev/null
cat.a txt2>/dev/null
& >/dev/null 無(wú)論命令執(zhí)行正確與否,都將輸出內(nèi)容指定到/dev/null
&>>[普通文件]
command1|command2|command3|command4|......
將前面的命令的執(zhí)行結(jié)果,輸出給后面一條命令執(zhí)行;
【Linux思想:結(jié)合小功能,完成復(fù)雜功能】
tail -7/etc/fstab|cut -d' ' -f1
cut 切
-d 指定分隔符‘ ’
-f 取得列 1 -3 1,3 1 1
###一.查看或配置網(wǎng)卡信息
網(wǎng)卡和IP地址
ifconfig
沒(méi)有該命令,我們需要安裝網(wǎng)絡(luò)包工具(net-tools)
apt install net-tools
如果,網(wǎng)卡沒(méi)有起來(lái),我們需要修改默認(rèn)的網(wǎng)卡配置文件;
/etc/network/interfaces
vim /etc/network/interfaces
1、動(dòng)態(tài) - dhcp
auto eth0
iface eth0 inet dhcp
【修改配置文件,就需要重啟服務(wù)】
/etc/init.d/networking restart
2、靜態(tài) - 手動(dòng)去配置
address 192.168.94.10
netmask 255.255.255.0
gateway 192.168.94.1
1.Ssh 開啟Ubuntu的ssh端口的監(jiān)聽功能;
tcp-22
netstat -tnl // t -- tcp協(xié)議 n -- 不做解析
如果沒(méi)有:apt install openssh-server -y
/etc/init.d/ssh start
【Ubuntu默認(rèn)只能使用普通用戶進(jìn)行遠(yuǎn)程連接】
ssh teacher@192.168.94.10
centos下,直接使用root用戶遠(yuǎn)程登錄即可;
ssh root@192.168.94.10
【見(jiàn)截圖】
chmod rwx 7 r-- 4 -w- 2 --x 1 rw-
rwx
111
chown 修改所屬主和所屬組
root:root
chown teacher: 文件
chown :teacher 文件
chown techaer:teacher 文件
useradd
userdel
groupadd
groupdel
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。