安基網 首頁 系統 Linux 查看內容

超級詳細的Linux基礎知識總結(Centos7)

2019-6-11 09:04| 投稿: xiaotiger |來自: 互聯網


免責聲明:本站系公益性非盈利IT技術普及網,本文由投稿者轉載自互聯網的公開文章,文末均已注明出處,其內容和圖片版權歸原網站或作者所有,文中所述不代表本站觀點,若有無意侵權或轉載不當之處請從網站右下角聯系我們處理,謝謝合作!

摘要: 系統密令網絡環境配置文件查看ip信息ifconfig臨時設置ipifconfig eth0 192.168.20.3永久設置ipvim /etc/sysconfig/network-scripts/ifcfg-eth0查看防火墻信息查看第一道防火墻是否關閉 iptable -L查看第二道防火墻是否關閉 sestatus關閉防火墻iptables -F 清除預設表filter中的所有規則鏈的規則iptable ...

系統密令

網絡環境配置文件

查看ip信息

ifconfig

臨時設置ip

ifconfig eth0 192.168.20.3

永久設置ip

vim /etc/sysconfig/network-scripts/ifcfg-eth0

查看防火墻信息

查看第一道防火墻是否關閉 iptable -L

查看第二道防火墻是否關閉 sestatus

關閉防火墻

iptables -F 清除預設表filter中的所有規則鏈的規則

iptables -X 清除預設表filter中使用者自定鏈中的規則

service iptables restart


啟動方式

init 0 關機

init 6 重啟


修改運行級別 圖形/密令行

etc/inittab文件


查看當前路徑

pwd

查看當前目錄文件

dir ls ls-al/ll

清屏

crtl+l/clear 

臨時中斷當前操作

crtl+c

掛載光驅

mount /dev/cdrom /media

根目錄下核心目錄

./mnt #測試目錄
./root #root用戶的家目錄
./home #普通用戶的家目錄
./tmp #臨時目錄(比如文件上傳時)
./var #存放軟件日志的地方
./boot #系統啟動文件
./etc #系統默認放置配置文件的地方
./bin #所有用戶都能執行的程序
./sbin #只有root才能執行的程序
./usr #用戶自己的軟件都可以放到這兒來
./dev #存放硬件設備的地方(/dev/cdrom)
./media #掛載光盤使用的

文件管理

# 創建文件
touch file1
# 刪除文件
rm -rf file11
# 修改文件名
mv file1 file11
# 查看文件內容
cat file1
# 復制文件
cp file2 file22
# 移動文件
mv file1 file11
# 編輯文件
vi file1
# 批量創建文件
touch file{1..10}
# 查看文件前3行
cat file1 | head -3
# 查看文件后3行
cat file1 | tail -3
# 查找文件
1)find
find / -name httpd.conf
2)updatedb
locate httpd.conf
# 查找文件內容
cat httpd.conf | grep -i listen

vi編輯器使用

�6�7命令模式和編輯模式切換

a:光標向后移動一位進入編輯模式
i:光標和內容沒有變化進入編輯模式
o:新起一行進入編輯模式
s:刪除光標所在字符進入編輯模式

尾行模式操作

�6�7 命令模式下進行

# 對編輯后文檔進行保存
:w
#退出vi編輯器
:q
#保存后退出vi編輯器
:wq
#強制退出
:q!
#強制保存退出
:wq!
#給編輯器設置行號
:set number 或者 nu
#取消行號設置
:set nonumber 或者 nonu
#光標定位到第n行
:n(數字)
:/內容/ 或 /內容
#內容查找
(n下一個N上一個)
# 內容替換
:s/cont1/cont2/ #cont1替換為cont2 替換光標所在行的第一個目標
:s/cont1/cont2/g #cont1替換為cont2 替換光標所在行的所有目標
:%s/cont1/cont2/g #cont1替換為cont2 替換文檔所有目標


命令模式有哪些命令

h 左
j 下
k 上
l 右
dd 刪除一行,剪切一行(ndd)
G 最后一行
1G 第一行 nG第幾行
yy 復制當前行
3yy 復制三行
r 單字符替換
p 粘貼到下一行
2p 重復粘貼兩次
P 粘貼上一行
u 撤銷
ctrl+y 恢復
x 刪除當前字符,3x刪除三個字符
dG 從當前行刪除到最后一行
d1G從當前行刪除到第一行
dw 刪除一個單詞
d^ 從當前字符刪除到行首
d$ 從當前字符刪除到行末
v 按v鍵再按上下左右進行視圖選中,進行快速縮進(選區塊)
/hello 查找hello單詞,查找多個n鍵
# 光標移動
# 字符集移動
上下左右鍵/KJHL
# 單詞集移動
:w word #下個單詞首字母
:b before #上(本)個單詞的單詞首字母
:e end #下(本)個單詞尾字母
# 行集移動
$ #定義到行尾
0/^ #定義到行首
# 段落集移動
{ #定義到上(本)個段落首部
} #定義到下(本)個段落尾部
# 屏幕集移動
H #當前屏幕首部
L #當前屏幕尾部
# 文檔集移動
G #文檔尾部
1G #文檔首部
nG #文檔第n行
# 刪除內容
dd #刪除光標當前行
n+dd #向后刪除n行內容(包括當前行)
x #刪除光標所在的字符
c+w #從光標所在位置刪除至單詞的結尾(同時變為 編輯模式)
# 復制內容
yy #復制光標當前行
n+yy #向后復制n行內容(包括當前行)
p #對復制(刪除)后的內容進行粘貼操作
# 快捷操作
r+字符 #快速替換單個字符
u #撤銷undo
. #點,重復執行上一次命令
J #大寫J,合并兩行

目錄操作

# 創建目錄
mkdir dir1 dir2 dir3
# 刪除目錄
rm -rf dir1 dir2
# 重命名目錄或移動目錄
mv dir1 dir11
# 查看目錄
ls
# 遞歸創建目錄
mkdir -p a/b/c/d/e/f/g
# 遞歸查看目錄
tree a

用戶管理

# 添加用戶
useradd user2
# 設置密碼
passwd user1
# 刪除用戶
userdel -r user1
# 查看用戶
id user1

別名管理

# 添加別名
alias chttp='cat /etc/httpd/conf/httpd.conf'
# 刪除別名
unalias chttp
# 查看別名
alias

zip壓縮包

# 制作
zip -r myshop15.zip myshop15
# 解壓
unzip myshop15.zip
# 查看
unzip -l myshop15.zip

gz壓縮包

# 制作
tar czf myshop15.tar.gz myshop15
# 解壓
tar xzf myshop15.tar.gz
# 查看
tar tf myshop15.tar.gz

權限操作

字母相對方式設置權限

chmod u+/-rwx,g+/-rwx,o+/-rwx filename
chmod u+r,u-x filename
chmod +w,-x filename
chmod u+rx filename
chmod g-wx filename

組別每次可以設置一個或多個

具體權限(rwx)可以一次性設置一個或多個

+/-增加、減少權限需要分別設置

可以統一為各個組別設置上統一的權限

普通用戶只能給自己"家目錄"的文件設置權限。

數字絕對方式設置權限

讀: 4
寫: 2
執行:1
0----->沒有權限
1----->執行 權限
2----->寫 權限
3----->寫、執行 權限
4----->讀 權限
5----->讀、執行 權限
6----->讀、寫 權限
7----->讀、寫、執行 權限

chmod ABC filename

ABC是三個數字,分別代表主人、同組、其他組用戶權限

chmod 642 passwd

主人:讀、寫

同組:讀

其他:寫

字母和數字兩種方式的取舍

① 權限修改【較少】使用字母方式

② 權限修改【較多】使用數字方式

軟鏈接與硬鏈接

軟鏈接:ln -s /dir1 /dir2 dir1為絕對路徑,創建dir1的軟鏈接dir2。相當于快捷方式,dir1占內存,dir2為快捷方式

硬鏈接 :ln -d /dir1 /dir2 復制dir1下的內容到dir2,dir2相對dir1是一個獨立的文件


Centos7

修改主機名

要查看主機名相關的設置

hostnamectl
hostnamectl status

只查看靜態、瞬態或靈活主機名,分別使用–static,–transient或–pretty選項

hostnamectl --static
hostnamectl --transient
hostnamectl --pretty

要同時修改所有三個主機名:靜態、瞬態和靈活主機名

hostnamectl set-hostname qqmm
hostnamectl --pretty
hostnamectl --static
hostnamectl --transient

修改啟動運行級別

# 獲取當前默認啟動模式
systemctl get-default
# 重新設置默認啟動模式
systemctl set-default multi-user.target
systemctl set-default graphical.target

破解密碼

1.啟動時任意鍵暫停啟動 
2.按e鍵進入編輯模式
3.將光標移動linux16開始的行,(末置位)添加內核參數rd.break
或者將ro改為rw init=/sysroot/bin/sh
4.按ctrl-x啟動
5.mount –o remount,rw /sysroot
6.chroot /sysroot
7.passwd root
重復兩次輸入密碼
8.touch /.autorelabel
9.exit
10.reboot

后面會分享更多devops和運維方面的內容,感興趣的朋友可以關注一下~




小編推薦:欲學習電腦技術、系統維護、網絡管理、編程開發和安全攻防等高端IT技術,請 點擊這里 注冊賬號,公開課頻道價值萬元IT培訓教程免費學,讓您少走彎路、事半功倍,好工作升職加薪!

本文出自:https://www.toutiao.com/a6700904255919751684/

免責聲明:本站系公益性非盈利IT技術普及網,本文由投稿者轉載自互聯網的公開文章,文末均已注明出處,其內容和圖片版權歸原網站或作者所有,文中所述不代表本站觀點,若有無意侵權或轉載不當之處請從網站右下角聯系我們處理,謝謝合作!


鮮花

握手

雷人

路過

雞蛋

相關閱讀

最新評論

 最新
返回頂部
云南快乐十分开奖结果前三