主頁 >  其他 > Linux——(2)檔案系統、系統操作、文本操作命令、檔案壓縮與打包

Linux——(2)檔案系統、系統操作、文本操作命令、檔案壓縮與打包

2021-04-21 13:07:56 其他

文章目錄

  • 其他文章:
  • 2 檔案系統命令
    • 2.1 虛擬目錄樹!!!
    • 2.2 df
    • 2.3 mount
    • 2.4umount
  • 3 系統操作命令
    • 3.1 du!!!
    • 3.2 stat!
    • 3.3 touch!!
  • 4 文本操作命令
    • 4.1cat!!!
    • 4.2head!!
    • 4.3 tail!!!
    • 4.4 管道| !!!
    • 4.5 xargs!!
    • 4.6資料重定向!!!
    • 4.7cut
    • 4.8 sort
    • 4.9 sed !!
    • 4.10 awk
    • 4.11 wc
    • 4.12 vi/vim 編輯器的使用!!!
  • 5 檔案壓縮與打包

其他文章:

Linux——(1)基本命令
Linux——(2)檔案系統、系統操作、文本操作命令、檔案壓縮與打包

2 檔案系統命令

2.1 虛擬目錄樹!!!

虛擬目錄樹的各個目錄用途

目錄用途
/虛擬目錄的根目錄,通常不會在這里存盤檔案
/bin二進制目錄,存放許多用戶級的 GNU 工具
/boot啟動目錄,存放啟動檔案
/dev設備目錄,Linux 在這里創建設備節點
/etc系統組態檔目錄
/home主目錄,Linux 在這里創建用戶目錄
/lib庫目錄,存放系統和應用程式的庫檔案
/media媒體目錄,可移動媒體設備的常用掛載點
/mnt掛載目錄,另一個可移動媒體設備的常用掛載點
/opt行程目錄,存放現有硬體及當前繼承的相關資訊
/proc虛擬目錄的根目錄,通常不會在這里存盤檔案
/rootroot 用戶的主目錄
/sbin系統二進制目錄,存放許多 GNU 管理員級工具
/srv服務目錄,存放本地服務的相關檔案
/sys系統目錄,存放系統硬體資訊的相關檔案
/tmp臨時目錄,可以在該目錄中創建和洗掉臨時作業檔案
/usr大量用戶級的 GNU 工具和資料檔案都存盤在這里
/var可變目錄,用以存放經常變化的檔案,比如日志檔案

2.2 df

查看系統掛載的磁盤情況

df

以人能看懂的格式顯示

df -h

列出根目錄下的內容

ls / 

進到 boot 目錄

cd /boot 

在 linux 中用到了虛擬目錄樹,它的存在就是為了解耦應用和底層存盤,

2.3 mount

將光驅掛載到/mnt 目錄:

mount /dev/cdrom /mnt 

進入到/mnt 目錄

cd /mnt 

查看磁盤磁區的掛載情況:

df -h

2.4umount

卸載掉掛載的磁區/mnt

umount /mnt 

注意卸載/mnt 時,當前目錄不能在/mnt 下面,否則報出如下圖所示提示:

再次查看磁盤磁區的掛載情況:

df -h 

重新掛載

mount /dev/cdrom /mnt 

如果沒有掛載,則訪問父目錄的檔案夾
再次查看

df -h

3 系統操作命令

3.1 du!!!

du 可以為目錄遞回地匯總每個 FILE 的磁盤使用情況,
? du:檔案系統的磁盤使用量或是目錄使用量

  • a :列出所有的檔案與目錄容量
  • h :以人們較易讀的容量格式(G/M)顯示 重要
  • s :列出總量而已,而不列出每個各別的目錄占用容量
  • k :以 KBytes 列出容量顯示
  • m :以 MBytes 列出容量顯示
    在這里插入圖片描述
    在這里插入圖片描述
    添加-s 引數可以生成指定目錄的匯總資訊,也就是共占用多大的磁盤空間
du -s ./

添加-h 引數可以顯示為人類可以讀懂的格式

du -sh ./

將路徑寫成./*統計當前目錄下每項內容占用的磁盤空間資訊

du -sh ./*

在這里插入圖片描述
在這里插入圖片描述

3.2 stat!

顯示檔案的元資料

stat /etc/profile

change 和 modify 的不同
modify 指的是檔案內容被修改的時間
change 表示檔案元資料被修改的時間
在這里插入圖片描述

3.3 touch!!

touch 已存在的檔案,抹平各個時間
touch 不存在的檔案,則創建檔案

4 文本操作命令

4.1cat!!!

直接查看一個檔案的內容可以使用 cat,tac,nl 這幾個指令

cat(concatenate):
在這里插入圖片描述
cat 是 concatenate 的縮寫,其功能時間一個檔案的內容連續的輸出,該命令適合看行 數較少的檔案,另外,需要查看一般 DOS 檔案時,可以通過-A 選項來顯示換行符和[tab],

tac(反向輸出):
在這里插入圖片描述
與上面的 cat 命令進行比較,是由最后一行先顯示,
tac 功能與 cat 類似,但是是由檔案最后一行反向連續輸出到螢屏上,

nl(添加行號列印):
在這里插入圖片描述

nl 可以將輸出的檔案內容自動的加上行號,
在這里插入圖片描述

4.2head!!

head(取出前面幾行,Centos6.5 使用/etc/man.config 檔案):
在這里插入圖片描述

4.3 tail!!!

命令格式:tail [ -n number] 檔案
選項與引數:

  • n:后面接數字,代表顯示幾行的意思
  • f:表示持續偵測后面檔案內容的改變,知道按下 Ctrl+c 才會結束 tail 的偵測,
    默認情況下顯示最后 10 行:
[root@node1 ~]# tail profile

如果先要顯示最后 20 行,就要如下:

[root@node1 ~]# tail -n 20 profile
[root@node1 ~]# tail -f profile

4.4 管道| !!!

[root@bk1 ~]# ps -aux |grep ssh
[root@bk1 ~]# yum list |grep mysql

如何顯示檔案中間的幾行?

[root@node1 ~]# head -n 20 profile |tail -n 10

可以省略為:

[root@node1 ~]# head -20 profile |tail -10

管道左側的輸出作為右側的輸入
echo “/” | ls -l 顯示內容錯誤(不是預期的結果),因為 ls 不需要輸入,只需要引數

4.5 xargs!!

將前面輸出作為后面命令的引數

echo "/" | xargs ls -l

? xargs:命令

  • 1,在標準輸入中讀取到的內容!
  • 2,自己的引數理解為一個字串
    ? 模仿 shell,做 blank 切分,第一個子字串為命令
  • 3,將步驟 1 的內容做為步驟 2 的命令的選項引數拼接起來
  • 4,執行得到的結果

4.6資料重定向!!!

  • 標準輸入(stdin):編號為 0
  • 標準輸出(stdout):編號為 1
  • 標準錯誤輸出(stderr):編號為 2
  • 1>:以覆寫的方法,將正確的資料輸出到檔案;
  • 1>>:以累加的方法,將正確的資料輸出到檔案;
  • 2>:以覆寫的方法,將錯誤輸出的資料輸出到檔案;
  • 2>>:以累加的方法,將錯誤輸出的資料輸出到檔案;
ls -l >> ok1.log
ls -l > ok2.log
ls hello 2>/root/err.log
ls hello / 1>/root/log.log2>/root/err.log
ls 1>/dev/null
ls 2>/tmp/err.log
既向控制臺輸出,也向檔案寫入
ls -l / | tee ok2.log 
tee 命令,將輸入分成兩個輸出

4.7cut

cut:顯示切割的行資料

  • s:不顯示沒有分隔符的行
  • d:指定分隔符對源檔案的行進行分割
  • -f 選定顯示哪些列
    ? m-n m 列到 n 列
    ? -n 第一列到 n 列
    ? m- 第 m 列到最后一列
    ? n 第 n 列
    ? x,y,z 獲取第 x,y,z 列

以:作為分隔符,切割 passwd,輸出從第 3 個欄位到第 5 個欄位
在這里插入圖片描述
輸出前兩列內容:
在這里插入圖片描述
輸出欄位 3 到最后一個欄位
在這里插入圖片描述
指定輸出的分隔符:
在這里插入圖片描述
輸出第 7 個欄位:
在這里插入圖片描述
如果有的行沒有分隔符,則輸出會包含臟資料
在這里插入圖片描述
可以使用-s 選項:
不列印沒有分隔符的行:
在這里插入圖片描述
顯示 1,3,7 列
– output-delimiter 指定輸出的時候的各字符分隔符
在這里插入圖片描述

4.8 sort

排序:字典序和數值序

sort:排序檔案的行

  • n:按數值排序
  • r:倒序 reverse
  • t:自定義分隔符
  • k:選擇排序列
  • f:忽略大小寫

sort.txt

a b 1
dfdsa fdsa 15
fds fds 6
fdsa fdsa 8
fda s 9
aa dd 10
h h 11

默認字典序排序
在這里插入圖片描述
指定欄位分隔符,按照第 2 個欄位的字典序排序
在這里插入圖片描述
指定欄位分隔符,按照第 3 個欄位的值數值序排序
在這里插入圖片描述

4.9 sed !!

sed:行編輯器
sed [選項] ‘AddressCommand’ file…

  • -i:直接修改源檔案

  • -r:表示使用擴展正則運算式

  • d:洗掉符合條件的行

  • a\string:在指定的行后追加新行,內容為 string

      \n:用于換行 
    
  • i\string:在指定行前添加新行,內容是 string

  • s/string1/string2/:查找并替換,默認只替換每行第一次模式匹配到的字串

      g:行內全域替換
      i:忽略大小寫
      s///,s###,s@@@:用于避免字符沖突 
      \(\) \1\2 
    

sed:行編輯器 Address

  • 可以不指定
  • 給定范圍
  • 查找指定行/str/
    sed.txt
    在這里插入圖片描述
    第一行下插入一行
sed "1a\hello world" sed.txt 

直接修改檔案

sed -i "1a\hello world" sed.txt 

洗掉第 2 行

sed -i "2d" sed.txt 

洗掉檔案中的每一行

sed "d" sed.txt

原來的內容要列印,匹配的行要列印,找到的行會列印兩次

sed "/[0-9]/p" sed.txt

匹配行中包含 0-9 任意一個字符的行,只列印找到的行

sed -n "/[0-9]/p" sed.txt 

將 filesystem替換為 FS

sed "s/filesystem/FS/" sed.txt

忽略大小寫

sed "s/filesystem/FS/i" sed.txt

不僅忽略大小寫還要行內全域替換

sed "s/filesystem/FS/gi" sed.txt
cp /etc/inittab ./

將檔案中的默認運行級別改為 5

sed "s/[0-6]/5/" inittab

發現將所有匹配的都修改了(注意并未修改原檔案),匹配訪問太廣了,

更精確匹配方案的寫法應該為如下命令:

sed "s/id:[0-6]:initdefault:/5/" inittab

但是還存在問題,匹配后被修改內容問匹配出的部分,范圍過大,解決辦法:
反向參考

sed "s/\(id:\)[0-6]\(:initdefault:\)/\15\2/" inittab

分析:

sed "s/\(id:\)[0-6]\(:initdefault:\)/\15\2/" inittab 
id:num:initdefalut: \15\2
id:5:initdefault:
也可以寫成:
sed -r "s/(id:)[0-6](:initdefault:)/\15\2/" inittab
./edit_inittab.sh
查找/etc/profile 中包含 PATH 的行,將這些行寫到指定的檔案:hello.log 中
sed -n "/PATH/w hello.log" /etc/profile

4.10 awk

awk:

  • awk 是一個強大的文本分析工具
  • 相對于 grep 查找,sed 編輯,awk 在對資料分析并生成報告時更為強大
  • awk 把檔案逐行讀入,以空格制表符作為默認分隔符將每行切片,切開的部分 再進行各種分析處理,

awk -F [’:’] ‘{pattern + action}’ filename

  • 支持自定義分隔符

  • 支持正則運算式匹配

  • 支持自定義變數,陣列 a[1] a[tom] map(key)

  • 支持內置變數

      FS 	設定輸入域分隔符,等價于命令列 -F 選項
      NF 瀏覽記錄的域的個數
      NR 已讀的記錄數
      OFS 輸出域分隔符
      ORS 輸出記錄分隔符
      RS 控制記錄分隔符 
    
  • 支持函式

  • print、split、substr、sub、gsub

  • 支持流程控制陳述句,類 C 語言

  • if、while、do/while、for、break、continue

搜索/etc/passwd 有 root 關鍵字的所有行

cp /etc/passwd ./
awk '/root/ { print $0}' passwd

統計/etc/passwd 檔案中,每行的行號,每行的列數,對應的完整行內容

awk -F ':' '{print NR "-" NF "-" $0}' passwd

只是顯示/etc/passwd 的賬戶:

awk -F':' '{print $1}' passwd

只是顯示/etc/passwd 的賬戶和賬戶對應的 shell,而賬戶與 shell 之間以逗號分割,

awk -F':' '{print $1 "," $7}' passwd

制表符拼接欄位

awk -F':' ' { print $1"\t" $7} ' passwd 

在所有行開始前添加列名 name,shell,在最后一行添加"shell,end"
在這里插入圖片描述

awk 	-F	":"	'
	BEGIN{
		print	"name,shell"
	}
	{
		print $1","$7 
	}
	END{ 
		print "shell,end" 
	} 
' passwd

? 案例報表統計:合計每人 1 月總消費,0:manager,1:worker

Tom		0	2020-10-11	car		3000
John 	1 	2020-01-13 	bike 	1000
vivi 	1 	2020-01-18 	car 	2800
Tom		0 	2020-01-20 	car 	2500
John 	1 	2020-01-28 	bike 	3500 

解決方案:

awk '{ 
	split($3,date,"-") 
}
END{
	for(i in date){ 
		print i"\t"date[i] 
	} 
}
' emp.txt

角色處理:

if $2 ==0 
	map_name_role[$1] = “manager” 
else
	map_name_role[$1] = “worker”

整合:

awk '{
split($3, date, "-")
if (date[2] == "01"){
	map_name_sala[$1]+=$5
	if($2=="0"){
		map_name_role[$1]="Manager"
	}else{
		map_name_role[$1]="Worker"
	} 
}
}
END{
	for(name in map_name_sala){
		print name"\t"map_name_sala[anme]"\t"map_name_role[name]
	}
}' awk.txt

4.11 wc

wc [選項串列]… [檔案名串列]…
DESCRIPTION 描述

對每個檔案輸出行、單詞、和位元組統計數,如果指定了多于一個檔案則還有一個 行數的總計,沒有指定檔案或指定的
檔案是 -,則讀取標準輸入, 
  1. -c, --bytes, --chars 輸出位元組統計數,
  2. -l, --lines 輸出換行符統計數,
  3. -L, --max-line-length 輸出最長的行的長度,
  4. -w, --words 輸出單詞統計數,
  5. –help 顯示幫助并退出
  6. –version 輸出版本資訊并退出
    在這里插入圖片描述

4.12 vi/vim 編輯器的使用!!!

在這里插入圖片描述

i 進入編輯模式
a 在選定字符后插入字符
o 在當前行下添加新行
O 在當前行上添加新行
I 在當前行首進入編輯模式
A 在當前行末進入編輯模式
ESC 退出編輯模式 
: 末行模式 
ESC,ESC 退出末行模式 
ZZ 在命令模式保存并退出編輯器
:wq 保存并退出編輯器 
:w 保存編輯器內容 
:q! 不保存退出編輯器

移動游標 
h 左 j 下 k 上 l 右 
w 移動到下一個單詞的詞首
e:跳至當前或下一個單詞的詞尾
b:跳至當前或下一個單詞的詞首
0:絕對行首
^:行首的第一個非空白字符
$:絕對行尾 
G:檔案末尾
3G:第三行
gg:檔案開頭
ctrl-f 向下翻頁 forward
ctrl-b 向上翻頁 backward 

洗掉替換單個字符
x:洗掉游標位置字符 
3x:洗掉游標開始 3 個字符
r:替換游標位置字符
dw 洗掉單詞
dd 洗掉整行
D:洗掉游標所在位置到行尾
yw 復制單詞
yy 復制 1 行
nyy 復制 n 行,n 是數字
p 粘貼 paste
u:撤銷 undo
ctrl+r:重做 操作結束后使用 u 退回到上次操作,則 ctrl+r 重做 . 重復上一步操作
set:設定 
:set nu number 顯示行號 
:set nonu nunumber 取消行號的顯示 
:set readonly 設定只讀 
:/after 
n,N 
?向上查找 
:! 執行命令 


查找并替換 
s/str1/str2/gi 
/:臨近 s 的第一個為邊界字符 :/ @ #(為了防止內容和邊界字符重復,可以使用 @和#做邊界字符)
g:一行內全部替換 
i:忽略大小寫 


n:行號 
.:當前游標行 
+n:偏移 n 行 
$:末尾行,$-3 
%:全文 :%d 洗掉全文 
:.,$-1d 從當前行洗掉到倒數第二行 
:.,+3d 從當前行再往下數三行洗掉
:.,13d 從當前行到第 13 行洗掉 

5 檔案壓縮與打包


壓縮:指通過某些演算法,將檔案尺寸進行相應的縮小,同時不損失檔案的內容,
打包:指將多個檔案(或目錄)合并成一個檔案,方便傳遞或部署,
壓縮檔案或打包檔案常見的擴展名:*.tar.gz, *.tar.bz2;linux 系統一般檔案 的擴展名用途不大,但是壓碩訓打包檔案的擴展名是必須的,因為 linux 支持的壓縮命令 較多,不同的壓縮技術使用的壓縮演算法區別較大,根據擴展名能夠使用對應的解壓演算法,

常見檔案擴展名:

  • *.tar.gz tar 程式打包的檔案,并且經過 gzip 的壓縮
  • *.tar.bz2 tar 程式打包的檔案,并且經過 bzip2 的壓縮

TAR 命令,選項與引數:

  • -c :建立打包檔案,
  • -t :查看打包檔案的內容含有哪些檔案
  • -x :解打包或解壓縮的功能,可以搭配-C(大寫)在特定到特定目錄解開
  • -j :通過 bzip2 的支持進行壓縮/解壓縮:此時檔案最好為 *.tar.bz2
  • -z :通過 gzip 的支持進行壓縮/解壓縮:此時檔案最好為 *.tar.gz
  • -v :在壓縮/解壓縮的程序中,將正在處理的檔案名顯示出來
  • -f filename:-f 后面跟處理后檔案的全名稱(路徑+檔案名+后綴名)
  • -C 目錄:這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個 選項 -p :保留備份資料的原本權限與屬性,常用于備份(-c)重要的組態檔

注意 -c, -t, -x 不可同時出現在一串指令列中

TAR 常用的指令組合!!!

  • 打包與壓縮:
tar –zcv –f [/路徑/]filename.tar.gz 被壓縮的檔案或目錄 
tar –jcv –f [/路徑/] filename.tar.bz2 被壓縮的檔案或目錄 

練習:將/etc 目錄下的所有檔案打包并壓縮/tmp/part1/tar/etc01.tar.gz
將/etc 目錄下的所有檔案打包并壓縮/tmp/part1/tar/etc02tar.bz2

  • 查詢:
tar –ztv –f [/路徑/] filename.tar.gz 
tar –jtv –f [/路徑/] filename.tar.bz2
  • 備份:
tar –zpcv –f [/路徑/]filename.tar.gz 被備份檔案或目錄 
tar –jpcv –f [/路徑/]filename.tar.bz2 被備份檔案或目錄
  • 解壓到當前目錄:
tar –jxv –f [/路徑/] filename.tar.bz2 
tar –zxv –f [/路徑/] filename.tar.gz
  • 解壓到指定目錄:
tar -jxv -f [/路徑/] filename.tar.bz2 –C 指定目錄 
tar -zxv -f [/路徑/] filename.tar.gz -C 指定目錄 
  • 注意:filename 前帶路徑表示該路徑下的,反之表示當前目錄下
  • 將/etc 壓縮到/tmp/下 etc01.tar.gz
  • 方式一:filename.tar.gz 前不帶路徑
[root@node1 ~]# cd /tmp/
[root@node1 tmp]# tar -zcvf etc01.tar.gz /etc/ 
  • 方式二:filename.tar.gz 前帶路徑
[root@node1 ~]# tar -zcvf /tmp/etc01.tar.gz /etc 
  • 將/tmp/下 etc01.tar.gz 解壓到/tmp/目錄下
[root@tedu ~]# cd /tmp/ #首先進入對應目錄
[root@tedu tmp]# tar -zxvf etc01.tar.gz
  • 將/tmp/下 etc01.tar.gz 解壓到/usr/目錄下
 [root@tedu tmp]# tar -zxvf etc01.tar.gz -C /usr 或者
 [root@tedu tmp]# tar -zxvC /usr -f etc01.tar.gz

我是小白弟弟,一個在互聯網行業的小白,立志成為一名架構師
https://blog.csdn.net/zhouhengzhe?t=1

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/278567.html

標籤:其他

上一篇:nfs檔案共享服務

下一篇:Linux------RAID磁盤陣列及配置

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • 網閘典型架構簡述

    網閘架構一般分為兩種:三主機的三系統架構網閘和雙主機的2+1架構網閘。 三主機架構分別為內端機、外端機和仲裁機。三機無論從軟體和硬體上均各自獨立。首先從硬體上來看,三機都用各自獨立的主板、記憶體及存盤設備。從軟體上來看,三機有各自獨立的作業系統。這樣能達到完全的三機獨立。對于“2+1”系統,“2”分為 ......

    uj5u.com 2020-09-10 02:00:44 more
  • 如何從xshell上傳檔案到centos linux虛擬機里

    如何從xshell上傳檔案到centos linux虛擬機里及:虛擬機CentOs下執行 yum -y install lrzsz命令,出現錯誤:鏡像無法找到軟體包 前言 一、安裝lrzsz步驟 二、上傳檔案 三、遇到的問題及解決方案 總結 前言 提示:其實很簡單,往虛擬機上安裝一個上傳檔案的工具 ......

    uj5u.com 2020-09-10 02:00:47 more
  • 一、SQLMAP入門

    一、SQLMAP入門 1、判斷是否存在注入 sqlmap.py -u 網址/id=1 id=1不可缺少。當注入點后面的引數大于兩個時。需要加雙引號, sqlmap.py -u "網址/id=1&uid=1" 2、判斷文本中的請求是否存在注入 從文本中加載http請求,SQLMAP可以從一個文本檔案中 ......

    uj5u.com 2020-09-10 02:00:50 more
  • Metasploit 簡單使用教程

    metasploit 簡單使用教程 浩先生, 2020-08-28 16:18:25 分類專欄: kail 網路安全 linux 文章標簽: linux資訊安全 編輯 著作權 metasploit 使用教程 前言 一、Metasploit是什么? 二、準備作業 三、具體步驟 前言 Msfconsole ......

    uj5u.com 2020-09-10 02:00:53 more
  • 游戲逆向之驅動層與用戶層通訊

    驅動層代碼: #pragma once #include <ntifs.h> #define add_code CTL_CODE(FILE_DEVICE_UNKNOWN,0x800,METHOD_BUFFERED,FILE_ANY_ACCESS) /* 更多游戲逆向視頻www.yxfzedu.com ......

    uj5u.com 2020-09-10 02:00:56 more
  • 北斗電力時鐘(北斗授時服務器)讓網路資料更精準

    北斗電力時鐘(北斗授時服務器)讓網路資料更精準 北斗電力時鐘(北斗授時服務器)讓網路資料更精準 京準電子科技官微——ahjzsz 近幾年,資訊技術的得了快速發展,互聯網在逐漸普及,其在人們生活和生產中都得到了廣泛應用,并且取得了不錯的應用效果。計算機網路資訊在電力系統中的應用,一方面使電力系統的運行 ......

    uj5u.com 2020-09-10 02:01:03 more
  • 【CTF】CTFHub 技能樹 彩蛋 writeup

    ?碎碎念 CTFHub:https://www.ctfhub.com/ 筆者入門CTF時時剛開始刷的是bugku的舊平臺,后來才有了CTFHub。 感覺不論是網頁UI設計,還是題目質量,賽事跟蹤,工具軟體都做得很不錯。 而且因為獨到的金幣制度的確讓人有一種想去刷題賺金幣的感覺。 個人還是非常喜歡這個 ......

    uj5u.com 2020-09-10 02:04:05 more
  • 02windows基礎操作

    我學到了一下幾點 Windows系統目錄結構與滲透的作用 常見Windows的服務詳解 Windows埠詳解 常用的Windows注冊表詳解 hacker DOS命令詳解(net user / type /md /rd/ dir /cd /net use copy、批處理 等) 利用dos命令制作 ......

    uj5u.com 2020-09-10 02:04:18 more
  • 03.Linux基礎操作

    我學到了以下幾點 01Linux系統介紹02系統安裝,密碼啊破解03Linux常用命令04LAMP 01LINUX windows: win03 8 12 16 19 配置不繁瑣 Linux:redhat,centos(紅帽社區版),Ubuntu server,suse unix:金融機構,證券,銀 ......

    uj5u.com 2020-09-10 02:04:30 more
  • 05HTML

    01HTML介紹 02頭部標簽講解03基礎標簽講解04表單標簽講解 HTML前段語言 js1.了解代碼2.根據代碼 懂得挖掘漏洞 (POST注入/XSS漏洞上傳)3.黑帽seo 白帽seo 客戶網站被黑帽植入劫持代碼如何處理4.熟悉html表單 <html><head><title>TDK標題,描述 ......

    uj5u.com 2020-09-10 02:04:36 more
最新发布
  • 2023年最新微信小程式抓包教程

    01 開門見山 隔一個月發一篇文章,不過分。 首先回顧一下《微信系結手機號資料庫被脫庫事件》,我也是第一時間得知了這個訊息,然后跟蹤了整件事情的經過。下面是這起事件的相關截圖以及近日流出的一萬條資料樣本: 個人認為這件事也沒什么,還不如關注一下之前45億快遞資料查詢渠道疑似在近日復活的訊息。 訊息是 ......

    uj5u.com 2023-04-20 08:48:24 more
  • web3 產品介紹:metamask 錢包 使用最多的瀏覽器插件錢包

    Metamask錢包是一種基于區塊鏈技術的數字貨幣錢包,它允許用戶在安全、便捷的環境下管理自己的加密資產。Metamask錢包是以太坊生態系統中最流行的錢包之一,它具有易于使用、安全性高和功能強大等優點。 本文將詳細介紹Metamask錢包的功能和使用方法。 一、 Metamask錢包的功能 數字資 ......

    uj5u.com 2023-04-20 08:47:46 more
  • vulnhub_Earth

    前言 靶機地址->>>vulnhub_Earth 攻擊機ip:192.168.20.121 靶機ip:192.168.20.122 參考文章 https://www.cnblogs.com/Jing-X/archive/2022/04/03/16097695.html https://www.cnb ......

    uj5u.com 2023-04-20 07:46:20 more
  • 從4k到42k,軟體測驗工程師的漲薪史,給我看哭了

    清明節一過,盲猜大家已經無心上班,在數著日子準備過五一,但一想到銀行卡里的余額……瞬間心情就不美麗了。最近,2023年高校畢業生就業調查顯示,本科畢業月平均起薪為5825元。調查一出,便有很多同學表示自己又被平均了。看著這一資料,不免讓人想到前不久中國青年報的一項調查:近六成大學生認為畢業10年內會 ......

    uj5u.com 2023-04-20 07:44:00 more
  • 最新版本 Stable Diffusion 開源 AI 繪畫工具之中文自動提詞篇

    🎈 標簽生成器 由于輸入正向提示詞 prompt 和反向提示詞 negative prompt 都是使用英文,所以對學習母語的我們非常不友好 使用網址:https://tinygeeker.github.io/p/ai-prompt-generator 這個網址是為了讓大家在使用 AI 繪畫的時候 ......

    uj5u.com 2023-04-20 07:43:36 more
  • 漫談前端自動化測驗演進之路及測驗工具分析

    隨著前端技術的不斷發展和應用程式的日益復雜,前端自動化測驗也在不斷演進。隨著 Web 應用程式變得越來越復雜,自動化測驗的需求也越來越高。如今,自動化測驗已經成為 Web 應用程式開發程序中不可或缺的一部分,它們可以幫助開發人員更快地發現和修復錯誤,提高應用程式的性能和可靠性。 ......

    uj5u.com 2023-04-20 07:43:16 more
  • CANN開發實踐:4個DVPP記憶體問題的典型案例解讀

    摘要:由于DVPP媒體資料處理功能對存放輸入、輸出資料的記憶體有更高的要求(例如,記憶體首地址128位元組對齊),因此需呼叫專用的記憶體申請介面,那么本期就分享幾個關于DVPP記憶體問題的典型案例,并給出原因分析及解決方法。 本文分享自華為云社區《FAQ_DVPP記憶體問題案例》,作者:昇騰CANN。 DVPP ......

    uj5u.com 2023-04-20 07:43:03 more
  • msf學習

    msf學習 以kali自帶的msf為例 一、msf核心模塊與功能 msf模塊都放在/usr/share/metasploit-framework/modules目錄下 1、auxiliary 輔助模塊,輔助滲透(埠掃描、登錄密碼爆破、漏洞驗證等) 2、encoders 編碼器模塊,主要包含各種編碼 ......

    uj5u.com 2023-04-20 07:42:59 more
  • Halcon軟體安裝與界面簡介

    1. 下載Halcon17版本到到本地 2. 雙擊安裝包后 3. 步驟如下 1.2 Halcon軟體安裝 界面分為四大塊 1. Halcon的五個助手 1) 影像采集助手:與相機連接,設定相機引數,采集影像 2) 標定助手:九點標定或是其它的標定,生成標定檔案及內參外參,可以將像素單位轉換為長度單位 ......

    uj5u.com 2023-04-20 07:42:17 more
  • 在MacOS下使用Unity3D開發游戲

    第一次發博客,先發一下我的游戲開發環境吧。 去年2月份買了一臺MacBookPro2021 M1pro(以下簡稱mbp),這一年來一直在用mbp開發游戲。我大致分享一下我的開發工具以及使用體驗。 1、Unity 官網鏈接: https://unity.cn/releases 我一般使用的Apple ......

    uj5u.com 2023-04-20 07:40:19 more