-
博覽會好嗎
查看全部 -
可分享:可以分享給其他系統掛載使用的目錄
不可分享:自己機上的一些配置文件,或與程序相關
的文件
查看全部 -
虛擬機網絡模式
NAT模式,特點:虛擬機可以訪問外網,但與主機不互通
網橋模式:又叫橋接模式,特點:既可以訪問外網又可以與主機互通
????????????????????????????????????????缺點:容易占用主機獨立IP,IP不夠用時容易出現沖突
internal模式? 特點:相當于在主機和虛擬機之間構建的一個局域網
Host-only模式? 又叫主機模式,比較復雜
查看全部 -
文件圖解
查看全部 -
Linux常用命令
統計:
cat num.txt
cat seq.txt? 首字符向后按? 輸出
sort seq.txt
sort -u seq.txt 去重
sort -r num.txt 降序
sort -n num.txt 按照數值排序
sort -n -r num.txt 按照數值降序
uniq seq.txt? 相鄰行的去重
sort seq.txt | uniq? 排序了之后再去重
sort seq.txt | uniq -c? 出現的次數
sort seq.txt | uniq -d 找出重復的那行
網絡:
tcpdump? 網絡的抓包分析
tcpdump host baidu.com
curl badu.com
wget baidu.com
tcpdump dst host 代碼目標地址
tcpdump src host?
性能:
top? 進程占用資源的情況
htop 交互式的進程查看器
free? 空閑/已用物理內存/交換內存
free -m 以兆顯示
查看全部 -
Linux 常見命令
路徑:
pwd 當前目錄路徑
pwd cd?tmp/ pwd
tree 樹狀圖的方式列出一個目錄的內容
tree cd?.. ls? tree tree?-a??顯示隱藏文件
查詢:
find?
find?-name?"*.txt" find?/?-name?"*.txt"
tar 歸檔??
打包
tar cvf a.tar b.txt c.txt
man tar 看tar命令的幫助列表
解包
mv a.tar tmp/
cd tmp/
tar xvf a.tar
cd ..
壓縮
tar -zcvf a.tar.gz b.txt a.txt
mv a.tar.gz tmp/
cd tmp/
解壓
tar -zxvf a.tar.gz
進程:
ps -A 所有的進程
ps -u root 顯示當前用戶的進程
ps -ef 看所有進程和誰執行的
ps -ef | grep ssh
ps -ef | grep mysql
ss -t -a 顯示tcp鏈接
ssh -u -a udp的鏈接
ss -lp | grep 3306
查看:
cat b.txt? 查看b.txt的內容
cat -n b.txt > d.txt? 把b.txt的內容加個行數寫到d.txt
cat d.txt
head 查看前面幾行
head b.txt
head -n 2 b.txt 前面2行
head -2 b.txt?
head -n -2 b.txt 除去后面2行的內容
統計:排序和過濾
uniq
sort
查看全部 -
目錄存儲結構
inode:存儲數據的元數據(權限/時間/字節數)
數據塊:存儲數據本身
8個扇區一個塊,4kb,數據區、inode區,占硬盤的12.8%
df -i? ?查看硬盤分區的inode總數
通過inode來識別文件,系統通過文件名找到inode號碼,根據inode號碼找見文件的信息,根據信息找見系統的block,讀出
ls -i a.txt? 可以看到文件的inode的號碼
ll
ls tmp/
ls -i tmp/
目錄存儲結構查看
stat file_name? ? 查看單文件元數據
df -i? inode使用情況
df -h? 磁盤使用情況
創建硬鏈接
ln a.txt b.txt
ls
ll
ls -li 查看每個文件的inode
stat a.txt
stat b.txt
軟鏈接
文件a依賴于文件b,指向b的文件名
刪除inode節點
mv a.txt c.txt? 改變文件名,inode是不變的
stat c.txt
查看全部 -
Linux格式化磁盤以及掛載
創建一塊磁盤? ?設置 - 存儲 - 控制器 - 新增 -?
啟動虛擬機?
df -Th 看一下文件系統的分區
fdisk -l 分區工具看一下磁盤
fdisk /dev/sdb
m? 看幫助
n? ?添加新的分區
w? 保存
mkfs.xfs /dev/sdb? ?格式化
df -h
?
mkdir u1? 創建目錄
mount /dev/sdb01? /u1? ?掛載到某個目錄下面
查看全部 -
Linux的基本哲學? ——? 一切皆文件
VFS虛擬文件系統,內核的子系統之一,為用戶側提供文件和文件系統操作的統一的接口,屏蔽不同文件系統/存儲介質的差異
ext4
xfs 高性能64位日志文件系統,帶有日志功能防止宕機丟數據,提供原生備份工具,最大分區大小16T
nfs 網絡文件系統
VFS特性
內核層抽象通用的文件系統接口,支持問價/網絡/特殊文件系統
VFS抽象對象
超級塊:文件系統
目錄項:文件路徑
索引節點:具體文件
文件:進程打開的文件
Linux文件系統特點
樹形分層結構、一切接文件、Centos8默認文件系統
查看全部 -
Linux文件系統??
FHS規范? 約定俗稱的目錄規范
可分享(可以分享給網絡上其他主機掛載使用的)/不可分享(配置文件)? ?
不可變(函數庫/說明文件/配置文件)/可變(日志)
根目錄? /? ? ??
usr二級目錄/可分享不可變動(unixt software resourse)/默認軟件的目錄,相當于programfiles/windows,下面一般會有bin、local下安裝不是由發行版提供的一些軟件,比如mysql? ??
bin可執行的文件/單位維護模式下/必要命令?
home家目錄/系統默認的一個家目錄/新增一個賬號?
etc配置文件/賬號密碼/啟動文件/可查閱/root用戶更改?
var動態數據,緩存,登錄日志,軟件運行產生的文件lib、log
查看全部 -
centos8網絡配置
設置 - 網絡 - 網卡1(默認NAT)
主機網絡管理器 - 創建網卡 - 啟用網卡?
設置 - 網絡 - 網卡2(Host-Only)- 選擇剛才啟用的網卡
啟動
ip?addr cd?/etc/sysconfig/network-scripts/ ls cp?ifcfg-enp0s3?ifcfg-enp0s9 vi?ifcfg-enp0s8
更改一些內容:
BOOTPROTO="static"
NAME="enp0s8"
UUID=""
IPADDR=網絡的靜態地址
GATWWAY=網關,與網絡管理器里面配置的網卡配置一致?
NETMASK=子網掩碼
centos8已經把一些網絡腳本的命令取消掉了
nmcli c reload
ip addr
ssh連接
yum install openssh-server
查看ssh的配置文件
vi /etc/ssh/sshd_config
啟動服務
systemctl status sshd? 一般是active狀態
加入到開機自啟里面
systemctl enable ssdh
systemctl enable sshd
systemctl start sshd
遠程工具連一下
輸入密碼
主機名的更新
hostnamectl? ?查看目前的主機名
方式一:
hostnamectl set-hostname imooc
hostnamectl
方式二:
nmtui? - set system hostname 通過鍵盤操作
hostnamectl
方式三:
nmcli g hostname imooc
reboot?
安全更新
yum updateinfo list sercurity installed
yun update --security
查看全部
舉報