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