主頁 >  其他 > 全網最全Linux命令總結!!(史上最全,建議收藏)

全網最全Linux命令總結!!(史上最全,建議收藏)

2021-06-16 20:06:10 其他

大家好,我是冰河~~

最近家里的事情太多了,很久沒更新技術文了,期間,也收到了很多小伙伴的鼓勵,謝謝大家的幫助和支持,我想感謝大家最好的方式就是持續分享好的技術文章了吧,讓自己和他人持續有所識訓,

今天,給小伙伴們帶來一篇史上最全Linux命令總結的文章,命令有點多,建議小伙伴們先收藏后閱讀,

小伙伴們如果覺得文章不錯,點贊、收藏、評論,分享走一起呀,記得給冰河來個一鍵三連~~

好了,我們開始今天的正文,

基本命令

uname -m 顯示機器的處理器架構
uname -r 顯示正在使用的內核版本
dmidecode -q 顯示硬體系統部件
(SMBIOS / DMI) hdparm -i /dev/hda 羅列一個磁盤的架構特性
hdparm -tT /dev/sda 在磁盤上執行測驗性讀取作業系統資訊
arch 顯示機器的處理器架構
uname -m 顯示機器的處理器架構
uname -r 顯示正在使用的內核版本
dmidecode -q 顯示硬體系統部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 羅列一個磁盤的架構特性
hdparm -tT /dev/sda 在磁盤上執行測驗性讀取操作
cat /proc/cpuinfo 顯示CPU info的資訊
cat /proc/interrupts 顯示中斷
cat /proc/meminfo 校驗記憶體使用
cat /proc/swaps 顯示哪些swap被使用
cat /proc/version 顯示內核的版本
cat /proc/net/dev 顯示網路配接器及統計
cat /proc/mounts 顯示已加載的檔案系統
lspci -tv 羅列 PCI 設備
lsusb -tv 顯示 USB 設備
date 顯示系統日期
cal 2007 顯示2007年的日歷表
date 041217002007.00 設定日期和時間 - 月日時分年.秒
clock -w 將時間修改保存到 BIOS

關機 (系統的關機、重啟以及登出 )

shutdown -h now 關閉系統(1)
init 0 關閉系統(2)
telinit 0 關閉系統(3)
shutdown -h hours:minutes & 按預定時間關閉系統
shutdown -c 取消按預定時間關閉系統
shutdown -r now 重啟(1)
reboot 重啟(2)
logout 注銷

檔案和目錄

cd /home 進入 '/ home' 目錄'
cd .. 回傳上一級目錄
cd ../.. 回傳上兩級目錄
cd 進入個人的主目錄
cd ~user1 進入個人的主目錄
cd - 回傳上次所在的目錄
pwd 顯示作業路徑
ls 查看目錄中的檔案
ls -F 查看目錄中的檔案
ls -l 顯示檔案和目錄的詳細資料
ls -a 顯示隱藏檔案
ls *[0-9]* 顯示包含數字的檔案名和目錄名
tree 顯示檔案和目錄由根目錄開始的樹形結構(1)
lstree 顯示檔案和目錄由根目錄開始的樹形結構(2)
mkdir dir1 創建一個叫做 'dir1' 的目錄'
mkdir dir1 dir2 同時創建兩個目錄
mkdir -p /tmp/dir1/dir2 創建一個目錄樹
rm -f file1 洗掉一個叫做 'file1' 的檔案'
rmdir dir1 洗掉一個叫做 'dir1' 的目錄'
rm -rf dir1 洗掉一個叫做 'dir1' 的目錄并同時洗掉其內容
rm -rf dir1 dir2 同時洗掉兩個目錄及它們的內容
mv dir1 new_dir 重命名/移動 一個目錄
cp file1 file2 復制一個檔案
cp dir/* . 復制一個目錄下的所有檔案到當前作業目錄
cp -a /tmp/dir1 . 復制一個目錄到當前作業目錄
cp -a dir1 dir2 復制一個目錄
ln -s file1 lnk1 創建一個指向檔案或目錄的軟鏈接
ln file1 lnk1 創建一個指向檔案或目錄的物理鏈接
touch -t 0712250000 file1 修改一個檔案或目錄的時間戳 - (YYMMDDhhmm)
file file1 outputs the mime type of the file as text
iconv -l 列出已知的編碼
iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding.
find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" \; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick)

檔案搜索

find / -name file1 從 '/' 開始進入根檔案系統搜索檔案和目錄
find / -user user1 搜索屬于用戶 'user1' 的檔案和目錄
find /home/user1 -name \*.bin 在目錄 '/ home/user1' 中搜索帶有'.bin' 結尾的檔案
find /usr/bin -type f -atime +100 搜索在過去100天內未被使用過的執行檔案
find /usr/bin -type f -mtime -10 搜索在10天內被創建或者修改過的檔案
find / -name \*.rpm -exec chmod 755 '{}' \; 搜索以 '.rpm' 結尾的檔案并定義其權限
find / -xdev -name \*.rpm 搜索以 '.rpm' 結尾的檔案,忽略光驅、捷盤等可移動設備
locate \*.ps 尋找以 '.ps' 結尾的檔案 - 先運行 'updatedb' 命令
whereis halt 顯示一個二進制檔案、原始碼或man的位置
which halt 顯示一個二進制檔案或可執行檔案的完整路徑

掛載一個檔案系統

mount /dev/hda2 /mnt/hda2 掛載一個叫做hda2的盤 - 確定目錄 '/ mnt/hda2' 已經存在
umount /dev/hda2 卸載一個叫做hda2的盤 - 先從掛載點 '/ mnt/hda2' 退出
fuser -km /mnt/hda2 當設備繁忙時強制卸載
umount -n /mnt/hda2 運行卸載操作而不寫入 /etc/mtab 檔案- 當檔案為只讀或當磁盤寫滿時非常有用
mount /dev/fd0 /mnt/floppy 掛載一個軟盤
mount /dev/cdrom /mnt/cdrom 掛載一個cdrom或dvdrom
mount /dev/hdc /mnt/cdrecorder 掛載一個cdrw或dvdrom
mount /dev/hdb /mnt/cdrecorder 掛載一個cdrw或dvdrom
mount -o loop file.iso /mnt/cdrom 掛載一個檔案或ISO鏡像檔案
mount -t vfat /dev/hda5 /mnt/hda5 掛載一個Windows FAT32檔案系統
mount /dev/sda1 /mnt/usbdisk 掛載一個usb 捷盤或閃存設備
mount -t smbfs -o username=user,password=pass //WinClient/share /mnt/share 掛載一個windows網路共享

磁盤空間

df -h 顯示已經掛載的磁區串列
ls -lSr |more 以尺寸大小排列檔案和目錄
du -sh dir1 估算目錄 'dir1' 已經使用的磁盤空間'
du -sk * | sort -rn 以容量大小為依據依次顯示檔案和目錄的大小
rpm -q -a --qf '%10{SIZE}t%{NAME}n' | sort -k1,1n 以大小為依據依次顯示已安裝的rpm包所使用的空間 (fedora, redhat類系統)
dpkg-query -W -f='${Installed-Size;10}t${Package}n' | sort -k1,1n 以大小為依據顯示已安裝的deb包所使用的空間 (ubuntu, debian類系統)

用戶和群組

groupadd group_name 創建一個新用戶組
groupdel group_name 洗掉一個用戶組
groupmod -n new_group_name old_group_name 重命名一個用戶組
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1 創建一個屬于 "admin" 用戶組的用戶
useradd user1 創建一個新用戶
userdel -r user1 洗掉一個用戶 ( '-r' 排除主目錄)
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用戶屬性
passwd 修改口令
passwd user1 修改一個用戶的口令 (只允許root執行)
chage -E 2005-12-31 user1 設定用戶口令的失效期限
pwck 檢查 '/etc/passwd' 的檔案格式和語法修正以及存在的用戶
grpck 檢查 '/etc/passwd' 的檔案格式和語法修正以及存在的群組
newgrp group_name 登陸進一個新的群組以改變新創建檔案的預設群組

檔案的權限 - 使用 “+” 設定權限,使用 “-” 用于取消

ls -lh 顯示權限
ls /tmp | pr -T5 -W$COLUMNS 將終端劃分成5欄顯示
chmod ugo+rwx directory1 設定目錄的所有人(u)、群組(g)以及其他人(o)以讀(r )、寫(w)和執行(x)的權限
chmod go-rwx directory1 洗掉群組(g)與其他人(o)對目錄的讀寫執行權限
chown user1 file1 改變一個檔案的所有人屬性
chown -R user1 directory1 改變一個目錄的所有人屬性并同時改變改目錄下所有檔案的屬性
chgrp group1 file1 改變檔案的群組
chown user1:group1 file1 改變一個檔案的所有人和群組屬性
find / -perm -u+s 羅列一個系統中所有使用了SUID控制的檔案
chmod u+s /bin/file1 設定一個二進制檔案的 SUID 位 - 運行該檔案的用戶也被賦予和所有者同樣的權限
chmod u-s /bin/file1 禁用一個二進制檔案的 SUID位
chmod g+s /home/public 設定一個目錄的SGID 位 - 類似SUID ,不過這是針對目錄的
chmod g-s /home/public 禁用一個目錄的 SGID 位
chmod o+t /home/public 設定一個檔案的 STIKY 位 - 只允許合法所有人洗掉檔案
chmod o-t /home/public 禁用一個目錄的 STIKY 位
chmod +x 檔案路徑  為所有者、所屬組和其他用戶添加執行的權限
chmod -x 檔案路徑  為所有者、所屬組和其他用戶洗掉執行的權限
chmod u+x 檔案路徑  為所有者添加執行的權限
chmod g+x 檔案路徑  為所屬組添加執行的權限
chmod o+x 檔案路徑  為其他用戶添加執行的權限
chmod ug+x 檔案路徑  為所有者、所屬組添加執行的權限
chmod =wx 檔案路徑  為所有者、所屬組和其他用戶添加寫、執行的權限,取消讀權限
chmod ug=wx 檔案路徑  為所有者、所屬組添加寫、執行的權限,取消讀權限

檔案的特殊屬性 - 使用 “+” 設定權限,使用 “-” 用于取消

chattr +a file1 只允許以追加方式讀寫檔案
chattr +c file1 允許這個檔案能被內核自動壓縮/解壓
chattr +d file1 在進行檔案系統備份時,dump程式將忽略這個檔案
chattr +i file1 設定成不可變的檔案,不能被洗掉、修改、重命名或者鏈接
chattr +s file1 允許一個檔案被安全地洗掉
chattr +S file1 一旦應用程式對這個檔案執行了寫操作,使系統立刻把修改的結果寫到磁盤
chattr +u file1 若檔案被洗掉,系統會允許你在以后恢復這個被洗掉的檔案
lsattr 顯示特殊的屬性

打包和壓縮檔案

bunzip2 file1.bz2 解壓一個叫做 'file1.bz2'的檔案
bzip2 file1 壓縮一個叫做 'file1' 的檔案
gunzip file1.gz 解壓一個叫做 'file1.gz'的檔案
gzip file1 壓縮一個叫做 'file1'的檔案
gzip -9 file1 最大程度壓縮
rar a file1.rar test_file 創建一個叫做 'file1.rar' 的包
rar a file1.rar file1 file2 dir1 同時壓縮 'file1', 'file2' 以及目錄 'dir1'
rar x file1.rar 解壓rar包
unrar x file1.rar 解壓rar包
tar -cvf archive.tar file1 創建一個非壓縮的 tarball
tar -cvf archive.tar file1 file2 dir1 創建一個包含了 'file1', 'file2' 以及 'dir1'的檔案檔案
tar -tf archive.tar 顯示一個包中的內容
tar -xvf archive.tar 釋放一個包
tar -xvf archive.tar -C /tmp 將壓縮包釋放到 /tmp目錄下
tar -cvfj archive.tar.bz2 dir1 創建一個bzip2格式的壓縮包
tar -xvfj archive.tar.bz2 解壓一個bzip2格式的壓縮包
tar -cvfz archive.tar.gz dir1 創建一個gzip格式的壓縮包
tar -xvfz archive.tar.gz 解壓一個gzip格式的壓縮包
zip file1.zip file1 創建一個zip格式的壓縮包
zip -r file1.zip file1 file2 dir1 將幾個檔案和目錄同時壓縮成一個zip格式的壓縮包
unzip file1.zip 解壓一個zip格式壓縮包

RPM 包 - (Fedora, Redhat及類似系統)

rpm -ivh package.rpm 安裝一個rpm包
rpm -ivh --nodeeps package.rpm 安裝一個rpm包而忽略依賴關系警告
rpm -U package.rpm 更新一個rpm包但不改變其組態檔
rpm -F package.rpm 更新一個確定已經安裝的rpm包
rpm -e package_name.rpm 洗掉一個rpm包
rpm -qa 顯示系統中所有已經安裝的rpm包
rpm -qa | grep httpd 顯示所有名稱中包含 "httpd" 字樣的rpm包
rpm -qi package_name 獲取一個已安裝包的特殊資訊
rpm -qg "System Environment/Daemons" 顯示一個組件的rpm包
rpm -ql package_name 顯示一個已經安裝的rpm包提供的檔案串列
rpm -qc package_name 顯示一個已經安裝的rpm包提供的組態檔串列
rpm -q package_name --whatrequires 顯示與一個rpm包存在依賴關系的串列
rpm -q package_name --whatprovides 顯示一個rpm包所占的體積
rpm -q package_name --scripts 顯示在安裝/洗掉期間所執行的腳本l
rpm -q package_name --changelog 顯示一個rpm包的修改歷史
rpm -qf /etc/httpd/conf/httpd.conf 確認所給的檔案由哪個rpm包所提供
rpm -qp package.rpm -l 顯示由一個尚未安裝的rpm包提供的檔案串列
rpm --import /media/cdrom/RPM-GPG-KEY 匯入公鑰數字證書
rpm --checksig package.rpm 確認一個rpm包的完整性
rpm -qa gpg-pubkey 確認已安裝的所有rpm包的完整性
rpm -V package_name 檢查檔案尺寸、 許可、型別、所有者、群組、MD5檢查以及最后修改時間
rpm -Va 檢查系統中所有已安裝的rpm包- 小心使用
rpm -Vp package.rpm 確認一個rpm包還未安裝
rpm2cpio package.rpm | cpio --extract --make-directories *bin* 從一個rpm包運行可執行檔案
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm 從一個rpm原始碼安裝一個構建好的包
rpmbuild --rebuild package_name.src.rpm 從一個rpm原始碼構建一個 rpm

YUM 軟體包升級器 - (Fedora, RedHat及類似系統)

yum install package_name 下載并安裝一個rpm包
yum localinstall package_name.rpm 將安裝一個rpm包,使用你自己的軟體倉庫為你解決所有依賴關系
yum update package_name.rpm 更新當前系統中所有安裝的rpm包
yum update package_name 更新一個rpm包
yum remove package_name 洗掉一個rpm包
yum list 列出當前系統中安裝的所有包
yum search package_name 在rpm倉庫中搜尋軟體包
yum clean packages 清理rpm快取洗掉下載的包
yum clean headers 洗掉所有頭檔案
yum clean all 洗掉所有快取的包和頭檔案

DEB 包 (Debian, Ubuntu 以及類似系統)

dpkg -i package.deb 安裝/更新一個 deb 包
dpkg -r package_name 從系統洗掉一個 deb 包
dpkg -l 顯示系統中所有已經安裝的 deb 包
dpkg -l | grep httpd 顯示所有名稱中包含 "httpd" 字樣的deb包
dpkg -s package_name 獲得已經安裝在系統中一個特殊包的資訊
dpkg -L package_name 顯示系統中已經安裝的一個deb包所提供的檔案串列
dpkg --contents package.deb 顯示尚未安裝的一個包所提供的檔案串列
dpkg -S /bin/ping 確認所給的檔案由哪個deb包提供
APT 軟體工具 (Debian, Ubuntu 以及類似系統)
apt-get install package_name 安裝/更新一個 deb 包
apt-cdrom install package_name 從光碟安裝/更新一個 deb 包
apt-get update 升級串列中的軟體包
apt-get upgrade 升級所有已安裝的軟體
apt-get remove package_name 從系統洗掉一個deb包
apt-get check 確認依賴的軟體倉庫正確
apt-get clean 從下載的軟體包中清理快取
apt-cache search searched-package 回傳包含所要搜索字串的軟體包名稱

查看檔案內容

cat file1 從第一個位元組開始正向查看檔案的內容
tac file1 從最后一行開始反向查看一個檔案的內容
more file1 查看一個長檔案的內容
less file1 類似于 'more' 命令,但是它允許在檔案中和正向操作一樣的反向操作
head -2 file1 查看一個檔案的前兩行
tail -2 file1 查看一個檔案的最后兩行
tail -f /var/log/messages 實時查看被添加到一個檔案中的內容

文本處理

cat file1 file2 ... | command <> file1_in.txt_or_file1_out.txt general syntax for text manipulation using PIPE, STDIN and STDOUT
cat file1 | command( sed, grep, awk, grep, etc...) > result.txt 合并一個檔案的詳細說明文本,并將簡介寫入一個新檔案中
cat file1 | command( sed, grep, awk, grep, etc...) >> result.txt 合并一個檔案的詳細說明文本,并將簡介寫入一個已有的檔案中
grep Aug /var/log/messages 在檔案 '/var/log/messages'中查找關鍵詞"Aug"
grep ^Aug /var/log/messages 在檔案 '/var/log/messages'中查找以"Aug"開始的詞匯
grep [0-9] /var/log/messages 選擇 '/var/log/messages' 檔案中所有包含數字的行
grep Aug -R /var/log/* 在目錄 '/var/log' 及隨后的目錄中搜索字串"Aug"
sed 's/stringa1/stringa2/g' example.txt 將example.txt檔案中的 "string1" 替換成 "string2"
sed '/^$/d' example.txt 從example.txt檔案中洗掉所有空白行
sed '/ *#/d; /^$/d' example.txt 從example.txt檔案中洗掉所有注釋和空白行
echo 'esempio' | tr '[:lower:]' '[:upper:]' 合并上下單元格內容
sed -e '1d' result.txt 從檔案example.txt 中排除第一行
sed -n '/stringa1/p' 查看只包含詞匯 "string1"的行
sed -e 's/ *$//' example.txt 洗掉每一行最后的空白字符
sed -e 's/stringa1//g' example.txt 從檔案中只洗掉詞匯 "string1" 并保留剩余全部
sed -n '1,5p;5q' example.txt 查看從第一行到第5行內容
sed -n '5p;5q' example.txt 查看第5行
sed -e 's/00*/0/g' example.txt 用單個零替換多個零
cat -n file1 標示檔案的行數
cat example.txt | awk 'NR%2==1' 洗掉example.txt檔案中的所有偶數行
echo a b c | awk '{print $1}' 查看一行第一欄
echo a b c | awk '{print $1,$3}' 查看一行的第一和第三欄
paste file1 file2 合并兩個檔案或兩欄的內容
paste -d '+' file1 file2 合并兩個檔案或兩欄的內容,中間用"+"區分
sort file1 file2 排序兩個檔案的內容
sort file1 file2 | uniq 取出兩個檔案的并集(重復的行只保留一份)
sort file1 file2 | uniq -u 洗掉交集,留下其他的行
sort file1 file2 | uniq -d 取出兩個檔案的交集(只留下同時存在于兩個檔案中的檔案)
comm -1 file1 file2 比較兩個檔案的內容只洗掉 'file1' 所包含的內容
comm -2 file1 file2 比較兩個檔案的內容只洗掉 'file2' 所包含的內容
comm -3 file1 file2 比較兩個檔案的內容只洗掉兩個檔案共有的部分

字符設定和檔案格式轉換

dos2unix filedos.txt fileunix.txt 將一個文本檔案的格式從MSDOS轉換成UNIX
unix2dos fileunix.txt filedos.txt 將一個文本檔案的格式從UNIX轉換成MSDOS
recode ..HTML < page.txt > page.html 將一個文本檔案轉換成html
recode -l | more 顯示所有允許的轉換格式

檔案系統分析

badblocks -v /dev/hda1 檢查磁盤hda1上的壞磁塊
fsck /dev/hda1 修復/檢查hda1磁盤上linux檔案系統的完整性
fsck.ext2 /dev/hda1 修復/檢查hda1磁盤上ext2檔案系統的完整性
e2fsck /dev/hda1 修復/檢查hda1磁盤上ext2檔案系統的完整性
e2fsck -j /dev/hda1 修復/檢查hda1磁盤上ext3檔案系統的完整性
fsck.ext3 /dev/hda1 修復/檢查hda1磁盤上ext3檔案系統的完整性
fsck.vfat /dev/hda1 修復/檢查hda1磁盤上fat檔案系統的完整性
fsck.msdos /dev/hda1 修復/檢查hda1磁盤上dos檔案系統的完整性
dosfsck /dev/hda1 修復/檢查hda1磁盤上dos檔案系統的完整性

初始化一個檔案系統

mkfs /dev/hda1 在hda1磁區創建一個檔案系統
mke2fs /dev/hda1 在hda1磁區創建一個linux ext2的檔案系統
mke2fs -j /dev/hda1 在hda1磁區創建一個linux ext3(日志型)的檔案系統
mkfs -t vfat 32 -F /dev/hda1 創建一個 FAT32 檔案系統
fdformat -n /dev/fd0 格式化一個軟盤
mkswap /dev/hda3 創建一個swap檔案系統

SWAP檔案系統

mkswap /dev/hda3 創建一個swap檔案系統
swapon /dev/hda3 啟用一個新的swap檔案系統
swapon /dev/hda2 /dev/hdb3 啟用兩個swap磁區

備份

dump -0aj -f /tmp/home0.bak /home 制作一個 '/home' 目錄的完整備份
dump -1aj -f /tmp/home0.bak /home 制作一個 '/home' 目錄的互動式備份
restore -if /tmp/home0.bak 還原一個互動式備份
rsync -rogpav --delete /home /tmp 同步兩邊的目錄
rsync -rogpav -e ssh --delete /home ip_address:/tmp 通過SSH通道rsync
rsync -az -e ssh --delete ip_addr:/home/public /home/local 通過ssh和壓縮將一個遠程目錄同步到本地目錄
rsync -az -e ssh --delete /home/local ip_addr:/home/public 通過ssh和壓縮將本地目錄同步到遠程目錄
dd bs=1M if=/dev/hda | gzip | ssh user@ip_addr 'dd of=hda.gz' 通過ssh在遠程主機上執行一次備份本地磁盤的操作
dd if=/dev/sda of=/tmp/file1 備份磁盤內容到一個檔案
tar -Puf backup.tar /home/user 執行一次對 '/home/user' 目錄的互動式備份操作
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p' 通過ssh在遠程目錄中復制一個目錄內容
( tar c /home ) | ssh -C user@ip_addr 'cd /home/backup-home && tar x -p' 通過ssh在遠程目錄中復制一個本地目錄
tar cf - . | (cd /tmp/backup ; tar xf - ) 本地將一個目錄復制到另一個地方,保留原有權限及鏈接
find /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents 從一個目錄查找并復制所有以 '.txt' 結尾的檔案到另一個目錄
find /var/log -name '*.log' | tar cv --files-from=- | bzip2 > log.tar.bz2 查找所有以 '.log' 結尾的檔案并做成一個bzip包
dd if=/dev/hda of=/dev/fd0 bs=512 count=1 做一個將 MBR (Master Boot Record)內容復制到軟盤的動作
dd if=/dev/fd0 of=/dev/hda bs=512 count=1 從已經保存到軟盤的備份中恢復MBR內容

光碟

cdrecord -v gracetime=2 dev=/dev/cdrom -eject blank=fast -force 清空一個可復寫的光碟內容
mkisofs /dev/cdrom > cd.iso 在磁盤上創建一個光碟的iso鏡像檔案
mkisofs /dev/cdrom | gzip > cd_iso.gz 在磁盤上創建一個壓縮了的光碟iso鏡像檔案
mkisofs -J -allow-leading-dots -R -V "Label CD" -iso-level 4 -o ./cd.iso data_cd 創建一個目錄的iso鏡像檔案
cdrecord -v dev=/dev/cdrom cd.iso 刻錄一個ISO鏡像檔案
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom - 刻錄一個壓縮了的ISO鏡像檔案
mount -o loop cd.iso /mnt/iso 掛載一個ISO鏡像檔案
cd-paranoia -B 從一個CD光碟轉錄音軌到 wav 檔案中
cd-paranoia -- "-3" 從一個CD光碟轉錄音軌到 wav 檔案中(引數-3)
cdrecord --scanbus 掃描總線以識別scsi通道
dd if=/dev/hdc | md5sum 校驗一個設備的md5sum編碼,例如一張 CD

網路 - (以太網和WIFI無線)

ifconfig eth0 顯示一個以太網卡的配置
ifup eth0 啟用一個 'eth0' 網路設備
ifdown eth0 禁用一個 'eth0' 網路設備
ifconfig eth0 192.168.1.1 netmask 255.255.255.0 控制IP地址
ifconfig eth0 promisc 設定 'eth0' 成混雜模式以嗅探資料包 (sniffing)
dhclient eth0 以dhcp模式啟用 'eth0'
route -n show routing table
route add -net 0/0 gw IP_Gateway configura default gateway
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 configure static route to reach network '192.168.0.0/16'
route del 0/0 gw IP_gateway remove static route
echo "1" > /proc/sys/net/ipv4/ip_forward activate ip routing
hostname show hostname of system
host www.example.com lookup hostname to resolve name to ip address and viceversa(1)
nslookup www.example.com lookup hostname to resolve name to ip address and viceversa(2)
ip link show show link status of all interfaces
mii-tool eth0 show link status of 'eth0'
ethtool eth0 show statistics of network card 'eth0'
netstat -tup show all active network connections and their PID
netstat -tupl show all network services listening on the system and their PID
tcpdump tcp port 80 show all HTTP traffic
iwlist scan show wireless networks
iwconfig eth1 show configuration of a wireless network card
hostname show hostname
host www.example.com lookup hostname to resolve name to ip address and viceversa
nslookup www.example.com lookup hostname to resolve name to ip address and viceversa
whois www.example.com lookup on Whois database

列出目錄內容

 ls -a:顯示所有檔案(包括隱藏檔案);
 ls -l:顯示詳細資訊;
 ls -R:遞回顯示子目錄結構;
 ls -ld:顯示目錄和鏈接資訊;
 ctrl+r:歷史記錄中所搜命令(輸入命令中的任意一個字符);
 Linux中以.開頭的檔案是隱藏檔案;
 pwd:顯示當前目錄

查看檔案的型別

 file:查看檔案的型別

復制檔案目錄

1、cp:復制檔案和目錄 cp源檔案(檔案夾)目標檔案(檔案夾)
常用引數:-r:遞回復制整個目錄樹;-v:顯示詳細資訊;
復制檔案夾時要在cp命令后面加一個-r引數:
如:cp -r 源檔案夾  目標檔案夾

2、touch+檔案名:當檔案不存在的時候,創建相應的檔案;當檔案存在的時候,修改檔案的創建時間,
功能:生成一個空檔案或修改檔案的存取/修改的時間記錄值,
touch * :將當前下的檔案時間修改為系統的當前時間
touch –d 20040210 test:將test檔案的日期改為20040210
touch abc :若abc檔案存在,則修改為系統的當前時間;若不存在,則生成一個為當前時間的空檔案

3、mv 檔案 目標目錄:移動或重命名檔案或目錄(如果指定檔案名,則可以重命名檔案),可以將檔案及目錄移到另一目錄下,或更改檔案及目錄的名稱,
格式為:mv [引數]<源檔案或目錄> <目標檔案或目錄>
mva.txt ../:將a.txt檔案移動上層目錄
mv a.txt b.txt:將a.txt改名為b.txt
mvdir2 ../:將dir2目錄上移一層

4、rm:洗掉檔案;
常用引數:-i:互動式   -r:遞回的洗掉包括目錄中的所有內容

5、mkdir +檔案夾名稱:創建檔案夾;

6、rm -r +檔案夾名稱:洗掉檔案夾(空檔案夾和非空檔案夾都可洗掉)
rmdir 檔案夾名稱:洗掉檔案夾(只能洗掉空檔案夾)

7、mkdir  -p dir1/dir2 :在當前目錄下創建dir1目錄,并在dir1目錄下創建dir2目錄, 也就是連續創建兩個目錄(dir1/和dir1/dir2)

8、rmdir –p dir1/dir2:洗掉dir1下的dir2目錄,若dir1目錄為空也洗掉它

9、rm * :洗掉當前目錄下的所有檔案

10、-f引數:強迫洗掉檔案 rm –f  *.txt:強迫洗掉所有以后綴名為txt檔案

11、-i引數:洗掉檔案時詢問
rm –i  * :洗掉當前目錄下的所有檔案會有如下提示:
rm:backup:is a directory    遇到目錄會略過
rm: remove ‘myfiles.txt’ ? Y
洗掉檔案時會詢問,可按Y或N鍵表示允許或拒絕洗掉檔案 

12、-r引數:遞回洗掉(連子目錄一同洗掉,這是一個相當常用的引數)
rm  -r test :洗掉test目錄(含test目錄下所有檔案和子目錄)
rm  -r  *:洗掉所有檔案(含當前目錄所有檔案、所有子目錄和子目錄下的檔案) 一般在洗掉目錄時r和f一起用,避免麻煩
rm  -rf test :強行洗掉、不加詢問

13、grep:功能:在檔案中搜索匹配的字符并進行輸出
格式:grep[引數] <要找的字串> <要尋找字 串的源檔案>
greplinux test.txt:搜索test.txt檔案中字串linux并輸出

14、ln命令
功能:在檔案和目錄之間建立鏈接
格式:ln [引數] <源檔案或目錄> <目標檔案或目錄>
鏈接分“軟鏈接”和“硬鏈接”
1.軟鏈接:
ln–s /usr/share/do  doc :創建一個鏈接檔案doc,并指向目錄/usr/share/do
2.硬鏈接:
ln  /usr/share/test  hard:創建一個硬鏈接檔案hard,這時對于test檔案對應 的存盤區域來說,又多了一個檔案指向它

系統常用命令

1、顯示命令
date:查看或設定當前系統的時間:格式化顯示時間:+%Y--%m--%d;
date -s:設定當前系統的時間
hwclock(clock):顯示硬體時鐘時間(需要管理員權限);
cal:查看日歷
格式cal [引數] 月年
cal:顯示當月的日歷   cal4 2004 :顯示2004年4月的日歷
cal- y 2003: 顯示2003年的日歷
uptime:查看系統運行時間

2、輸出查看命令
echo:顯示輸入的內容  追加檔案echo "liuyazhuang" >> liuyazhuang.txt
cat:顯示檔案內容,也可以將數個檔案合并成一個檔案,
格式:格式:cat[引數]<檔案名>
cat  test.txt:顯示test.txt檔案內容
cat  test.txt | more  :逐頁顯示test.txt檔案中的內容
cat  test.txt >> test1.txt :將test.txt的內容附加到test1.txt檔案之后
cat  test.txt test2.txt >readme.txt : 將test.txt和test2.txt檔案合并成readme.txt 檔案
head:顯示檔案的頭幾行(默認10行) -n:指定顯示的行數格式:head -n 檔案名
tail:顯示檔案的末尾幾行(默認10行)-n:指定顯示的行數   -f:追蹤顯示檔案更新 (一般用于查看日志,命令不會退出,而是持續顯示新加入的內容)
格式:格式:tail[引數]<檔案名>
tail-10 /etc/passwd :顯示/etc/passwd/檔案的倒數10行內容
tail+10 /etc/passwd :顯示/etc/passwd/檔案從第10行開始到末尾的內容
more:用于翻頁顯示檔案內容(只能向下翻頁)
more命令是一般用于要顯示的內容會超過一個畫面長度的情況,為了避免畫  面顯示時瞬間就閃過去,用戶可以使用more命令,讓畫面在顯示滿一頁時暫停,此時可按空格健繼續顯示下一個畫面,或按Q鍵停止顯示,
ls  -al  |more:以長格形式顯示etc目錄下的檔案串列,顯示滿一個畫面便暫停,可 按空格鍵繼續顯示下一畫面,或按Q鍵跳離
less:翻頁顯示檔案內容(帶上下翻頁)按下上鍵分頁,按q退出、‘
less命令的用法與more命令類似,也可以用來瀏覽超過一頁的檔案,所不同  的是less 命令除了可以按空格鍵向下顯示檔案外,還可以利用上下鍵來卷動檔案,當要結束瀏覽時,只要在less命令的提示符“:”下按Q鍵即可,
ls  -al | less:以長格形式列出/etc目錄中所有的內容,用戶可按上下鍵瀏覽或按Q鍵跳離

3、查看硬體資訊
Ispci:查看PCI設備  -v:查看詳細資訊
Isusb:查看USB設備 -v:查看詳細資訊
Ismod:查看加載的模塊(驅動)

4、關機、重啟
shutdown關閉、重啟計算機
shutdown[關機、重啟]時間  -h關閉計算機   -r:重啟計算機
如:立即關機: shutdown -h now
10分鐘后關機:shutdown -h +10
23:30分關機:shutdown -h 23:30
立即重啟: shutdown -r now
poweroff:立即關閉計算機
reboot:立即重啟計算機

5、歸檔、壓縮
zip:壓縮檔案  zip liuyazhuang.zip myfile  格式為:“zip 壓縮后的zip檔案檔案名”
unzip:解壓檔案  unzip liuyazhuang.zip
gzip:壓縮檔案 gzip 檔案名
tar:歸檔檔案
tar -cvf out.tar liuyazhuang  打包一個歸檔(將檔案"liuyazhuang"打包成一個歸檔)
tar -xvf liuyazhuang.tar     釋放一個歸檔(釋放liuyazhuang.tar歸檔)
tar -cvzf backup.tar.gz/etc  
-z引數將歸檔后的歸檔檔案進行gzip壓縮以減少大小,
-c:創建一個新tar檔案
-v:顯示運行程序的資訊
-f:指定檔案名
-z:呼叫gzip壓縮命令進行壓縮
-t:查看壓縮檔案的內容
-x:解開tar檔案
tar  -cvf test.tar  *:將所有檔案打包成test.tar,擴展名.tar需自行加上
tar  -zcvf test.tar.gz  *:將所有檔案打包成test.tar,再用gzip命令壓縮
tar -tf   test.tar :查看test.tar檔案中包括了哪些檔案
tar -xvf test.tar       將test.tar解開
tar -zxvf foo.tar.gz   解壓縮
gzip各gunzip命令
gziptest.txt :壓縮檔案時,不需要任何引數
gizp–l test.txt.gz:顯示壓縮率

6、查找
locate:快速查找檔案、檔案夾: locate keyword
此命令需要預先建立資料庫,資料庫默認每天更新一次,可用updatedb命令手工建立、更新資料庫,
find查找位置查找引數
如:
find . -name *liuyazhuang* 查找當前目錄下名稱中含有"liuyazhuang"的檔案
find / -name *.conf  查找根目錄下(整個硬碟)下后綴為.conf的檔案
find / -perm 777 查找所有權限是777的檔案
find / -type d 回傳根目錄下所有的目錄
find . -name "a*"-exec ls -l {} \;
find功能:用來尋找檔案或目錄,
格式:find [<路徑>] [匹配條件]
find / -name httpd.conf  搜索系統根目錄下名為httpd.conf的檔案

7、ctrl+c :終止當前的命令

8、who或w命令
功能:查看當前系統中有哪些用戶登錄
格式:who/w[引數]
9、dmesg命令       功能:顯示系統診斷資訊、作業系統版本號、物理記憶體的大小以及其它資訊

10、df命令   功能:用于查看檔案系統的各個磁區的占用情況

11、du命令
功能:查看某個目錄中各級子目錄所使用的硬碟空間數
格式:du [引數] <目錄名>

12、free命令
功能:用于查看系統記憶體,虛擬記憶體(交換空間)的大小占用情況

VIM

VIM是一款功能強大的命令列文本編輯器,在Linux中通過vim命令可以啟動vim編輯器,
一般使用vim + 目標檔案路徑 的形式使用vim
如果目標檔案存在,則vim打開目標檔案,如果目標檔案不存在,則vim新建并打開該檔案
:q:退出vim編輯器

VIM模式
vim擁有三種模式
(1)命令模式(常規模式)
vim啟動后,默認進入命令模式,任何模式都可以通過esc鍵回到命令模式(可以多按幾次),命令模式下可以鍵入不同的命令完成選擇、復制、粘貼、撤銷等操作,
命名模式常用命令如下:
i : 在游標前插入文本;
o:在當前行的下面插入新行;
dd:洗掉整行;
yy:將當前行的內容放入緩沖區(復制當前行)
n+yy :將n行的內容放入緩沖區(復制n行)
p:將緩沖區中的文本放入游標后(粘貼)
u:撤銷上一個操作
r:替換當前字符
/ 查找關鍵字

(2)插入模式
在命令模式下按 " i "鍵,即可進入插入模式,在插入模式可以輸入編輯文本內容,使用esc鍵可以回傳命令模式,

(3)ex模式
在命令模式中按" : "鍵可以進入ex模式,游標會移動到底部,在這里可以保存修改或退出vim.
ext模式常用命令如下:
:w :保存當前的修改
:q :退出
:q! :強制退出,保存修改
:x  :保存并退出,相當于:wq
:set number 顯示行號
:! 系統命令  執行一個系統命令并顯示結果
:sh :切換到命令列,使用ctrl+d切換回vim

軟體包管理命令(RPM)

1、軟體包的安裝
使用RPM命令的安裝模式可以將軟體包內所有的組件放到系統中的正確路徑,安裝軟體包的命令是:rpm –ivh wu-ftpd-2.6.2-8.i386.rpm
i:作用rpm的安裝模式 v: 校驗檔案資訊h: 以#號顯示安裝進度

2、軟體包的洗掉
洗掉模式會將指定軟體包的內容全部洗掉,但并不包括已更改過的組態檔,洗掉RPM軟體包的命令如下:rpm –e  wu-ftpd
注意:這里必須使用軟體名“wu-ftpd”或”wu-ftpd-2.6.2-8而不是使用當初安裝時的軟體包名.wu-ftpd-2.6.2-8.i386.rpm

3、軟體包升級
升級模式會安裝用戶所指定的更新版本,并洗掉已安裝在系統中的相同軟體包,升級軟體包命令如下:rpm –Uvh wu-ftpd-2.6.2-8.i386.rpm  –Uvh:升級引數

4、軟體包更新
更新模式下,rpm命令會檢查在命令列中所指定的軟體包是否比系統中原有的軟體 包更新,如果情況屬實,rpm命令會自動更新指定的軟體包;反之,若系統中并沒有指定軟體包的較舊版本,rpm命令并不會安裝此軟體包,而在升級模式下,不管系統中是否有較舊的版本,rpm命令都會安裝指定的軟體包,
rpm –Fvhwu-ftpd-2.6.2-8.i386.rpm   -Fvh:更新引數

5、軟體包查詢
若要獲取RPM軟體包的相關資訊,可以使用查詢模式,使用-q引數可查詢一個已   安裝的軟體包的內容
rpm  –q wu-ftpd
查詢軟體包所安裝的位置:rpm –ql package-name
rpm –ql xv (l引數:顯示檔案串列)

寫在最后

如果你想進大廠,想升職加薪,或者對自己現有的作業比較迷茫,都可以私信我交流,希望我的一些經歷能夠幫助到大家~~

推薦閱讀:

  • 《奉勸那些剛參加作業的學弟學妹們:要想進大廠,這些核心技能是你必須要掌握的!完整學習路線!!(建議收藏)》
  • 《奉勸那些剛參加作業的學弟學妹們:這些計算機與作業系統基礎知識越早知道越好!萬字長文太頂了!!(建議收藏)》
  • 《我用三天時間開發了一款老少皆宜的國民級游戲,支持播放音樂,現開放完整源代碼和注釋(建議收藏)!!》
  • 《我是全網最硬核的高并發編程作者,CSDN最值得關注的博主,大家同意嗎?(建議收藏)》
  • 《畢業五年,從月薪3000到年薪百萬,我掌握了哪些核心技能?(建議收藏)》
  • 《我入侵了隔壁妹子的Wifi,發現,,,(全程實戰干貨,建議收藏)》
  • 《千萬不要輕易嘗試“熊貓燒香”,這不,我后悔了!》
  • 《清明節偷偷訓練“熊貓燒香”,結果我的電腦為熊貓“獻身了”!》
  • 《7.3萬字肝爆Java8新特性,我不信你能看完!(建議收藏)》
  • 《在業務高峰期拔掉服務器電源是一種怎樣的體驗?》

好了,今天就到這兒吧,小伙伴們點贊、收藏、評論,一鍵三連走起呀,我是冰河,我們下期見~~

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

標籤:其他

上一篇:CSDN 8000多人關注!27w+閱讀開發者進階難題:JAVA 學到什么水平就可以轉戰 Android 了?

下一篇:用Spark實作word Count實體——入門大資料實體

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