-
centos8下載
centos.org/download
centos8安裝
新建(名稱/文件夾/類型/版本)- 內存大小(2048M)- 虛擬硬盤(創建新的虛擬硬盤,選擇VirtualBox磁盤鏡像)- 存儲在物理硬盤上(動態分配)- 文件位置和大?。?0G)
設置-存儲- 存儲介質 - 選擇光驅或虛擬盤
設置-系統-啟動順序(軟盤不打勾)
啟動 - 啟動安裝程序了 - 中文 -? 安裝目標位置 - 網絡和主機名(開啟以太網)-?
?安裝源(本地的介質)- 軟件選擇(選擇服務器)- 配置(用戶Root密碼)- 重啟
設置 - 系統 -啟動順序(去掉光驅勾選)
啟動
查看全部 -
Linux
查看全部 -
pwd tree
當前目錄查找:find -name "*.txt"?
根目錄下查找:find / -name "*.txt"
tar cvf a.tar b.txt c.txt
tar xvf a.tar
man tar?
ps?
ps -A
ps -u?
ps -ef
ps -ef | grep ssh
ss -t -a
ss -u -a
cat b.txt
cat -n b.txt >d.txt
head b.txt
head -n 2 b.txt
head -n -e b.txt
uniq
查看全部 -
Linux常見命令
路徑查看:pwd、tree (tree -a 顯示隱藏文件)
查詢與歸檔:find、tar
ep: find / -name "*.txt" 從根目錄下查找所有txt文件
ep: tar cvf a.tar b.txt c.txt ? 在當前目錄把b.txt c.txt壓縮成a.tar
z - 為gzip格式
c - 壓縮
x - 解壓縮
v - 以詳細模式顯示出解壓縮的過程
f - 指定被解壓縮的文件
ep: tar xvf a.tar?-C /tmp ?把a.tar解壓到指定目錄tmp下面
ep: tar -zcvf b.tar.gz c.txt ?把c.txt壓縮成gz格式的包
ep: tar -zxvf b.tar.gz -C /tmp?把b.tar.gz解壓到指定目錄tmp下面
查看進程:ps、ss
ps -A 顯示所有進程
ps -u root 顯示當前root用戶進程
ps -ef|grep java 查找所有java進程
查看文本:cat、head
ep:cat a.txt ?查看a.txt文件內容
ep:cat -n a.txt -> b.txt 將a.txt文件內容寫到b.txt文件中
ep:head b.txt 查看文件
ep:head -n 2 b.txt 查看文件前2行
ep:head -n -2 b.txt 查看除后面2行的內容
排序和過濾:uniq、sort
幫助指令:man?
ep: man tar?
查看全部 -
df -i 查看inode使用情況
df -h 查看磁盤使用情況
ls -li /tmp 顯示該目錄下包含inode信息的所有文件信息
stat a.txt 查看單文件元數據
硬鏈接命令:ln 源文件 目標文件(可以替代cp命令)
? 1.同一個inode號指定多個文件名
? 2.不占用新的磁盤空間
軟鏈接命令:ln -s 源文件 目標文件(可以理解成一種訪問的快捷方式)
? 1.創建新的inode
? 2.占用新的磁盤空間
查看全部 -
1.fdisk -l ?查看磁盤分區表
2. 分區命令:
fdisk ?/dev/sdb
常用命令:
? ?n:創建新分區
? ?d:刪除已有分區? ?t:修改分區類型
? ?l:查看所有支持的類型
? ?p:顯示現有分區信息
? ?w:保存并退出
? ?q:不保存并退出
? ?m:查看幫助信息3.格式化磁盤分區:
mkfs.xfs /dev/sdb1
4.掛載磁盤分區:
根目錄創建文件夾
mkdir -p /u01
掛載磁盤分區
mount /dev/sdb1 /u01
5.驗證是否掛載成功
? ? ? df -h
查看全部 -
DNF技術查看全部
-
grep -n com 1.txt 2.txt:查找兩個文本里面內容為com的記錄,并且把行數顯示出來;
grep -r com :查詢此目錄下所有文件中包含com的記錄;
grep ^192 3.txt:匹配3文檔里面以192為前綴的記錄;
grep $[89] 3.txt :匹配3文檔里面以89為后綴的記錄;
grep -i wu 1.txt:忽略查找包含有wu的記錄,忽視大小寫;
grep -n -i wu 1.txt
查看全部 -
awk -F ":" '{print $2}' a.txt? :查詢a.txt文件內容中,第二域(列)的數據;
awk -F ":" '{print NR}' a.txt :查詢a.txt文件中數據的記錄條數(行數);
awk 'BEGIN{FS=":";total=0}{print $1;total=total+1;} END{print total}' a.txt:先輸出a.txt文件里面第一域的數據,然后再輸出total的值,因為BODY塊,執行了四次,所以total = 4;
AWK操作符
awk 'BEGIN{a = 10;b = 10; if (a==b) print 'a==b'}' a.txt:如果a等于b,那么輸出1,如果b改為20,則沒有輸出;
awk -F ":" 'NR == FNR {a[$1] = 1} NR>FNR{if(!($1 in a)) } {print $1}' a.txt b.txt:解析:查詢數據,以“:”為分隔符的數據,《NR是文件的記錄數,如果有多個文件,則記錄數是遞增的》《FNR是每個文件的記錄數,如果有多個文件,則記錄數是按照各個文件的記錄數來算的,例如a.txt(5條)文件記錄完了,準備記錄b.txt(10條),此時NR = 6,FNR=1》當NR == FNR時,證明此時正在記錄a.txt的文本,每循環記錄一次,把1輸入到a數組第一列,當NR>FNR時,證明此時準備記錄b.txt的文本,當b.txt里面第一列有內容在數組a里面,則不打印(取反)?。ê秒y哦!不知道對不對?)
查看全部 -
Linux權限實戰
groupadd grd/gpm/ghr:添加用戶組
cat /etc/group:查看是否添加上用戶組信息
useradd -g grd rd1/rd2 :給相應的用戶組添加上每個組的用戶信息
useradd -g gpm pm1/pm2
useradd -g ghr hr1/hr2?
cat /etc/passwd :查看是否添加上用戶信息
cd /home/:進去家目錄,查看ls
mkdir rdddata/pmdata/hrdata:創建文件目錄
ll :查看權限
chown -R :grd rddata/:把rddata所屬組改為grd
chmod -R 775 rddata/:賦予rddata文件,用戶組和用戶都具有可讀、可寫、可執行的權限;
chown -R :gpm pmdata/:把pmdata所屬組改為gpm
chmod -R 775? pmdata/:賦予pmdata文件,用戶組和用戶都具有可讀、可寫、可執行的權限;
chown -R :ghr hrdata/:把hrdata所屬組改為ghr
chmod -R 775 hrdata/:賦予hrdata文件,用戶組和用戶都具有可讀、可寫、可執行的權限;
ll:查看各個文件權限是否賦予成功
passwd rd1/rd2/pm1/pm2/hr1/hr2:給各個用戶添加密碼
su rd1:切換到rd1用戶
cd rddata/? ? -->? touch rd1.txt:查看是否可讀寫
exit :退出
su pm1:切換到pm1 的用戶
cd rddata/:查看pm1用戶是否能看到rddata里面的rd1.txt
exit
chown -R 770 rddata/ :賦予rddata文件,當前用戶組和用戶具有rwx的權限,但是其他用戶沒有任何權限;
chmod 640 rd1.txt:
chmod 770 pmdata/
chmod 770 hrdata/
su pm1:切換到pm1 用戶
cd rddata/:再次查看pm1用戶是否具有讀取rddata文件的權限。(失??!證明權限分配成功)
exit
cd pmdata/:切換到pmdata目錄
mkdir:添加一個prd的目錄
chown -R :gpm prd/:給prd目錄修改用戶組為gpm
chmod -R 750 prd/:對prd文件,給當前用戶組和用戶添加rwx的權限。
------------需求:研發部(grd)可以看到產品部(gpm)里面prd文件下面的內容------
通過ACL來實現:
getfacl prd/:查看prd文件的權限
setfacl -m g:grd:rwx prd/:修改prd文件權限,給prd文件賦予grd用戶組賦予rwx的權限,grd用戶組下面的用戶都可以看到prd文件的內容,而prd文件是在pmdata文件里面的,需要給pmdata文件也修改權限。
setfacl -m g:grd:rwx pmdata/
getfacl pmdata/:查看pmdata文件權限信息
su rd1:切換到rd1用戶
cd pmdata/:檢測rd1用戶是否具有訪問pmdata文件的權限;
cd prd/:再切到prd文件目錄下
touch rd1create.txt:用rd1的用戶訪問pmdata/prd/目錄,并且創建一個rd1create.txt文件。
測試成功!
后記:可以測試hr1用戶有沒有權限訪問pmdata/
問題:如果pmdata/目錄文件給grd用戶組都具有rwx的權限,那么pmdata目錄下的其他文件是不是也可以訪問?
查看全部 -
AWK 內置變量
查看全部 -
AWK 簡介
查看全部 -
Linux權限類型
read:可讀:縮寫R
write:可寫:縮寫W
execute:可執行:縮寫X
權限數字解析:
《0、無權限》《1、執行》《2、寫》《3、執行 + 寫 》《4、讀》《5、讀 + 執行》《6、讀 + 寫》《7、讀 + 寫 + 可執行》
權限操作:chmod
對象:u、g、o、a
操作:+、-、=
所有者操作:chown
對象:user、group
命令例如:chown test:test a.txt? ? ?修改b.txt文件的用戶和用戶組
Linux ACL 權限:訪問控制列表
查看是否支持ACL:dumpe2fs /dev/vdb1 -h
查看全部
舉報