主頁 >  其他 > Linux 常用指令與常識

Linux 常用指令與常識

2021-09-19 06:57:45 其他

  一、基本命令  

  1.1 命令的格式

  command [-options] parameter1 parameter2 ...

  1)command 命令的名稱,如變換作業目錄的命令為cd

  2)[]表示可選,-h 或者可選項的全名 --help

  3)命令、選項和引數以空格區分,不論幾個空格視為一個

  4)回車代表一行命令開始執行

  5)命令太長時,可以使用 \ 來轉義回車鍵,使命令連續到下一行

  6)在Linux系統中,英文大小寫含義不同

  1.2 重要的熱鍵

  1)[Tab]

  ca[Tab][Tab] 顯示開頭為ca的所有指令

  ls -al ~/.bash[tab][tab] 顯示以bash為開頭的檔案名

  date --[Tab][Tab] date命令可以使用的引數有哪些 

  2)[Ctrl] - c

  撤銷正在執行的命令

  3)[Ctrl] -d 

  鍵盤輸入結束(End of File, EOF),例如,離開命令列模式

  4)[Shift] + [Page Up] / [Page Down]

  命令列界面中,實作翻頁

  1.3 Linux 在線求助 man page 

  1)man command 命令的用法

  man page大致分為以下部分

  

  man page 中常用的按鍵

  

  二、目錄操作命令  

  2.1 FHS(Filesystem Hierarchy Standard)下的目錄

   

   

   

   2.2 目錄切換

  cd [相對路徑或絕對路徑]: 切換目錄

  cd ~ : 回到家路徑

  cd .. : 回到上層路徑

  2.3 目錄創建與洗掉

  mkdir [-mp] : 目錄名稱

  -m : 設定檔案權限(711:rwx--x--x;r 4, w 2, x 1)

  -p : 遞回創建沒有的目錄  

  rmdir [-p] : 目錄名稱

  -p : 連同上層空目錄一起洗掉

  三、檔案操作命令

  3.1 Linux檔案屬性

  ls -al 列出所有檔案詳細的權限與屬性,ls -d 僅列出目錄本身

   

  權限:d是目錄,-是檔案,r 可讀,w 可寫,x 可執行,

  第一組為檔案擁有者可具備的權限;第二組為加入此用戶組的賬號具有的權限;第三組為非本人及本用戶組的其他賬號具有的權限,  

  3.2 檔案特殊權限 SUID SGID SBIT

  - rwsr-xr-x,此時稱為Set UID, SUID:

  • SUID 權限進對二進制程式有效
  • 執行者對于該程式需要具有x的可執行權限
  • 本權限僅在執行該程式程序中有效
  • 執行者具有該程式擁有者的權限

  -rwx--s--x, s在用戶組時,稱為set GID,SGID有如下功能:

  • SGID對二進制程式有用
  • 程式執行者對于該程式來說,需具備x的權限
  • 執行者在執行的程序中將會獲得該程式用戶組的支持

  drwxrwxrwt,只針對目錄有效:

  • 當用戶對此目錄具有w、x權限,即具有寫入權限
  • 當用戶在該目錄下建立檔案或目錄時,僅有自己與root才有權力洗掉該檔案

  3.3 檔案系統特性

  檔案權限與檔案屬性放到inode中,實際資料放在資料區塊中,

  超級區塊:記錄檔案系統的整體資訊,包括inode與資料區塊的總量、使用量、剩余量,以及檔案系統的格式與相關資訊等

  inode:記錄檔案的屬性及檔案資料所在的區塊號碼,一個檔案一個inode

  資料區塊:記錄檔案內容

      

                              inode/block 資料存取示意圖

  目錄樹讀取

  假設讀取 /etc/passwd 這個檔案時:  

  1. / 的 inode:通過掛載點的資訊找到 inode 號碼為 128 的根目錄 inode,且 inode 規范的權限讓我們可以讀取該 block 的內容( 有 r 與 x)
  2. / 的 block: 經過上個步驟取得 block 的號碼,并找到該內容有 etc/ 目錄的 inode 號碼( 33595521)
  3. etc/ 的 inode: 讀取 33595521 號 inode 得知 dmtsai 具有 r 與 x 的權限,因此可以讀取etc/ 的 block 內容
  4. etc/ 的 block: 經過上個步驟取得 block 號碼,并找到該內容有 passwd 檔案的 inode 號碼 ( 36628004)
  5. passwd 的 inode: 讀取 36628004 號 inode 得知 dmtsai 具有 r 的權限, 因此可以讀取passwd 的 block 內容
  6. passwd 的 block: 最后將該 block 內容的資料讀出來

  3.4 復制、洗掉與移動:cp、 rm、 mv

  cp [-adfilprsu] 源檔案 目標檔案

  -a : 相當于 -dr --preserve=all

  -i : 若目標檔案已存在,覆寫時先進行詢問

  -p : 連同檔案的屬性(權限、用戶、時間)一起復制過去

  -r : 遞回復制,用于目錄的復制操作

  --preserve=all : 除了-p權限相關引數外,還包括SELinux屬性,links、xattr等也復制

  rm [-fir] 檔案或目錄

  -f : 忽略不存在的檔案,不出現警告資訊

  -i : 洗掉前詢問使用者是否操作

  -r : 遞回洗掉   

  mv [-fiu] 源檔案 目標檔案

  -f : 如果目標檔案存在,直接覆寫

  -i : 目標檔案存在,詢問是否覆寫

  -u : 目標檔案存在,且source比較新,才會更新  

  3.5 檔案內容查看

  less 檔案名  

  空白鍵 :向下翻動一頁
  [pagedown]:向下翻動一頁
  [pageup] :向上翻動一頁
  /字串 :向下搜尋“字串”的功能
  ?字串 :向上搜尋“字串”的功能
  n :重復前一個搜尋 ( 與 / 或 ? 有關 )
  N :反向的重復前一個搜尋 ( 與 / 或 ? 有關 )
  g :前進到這個資料的第一行去
  G :前進到這個資料的最后一行去 
  q :離開 less 這個程式

  head [ -n number ] 檔案 取出前面幾行資料

  tail -n 20 /etc/man_db.conf 顯示最后20行

  tail -n +100 /etc/man_db.conf 列出100行之后的資料  

  3.6 檔案的查找

  whereis [-bmsu] 檔案或目錄名 

  -l : 列出whereis會去查詢的幾個主要目錄

  -b : 只找binary格式檔案

  -m : 只在說明檔案manual路徑下的檔案

  -s : 只找source源檔案

  find [PATH] [option] [action] (搜索全部路徑,耗時且占用磁盤資源)

  1. 與時間相關的選項,-atime(讀取時間)、-ctime(狀態時間)與-mtime(修改時間),以-mtime為例

  -mtime n; -mtime +n; -mtime -n n代表數字,符號表示如下圖所示,

  -newer file : file為一個存在的檔案,列出比file還要新的檔案

   

  2. 與使用者或用戶組名稱有關的引數

  -uid n : 使用者賬號

  -gid n : 用戶組ID

  -user name : name為使用者賬號名稱

  -group name : name為用戶組名稱

  - nouser : 查找檔案的擁有者不在/etc/passwd中

  - nogroup : 查找檔案的擁有用戶組不存在于/etc/group的檔案,自行安裝軟體時,很可能該軟體的屬性當中并沒有檔案擁有者,

  3. 與檔案權限及名稱有關的引數

  -name filename

  -size [+-] SIZE : +50k 比50k大

  -type TYPE : 正規檔案(f),設備檔案(b, c),目錄(d),鏈接檔案(l),socket(s)及FIFO(p)等屬性

  -perm mode : 剛好等于mode, 4755(-rwsr-xr-x)

  -perm -mode : 必須囊括mode, 如 -perm -0744 查找檔案時,4755的檔案也會被找出來

  4. 額外可進行的操作

  find / -perm 7000 -exec ls -l {} \; 

  {} 表示 find 找到的內容

  -exec 到 \; 表示 find額外需要的操作

  3.7 cat 用于連接檔案并列印到標準輸出設備上

  cat filename

  四、壓縮檔案操作

  4.1 壓縮命令 gzip 

  gzip [-cdtv#] 檔案名 對目錄內的所有檔案進行壓縮

  -c : 將壓縮的資料輸出到螢屏上

  -d : 解壓縮引數

  -t : 用來檢驗壓縮檔案的一致性,看看檔案有無錯誤

  -v : 顯示壓縮比資訊

  -# : #表示數字,代表壓縮等級,-1最快,壓縮比最差,-9最慢,壓縮比最好,默認為-6

  4.2 tar 打包命令

  將多個目錄或檔案打包成一個大檔案,

  tar [-z|-j|-J] [cv] [-f 待建立的的新檔案名] filename... 打包與壓縮

  tar [-z|-j|-J] [tv] [-f 既有的tar檔案名] 查看檔案名

  tar [-z|-j|-J] [xv] [-f 既有的tar檔案名]  [-C 目錄] 解壓縮   

  -c :創建打包檔案,可搭配 -v 來察看程序中被打包的檔案名(filename)
  -t :查看打包檔案的內容含有哪些檔案名
  -x :解包或解壓縮,可以搭配 -C (大寫) 在特定目錄解壓 
  -z :通過 gzip 的支持進行壓縮/解壓縮:此時檔案名最好為 *.tar.gz
  -j :通過 bzip2 的支持進行壓縮/解壓縮:此時檔案名最好為 *.tar.bz2
  -J :通過 xz 的支持進行壓縮/解壓縮:此時檔案名最好為 *.tar.xz 
  -v :在壓縮/解壓縮的程序中,將正在處理的檔案名顯示出來
  -f filename:
  -C 目錄 :這個選項用在解壓縮,若要在特定目錄解壓縮,可以使用這個選項,

  -p :保留備份資料的原本權限與屬性,常用于備份(-c)重要的組態檔

  -P :保留絕對路徑,亦即允許備份資料中含有根目錄

  --exclude=FILE:在壓縮的程序中,不要將 FILE 打包

  例子: 

  壓 縮:tar -j<u>c</u>v -f filename.tar.bz2 要被壓縮的檔案或目錄名稱
  查 詢:tar -j<u>t</u>v -f filename.tar.bz2
  解壓縮:tar -j<u>x</u>v -f filename.tar.bz2 -C 欲解壓縮的目錄

  tar -jcv -f /root/etc.newer.then.passwd.tar.bz2 -- newer-mtime = “2021/08/16” /etc/* 備份/etc目錄下,2021/08/16之后修改過的檔案

  五、其他命令

  5.1 vim程式編輯器

  vim可以分為三種狀態,分別是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),

  vim 檔案名 進入命令模式,i, o, a, r 任一個字符進入插入模式,按[ESC]回到命令模式;:, /, ? 任一個字符進入底行模式,按[ESC]回到命令模式,

  命令列模式下的常用命令:

  移動游標
      【1】控制游標移動:↑,↓,←,→

      【2】gg:移動到檔案第一行

      【3】n<Enter>:n為數字,游標向下移動n行

      【4】0或功能鍵:移動到這一行最前面字符處

      【5】$或功能鍵[End]:移動到這一行最后面的字符

      【6】G:移動到檔案最后一行 

  替換與查找

      【7】查找:/字符

      【8】n:向下重復前一個查找  

      【9】N:向上重復前一個查找

      【10】:n1,n2s/word1/word2/g:n1與n2行之間尋找word1字串,替換為word2.

      【11】:1,$s/word1/word2/g:第一行與最后一行之間尋找word1字串,替換為word2.

      【12】:1,$s/word1/word2/gc:第一行與最后一行之間尋找word1字串,替換為word2,替換前讓用戶確認

  復制與粘貼

      【13】x與X:x相當于del,X相當于Backspace

      【14】dd:洗掉游標所在那一行

      【15】ndd:洗掉游標所在向下n行

      【16】yy:復制游標所在行  

      【17】nyy:復制游標向下n行

      【18】u:恢復前一個操作

      【19】Ctrl + r:重做上一個操作

      【20】. :重復前一個操作

  插入模式下的常用命令:

  插入模式下,才可以進行文字輸入,
      【1】ESC 退出編輯模式到命令列模式

  底行模式下的常用命令:
      【1】:w:將編輯的資料寫入硬碟檔案
      【2】:q:退出vim 
      【3】:wq:保存后退出

  vim 額外功能

  1)可視區塊(visual block)  

  v         字符選擇,會將游標經過的地方反白選擇
  V        行選擇,會將游標經過的列反白選擇
  [Ctrl]+v    可以用長方形的方式選擇資料
  y        將反白的地方復制起來
  d             將反白的地方洗掉掉
  p             將剛剛復制的區塊, 在游標所在處貼上

  2)多檔案編輯  

  :n            編輯下一個檔案
  :N      編輯上一個檔案
  :files        列出目前這個 vim 的打開的所有檔案

  可以使用 vim hosts /etc/hosts同時打開兩個檔案,使用:n, :N在檔案之間切換,進行多檔案編輯

  3)多視窗功能

  vim 檔案名 打開一個檔案,:sp {filename} 打開一個新視窗

  ctrl + w + ↓         將游標移動到下方視窗
  ctrl + w + ↑         將游標移動到上方視窗
  ctrl + w + q         關閉下方視窗

  4)vim關鍵詞補全  

  [ctrl]+x -> [ctrl]+n 通過目前正在編輯的這個“檔案的內容文字”作為關鍵字,予以補齊
  [ctrl]+x -> [ctrl]+f  以當前目錄內的“檔案名”作為關鍵字, 予以補齊
  [ctrl]+x -> [ctrl]+o 以擴展名作為語法補充,以 vim 內置的關鍵字,予以補齊

  5.2 管道命令

  5.2.1 選取命令

  cut -d '分隔字符' -f (取出第幾段) fields  

  cut -c 字符區間

  例子: echo ${PATH}  /usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/home/dmtsai/.local/bin:/home/dmtsai/bin

            1     2   3      4      5            6

  echo ${PATH}  |  cut -d ':' -f 5    結果:/home/dmtsai/.local/bin

  echo ${PATH}  |  cut -d ':' -f 3, 5    結果:/usr/local/sbin /home/dmtsai/.local/bin

  export 內容: 

  declare -x HISTCONTROL="ignoredups"
  declare -x HISTSIZE="1000"
  declare -x HOME="/home/dmtsai"
  declare -x HOSTNAME="study.centos.vbird"

  export | cut -c 12-  

  HISTCONTROL="ignoredups"
  HISTSIZE="1000"
  HOME="/home/dmtsai"
  HOSTNAME="study.centos.vbird"

  grep [-acinv] [-A] [-B] [--color=auto] '查找字符' filename  

  -a :將 binary 檔案以 text 檔案的方式搜尋資料
  -c :計算找到 '搜尋字串' 的次數
  -i : 忽略大小寫的不同, 所以大小寫視為相同
  -n :順便輸出行號
  -v :反向選擇, 亦即顯示出沒有 '搜尋字串' 內容的那一行
  --color=auto : 可以將找到的關鍵字部分加上顏色的顯示

  -A : 除了列出該行外,后續的n列也列出來

  -B : 除了列出該行外,前面的n列也列出來

  例子:

  last內容:  

  root pts/1 192.168.201.101 Sat Feb 7 12:35 still logged in
  root pts/1 192.168.201.101 Fri Feb 6 12:13 - 18:46 ( 06:33)
  root pts/1 192.168.201.254 Thu Feb 5 22:37 - 23:53 ( 01:16)

   last | grep -v 'root' | cut -d ' ' -f1 取出含有root的行且是第一欄

  5.2.2 排序命令

  sort [-fbMnrtuk] [file or stdin]  

  -f :忽略大小寫的差異,例如 A 與 a 視為編碼相同
  -b :忽略最前面的空白字符部分
  -M :以月份的名字來排序,例如 JAN, DEC 等等的排序方法
  -n :使用“純數字”進行排序( 默認是以文字體態來排序的) 
  -r :反向排序
  -u :就是 uniq ,相同的資料中,僅出現一行代表
  -t :分隔符號,默認是用 [tab] 鍵來分隔
  -k :以那個區間 ( field) 來進行排序的意思

  例子:cat  /etc/passwd | sort -t ':' -k 3 以第三欄排序

  5.2.3 字符轉換命令

  tr [ds] SET1  ...

  -d : 洗掉字符SET1 

  -s : 替換掉重復的字符

  last | tr '[a-z]' '[A-Z]' 所有的小寫變成大寫

  join [-til2] file1 file2

  -t : join 默認以空白字符分隔資料,并且比對“第一個欄位”的資料,如果兩個檔案相同,則將兩筆資料聯成一行,且第一個欄位放在第一個
  -i : 忽略大小寫的差異;
  -1 :第一個檔案要用哪個欄位來分析
  -2 :第二個檔案要用哪個欄位來分析

   例子:  

  head -n 3 /etc/passwd /etc/shadow
  ==> /etc/passwd <==
  root:x:0:0:root:/root:/bin/bash
  bin:x:1:1:bin:/bin:/sbin/nologin
  daemon:x:2:2:daemon:/sbin:/sbin/nologin
  ==> /etc/shadow <==
  root:$6$wtbCCce/PxMeE5wm$KE2IfSJr...:16559:0:99999:7:::
  bin:*:16372:0:99999:7:::
  daemon:*:16372:0:99999:7:::
  # 由輸出的資料可以發現這兩個檔案的最左邊欄位都是相同帳號!且以 : 分隔  

  join -t  ':'  /etc/passwd  /etc/shadow | head -n 3
  root:x:0:0:root:/root:/bin/bash:$6$wtbCCce/PxMeE5wm$KE2IfSJr...:16559:0:99999:7:::
  bin:x:1:1:bin:/bin:/sbin/nologin:*:16372:0:99999:7:::
  daemon:x:2:2:daemon:/sbin:/sbin/nologin:*:16372:0:99999:7:::

  5.3 sed工具

  sed [-nefr] [操作]  

  選項與引數:
  -n : 在一般 sed 的用法中,所有來自 STDIN 的資料一般都會被列出到螢屏上,但如果加上 -n 引數后, 則只有經過 sed 特殊處理的那一行( 或者動作)才會被列出來
  -e : 直接在命令列界面上進行 sed 的動作編輯
  -f : 直接將 sed 的動作寫在一個檔案內, -f filename 
  -r : sed 的動作支持的是延伸型正則運算式的語法, ( 默認是基礎正則運算式語法)
  -i : 直接修改讀取的檔案內容,而不是由螢屏輸出,
  動作說明: [n1[,n2]]function
  n1, n2 : 一般代表“選擇進行動作的行數”,舉例來說,如果我的動作是需要在 10 到 20 行之間進行的,則“ 10,20[動作行為] ”function 有下面這些:
  a : 新增,sed '2a drink tea' 在第二行后加上drink tea
  c : 取代,sed '2, 5c No 2-5 number'
  d : 洗掉 sed '2,5d' 洗掉2-5行
  i : 插入,i 的后面可以接字串, 而這些字串會在上一行出現
  p : 列印,亦即將某個選擇的資料印出,通常 p 會與引數 sed -n 一起運行 sed -n '5, 7p' 列印出5-7行
  s : 取代,通常這個 s 的動作可以搭配正則運算式 例如 sed  's/要被替換的字符/新的字符/g'  sed 's/#.*$//g' 洗掉注釋之后的內容

  5.4 awk 資料處理工具

   awk '條件型別1{操作1} 條件型別2{操作2} ...' filename

  last -n 5 | awk '{print $1 "\t" $3}' 列印出第一欄和第三欄資料  

  變數名稱 代表意義
  NF      每一行( $0)擁有的欄位總數
  NR          目前awk所處理的是“第幾行”資料
  FS          目前的分隔字符, 默認是空白鍵

  last -n 5 | awk '{print $1 "\t lines: " NR "\t columns: " NF}'

  cat /etc/passwd | awk 'BEGIN {FS=":"} $3 < 10 {print $1 "\t " $3}'

  5.5 用戶身份切換

  su [-lm] [-c命令] [username]  

  - : 代表使用 login-shell 的變數檔案讀取方式來登陸系統;若使用者名稱沒有加上去,則代表切換為 root 的身份,
  -l : 與 - 類似,但后面需要加欲切換的使用者帳號!也是 login-shell 的方式,
  -m : 使用目前的環境設定,而不讀取新使用者的組態檔
  -c : 后面可以加上指令

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

標籤:其他

上一篇:新東方在有狀態服務 In K8s 的實踐

下一篇:凌晨 12 點突發 istio 生產事故!一頓操作猛如虎解決了

標籤雲
其他(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