久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

Linux常用命令集合有哪些

151次閱讀
沒有評論

共計 14509 個字符,預計需要花費 37 分鐘才能閱讀完成。

這篇文章主要介紹“Linux 常用命令集合有哪些”,在日常操作中,相信很多人在 Linux 常用命令集合有哪些問題上存在疑惑,丸趣 TV 小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”Linux 常用命令集合有哪些”的疑惑有所幫助!接下來,請跟著丸趣 TV 小編一起來學習吧!

系統信息  
arch  顯示機器的處理器架構(1) 
uname -m  顯示機器的處理器架構(2) 
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  位  
 
文件的特殊屬性  -  使用   +   設置權限,使用   -   用于取消  
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  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 
 
microsoft windows networks (samba) 
nbtscan ip_addr netbios name resolution 
nmblookup -a ip_addr netbios name resolution 
smbclient -l ip_addr/hostname show remote shares of a windows host 
smbget -rr smb://ip_addr/share like wget can download files from a host windows via smb 
mount -t smbfs -o username=user,password=pass //winclient/share /mnt/share mount a windows network share

到此,關于“Linux 常用命令集合有哪些”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注丸趣 TV 網站,丸趣 TV 小編會繼續努力為大家帶來更多實用的文章!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-15發表,共計14509字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 宿迁市| 涟源市| 资兴市| 萝北县| 平远县| 当阳市| 辛集市| 页游| 邢台县| 江孜县| 开封市| 锡林浩特市| 威信县| 上杭县| 霍林郭勒市| 丘北县| 南安市| 泽普县| 绥棱县| 漠河县| 丰原市| 霍州市| 阳山县| 湟中县| 天水市| 磴口县| 开封市| 芜湖市| 紫金县| 南漳县| 莱西市| 广德县| 东山县| 太仆寺旗| 德格县| 吉安县| 鄂尔多斯市| 屏东市| 潮安县| 新绛县| 三穗县|