OpenCV addWeighted() 影象線性混合
阿新 • • 發佈:2021-12-11
晨考
1.linux系統中的檔案‘身份證號’是什麼 index node 2.什麼是硬連結,什麼是軟連線。 硬連結就是檔案的入口 軟連線就快捷方式 3.硬連結中儲存的是什麼,軟連線中儲存的是什麼 硬連結中儲存的是index node號碼 軟連線儲存的是路徑 4.刪除檔案的底層原理是什麼 刪除硬連結 硬連結格式為0時,刪除檔案內容 5.linux系統中常見的檔案型別 普通檔案 :f(-) 資料夾 :d 連結檔案 :L 裝置檔案 :b,c b:磁碟檔案 c:字元檔案 套接字檔案 :s 管道檔案 :p 6.建立使用者的命令和引數 useradd -g :指定使用者組 -r :指定系統使用者 -M :不建立家目錄 -u :制定與使用者id -s :指定解析器 7.建立使用者涉及到的檔案有哪些 /etc/passwd /etc/group /etc/shadow /etc/gshadow 建立使用者: 1.新增使用者 vim /etc/passwd 2.新增組 vim /etc/group 3.新增密碼 vim /etc.shadow 4.組 vim /etc/gshadow 5.家目錄 cd /home/ mkdir 使用者名稱 cp /etc/skel/.bash* /home/使用者名稱 chown -R 新的使用者.新的組 原檔案 :建立家目錄 chmod 700 新的使用者/ :增加許可權 檢視inode碼: ll / -i stat
昨日問題
1.已連線只針對檔案,不針對資料夾
2.index node號碼必須是同一個檔案系統內唯一
3./etc/passwd中新增使用者,代表使用者建立了,但不完全建立。(好像建立了,又好像沒建立?)
概要
*********************************************
1.許可權(重要)
2.系統優化
*********************************************
詳細
1.許可權
某一個使用者針對某一個檔案的許可權 1.許可權分為3部分 r :可讀 w :可寫 x :可執行 指令碼:執行指令碼 == 執行指令碼 - :沒有對應許可權 2.許可權位 許可權位主要分為三部分: 屬主---屬組---其他人 rwxr-xr-x rex :屬主 r-x :屬組 r-x :其他人 針對三種角色有九個許可權位,每種角色三種。 一個檔案屬於哪個使用者的,就是屬主。同時屬於這個使用者所在的組。 3.每個許可權擁有一個數字編號 r----4 :可讀 w----2 :可寫 x----1 :可執行 -----0 :沒有對應許可權 4.新增許可權的時候,可以將許可權加起來 建立一個檔案index: 屬主要求:可讀可寫可執行 屬組要求:可讀可寫 其他人:沒有任何許可權 rwxrw----:使用數字編號新增許可權 注:相加的時候每個角色的才可以相加 rwxrw---- == 760 rwx ==7 rw- ==6 --- ==0 到5裡面檢視新增 5.新增許可權 指令:chmod 格式: chmod [引數] [許可權表示式] [操作物件] 引數:可有可無 許可權表示式:可以是數字形式或字元形式 引數: -R :遞迴更改資料夾內所有的檔案許可權 chmod -R 777 index(這是4。建立的資料夾) 6.許可權的歸屬: 下列是為快速更改許可權 u :屬主 g :屬組 0 :其他人 a :所有 7.測試許可權對使用者的意義 針對普通使用者 1.普通使用者嚴格遵守許可權 2.root使用者高於許可權 3.當1使用者修改許可權後,2使用者需要重新登陸之後才可以操作1使用者檔案給的相關的許可權 8.測試許可權對於目錄的意義 超級管理員不受許可權的限制 1.檔案可讀,路徑最小的許可權是必須擁有可執行權(每層資料夾都要擁有可執行許可權) 2.檔案可寫,路徑最小的許可權是必須擁有可執行許可權 3.檔案可執行,路徑最小的許可權必須擁有可讀,可執行許可權 注:vim編寫檔案,檔案要有可讀可寫許可權 echo重定向檔案,只需要可寫許可權即可 9.建立檔案的預設許可權,建立資料夾的預設許可權是從哪裡來的 在linux中,常用檔案的許可權是666,目錄的許可權是777 1.檔案的許可權是跟umask值相減,遇到奇數相加,遇到偶數不變 2.資料夾的許可權是要跟umask值相減即可 3.檢視umask: cat /etc/profile 4.umask的值: if [ $UID -gt 199 ] && [ "`/usr/bin/id -gn`" = "`/usr/bin/id -un`" ]; then umask 002 else umask 022 判斷當前使用者的id是否大於199和使用者名稱和使用者組的名相等時umask就是002,否則就是022 -gt:與python中的 > 相同 id -gn:表示組的id id -un:表示使用者的id &&:與python中的and相同 ||:與python中的or相同 umask: root :002 其他使用者預設的smusk值需要進行判斷 案例: 案例1:設定1.txt的檔案許可權操作 方法1:chmod 777 1.txt 方法2:chmod u+r 1.txt(6.檢視u+r具體使用) 案例2:將index資料夾中的檔案都設定一樣的許可權 chmod 744 index/* 注:這樣只會更改index資料夾的下一層資料夾,而再向下就不會被更改 需要遞迴更改: chmod -R 744 index/ 案例3:將index這個檔案屬組增加一個可執行許可權 chmod 770 index :增加許可權 或者 chmod g+x index :許可權的歸屬 chmod g+x,o-r index :增加,刪減
2.檔案時間資訊
檢視檔案相關時間: stat [檔名] Access: 2021-12-15 16:04:01.003500731 +0800 Modify: 2021-12-15 11:59:48.028012317 +0800 Change: 2021-12-15 16:03:56.404500578 +0800 Access:訪問時間 編輯檔案內容會改變 Modify:修改時間 編輯檔案內容會改變 修改檔案屬性會改變 注:編輯檔案用echo,vim涉及讀的過程,所以不用 Change:改變時間(修改屬性時間即:屬組,屬主,許可權) 修改檔案屬性會改變 注:cp即複製也會改變此屬性
測試
建立檔案:
1.cat訪問檔案
任何時間都沒有改變
2.vim訪問檔案不編輯
任何時候都沒有改變
3.echo 追加重定向檔案
1.Modifi
2.Change
4.vim編輯檔案新增
第一次:三種時間都改變
第二次:後兩個時間改變
5.chmod更改許可權
Change
6.再次測試cat訪問
系統優化
1.檢視系統名稱:
cat /etc/redhat-release
2.檢視系統核心版本引數:
uname -a
Linux localhost.localdomain 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
系統 :linux
主機名 :localhost
系統版本號 :3.10.0---
Gnu/Linux :免費的
uname -r
系統版本號
uname -m
硬體位數
為使用者新增密碼
1.passwd 使用者名稱
新增新的密碼
2.echo 密碼 | passwd --stdin 使用者名稱
免互動設定密碼,一般用在指令碼檔案中
類似:os.system('echo 密碼 | passwd --stdin 使用者名稱')
3.檢視使用者資訊:
whoami
打印出登入當前視窗的使用者
who
列印當前使用者登入的系統終端個數
tty:原本的終端(虛擬機器)
pts:虛擬終端
xshell
4.命令提示資訊優化
暫時修改:
export PS1='[\u@\h \w]\$ '
永久修改:
vim /etc/profile
export PS1='[\u@\h \w]\$ '
source
過載的意思,檔案立即生效