1. 程式人生 > >【Linux】Linux常用命令大全

【Linux】Linux常用命令大全

系統資訊 
arch顯示機器的處理器架構(1) 
uname -m顯示機器的處理器架構(2) 
uname -r顯示正在使用的核心版本 
dmidecode -q顯示硬體系統部件 - (SMBIOS / DMI) 
hdparm -i / dev / hda羅列一個磁碟的架構特性 
hdparm -tT / dev / sda在磁碟上執行測試性讀取操作 
cat / proc / cpuinfo顯示CPU資訊的資訊 
cat / proc / interrupts顯示中斷 
cat / proc / meminfo校驗記憶體使用 
cat / proc / swaps顯示哪些交換被使用 
cat / proc / version顯示核心的版本 
cat / proc / net / dev顯示網路介面卡及統計 
cat / proc / mounts顯示已載入的檔案系統 
lspci -tv羅列PCI裝置 
lsusb -tv顯示USB裝置 
日期顯示系統日期 
cal 2007顯示2007年的日曆表 
日期041217002007.00設定日期和時間 - 月日時分年。秒 
clock -w將時間修改儲存到BIOS 


關機(系統的關機,重啟以及登出) 
shutdown -h now關閉系統(1) 
init 0關閉系統(2) 
telinit 0關閉系統(3) 
shutdown -h hours:minutes&按預定時間關閉系統 
shutdown -c
cancel消按預定時間關閉系統  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建立一個指向檔案或目錄的物理連結 
觸控-t 0712250000 file1修改一個檔案或目錄的時間戳 - (YYMMDDhhmm) 
檔案file1輸出檔案的mime型別作為文字 
iconv -l列出已知的編碼 
iconv -f fromEncoding -t toEncoding inputFile> outputFile通過假設它是從給定的輸入檔案建立一個新的在fromEncoding中編碼並將其轉換為Encoding。 
找 。-maxdepth 1 -name * .jpg -print -exec convert“{}” - resize 80x60“thumbs / {}”\; 批量調整當前目錄中的檔案並將其傳送到縮圖目錄(需要從Imagemagick轉換) 


檔案搜尋 
查詢/ -name file1從'/'開始進入根檔案系統搜尋檔案和目錄 
查詢/ -user user1搜尋屬於使用者'user1 '的檔案和目錄 
查詢/ home / user1 -name \ * .bin在目錄'/ home / user1'中搜索帶有'.bin'結尾的檔案 
查詢/ usr / bin -type f -atime +100搜尋在過去100天內未被使用過的執行檔案 
查詢/ usr / bin -type f -mtime -10搜尋在10天內被建立或者修改過的檔案
查詢/ -name \ * .rpm  -exec chmod 755'{}'\; 搜尋以'.rpm'結尾的檔案並定義其許可權 
查詢/ -xdev -name \ * .rpm搜尋以'.rpm'結尾的檔案,忽略光碟機,捷盤等可移動裝置
locate \ * .ps  尋找以' .ps'結尾的檔案 - 先執行'updatedb' 

停止顯示一個二進位制檔案或可執行檔案的完整路徑 


掛載一個檔案系統 
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 /分享掛載一個windows網路共享 


磁碟空間 
df -h顯示已經掛載的分割槽列表 
ls -lSr |更多以尺寸大小排列檔案和目錄 
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“姓名姓氏”-g admin -d / home / user1 -s / bin / bash user1建立一個屬於“admin”使用者組的使用者 
useradd user1建立一個新使用者 
userdel -r user1刪除一個使用者('-r'排除主目錄) 
usermod -c“使用者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 us / bin / file1禁用一個二進位制檔案的SUID位 
chmod g + s / home / public設定一個目錄的SGID位 - 類似SUID,不過這是針對目錄的 
chmod gs / home / public禁用一個目錄的SGID位 
chmod o + t / home / public設定一個檔案的STIKY位 - 只允許合法所有人刪除檔案 
chmod ot / home / public禁用一個目錄的STIKY位 


返回頂部索引^


檔案的特殊屬性 - 使用“+”設定許可權,使用“ - ”用於取消 
chattr + a file1只允許以追加方式讀寫檔案 
chattr + c file1允許這個檔案能被核心自動壓縮/解壓 
chattr + d file1在進行檔案系統備份時,自卸程式將忽略這個檔案 
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解壓一個拉鍊壓縮格式包 


報道檢視頂部索引^


RPM包- (Fedora的,紅帽及類似系統) 
的轉速-ivh package.rpm安裝一個rpm包 
轉-ivh --nodeeps package.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搜尋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 -內容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搜尋包返回包含所要搜尋字串的軟體包名稱 


返回頂部索引^


檢視檔案內容 
cat file1從第一個位元組開始正向檢視檔案的內容 
tac file1從最後一行開始反向檢視一個檔案的內容 
more file1 
類似於'more'命令,但是它允許在檔案中和正向操作一樣的反向操作 
head -2 file1檢視一個檔案的前兩行 
tail -2 file1檢視一個檔案的最後兩行 
tail -f / var / log / messages實時檢視被新增到一個檔案中的內容 


返回頂部索引^


文字處理 
cat file1 file2 ... | 命令<> file1_in.txt_or_file1_out.txt使用PIPE,STDIN和STDOUT
cat file1 進行文字操作的一般語法 命令(sed,grep,awk,grep等等)> result.txt合併一個檔案的詳細說明文字,並將簡介寫入一個新檔案中 
cat file1 | 命令(sed,grep,awk,grep等等)>> 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'come.txt從檔案example.txt中排除第一行 
sed -n'/ stringa1 / p'檢視只只包含詞彙“string1”的行 
sed -e' 

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 abc | awk'{print $ 1}'檢視一行第一欄 
echo abc | awk'{print $ 1,$ 3}'檢視一行的第一和第三欄 
paste file1 file2合併兩個檔案或兩欄的內容 
paste -d'+'file1 file2合併兩個檔案或兩欄的內容,中間用“+”區分 
排序file1 file2排序兩個檔案的內容 
排序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 | 更多顯示所有允許的轉換格式 


返回頂部索引^


檔案系統分析 
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檔案系統 
mkswap / dev / hda3建立一個交換檔案系統 
swapon / dev / hda3啟用一個新的交換檔案系統 
swapon / dev / hda2 / dev / hdb3啟用兩個交換分割槽 


返回頂部索引^


備份 
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; 
find / home / user1 -name'* .txt'| xargs cp -av --target-directory = / home / backup / --parents從一個目錄查詢並複製所有以'.txt'結尾的檔案到另一個目錄 
查詢/ 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(主引導記錄)內容複製到軟盤的動作 
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。 
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預設閘道器 
route add -net 192.168.0.0 netmask 255.255.0.0 gw 1​​92.168.1.1配置靜態路由到達網路'192.168.0.0/16'route 
del 0/0 gw IP_gateway remove靜態路由 
echo“1”> / proc / sys / net / ipv4 / ip_forward啟用ip routing 
hostname show hostname of system 
host www.example.com lookup hostname to name name to ip address and viceversa(1) 
nslookup www.example.com lookup hostname to name name to ip address and viceversa(2) 
ip連結顯示所有介面的連結狀態 
mii-tool eth0顯示'eth0'的連結狀態 
ethtool eth0顯示網絡卡'eth0'的統計資訊 
netstat -tup顯示所有活動網路連線及其PID 
netstat -tupl顯示監聽系統及其PID的所有網路服務 
tcpdump tcp埠80顯示所有HTTP流量 
iwlist掃描顯示無線網路 
iwconfig eth1顯示配置無線網絡卡 
主機名顯示主機名 
主機www.example.com查詢主機名解析名稱到IP地址和反向 
nslookup www.example.com查詢主機名到將名稱解析為IP地址,反之亦然 
www.isample.com查詢Whois資料庫 


GO TOP INDEX ^ 
Microsoft Windows網路(SAMBA) 
nbtscan ip_addr netbios名稱解析 
nmblookup -A ip_addr netbios名稱解析 
smbclient -L ip_addr / hostname顯示遠端共享windows主機 
smbget -Rr smb:// ip_addr / share像wget可以通過smb從主機視窗下載檔案 
mount -t smbfs -o username = user,password = pass // WinClient / share / mnt / share掛載一個windows網路共享

相關推薦

精華Ubuntu常用命令大全

1.軟體安裝與解除安裝 sudo apt-get update 更新源 sudo apt-get install package 安裝包 sudo apt-get remove package 刪除包 sudo apt-cache search package 搜尋軟體包 sudo

linux日誌分析常用命令大全

1、檢視當天有多少個IP訪問: awk '{print $1}' log_file|sort|uniq|wc –l 2、檢視某一個頁面被訪問的次數: grep "/index.PHP" log_file | wc –l 3、檢視每一個IP訪問了多少個頁面: awk '

linux---網路常用命令

修改主機名:  vi  /etc/sysconfig/network 修改DNS域名 vi  /etc/resolv.conf 修改域名對映關係: vi  /etc/hosts netstat檢視網路狀態 Nets

LinuxCentOS7 常用命令集合

CentOS7 常用命令集合        這兩天一直在對CentOS 7.2進行初體驗,各種學習命令腫麼用,不過其實大多和DOS是一樣的,只是命令的表達上可能有點兒不一樣,畢竟這些都不是一家出來的嘛~        廢話不多說,直接上命令和解析!

Linux部署常用命令

切換目錄 - change directory cd ~ : 進入使用者主目錄 cd .. :返回上級目錄 顯示目錄 - list ls :顯示非隱藏檔案與目錄(-a 包括顯示隱藏

ubuntu作業系統入門Ubuntu常用命令大全

點評:Ubuntu常用命令大全,學習ubuntn系統的朋友可以收藏下,用ctrl+F查詢即可 一、檔案/資料夾管理 ls 列出當前目錄檔案(不包括隱含檔案)  ls -a 列出當前目錄檔案(包括隱含檔案)  ls -l 列出當前目錄下檔案的詳細資訊 

企業Linux系統管理員常用命令大全例項解析(1)

作為一名企業Linux系統管理員,熟悉並熟練運用一些常用的命令是必不可少的,對裝置即檔案的Linux系統來說,Linux系統管理的命令是它正常執行的核心。筆者根據實際工作總結一些常用指令,附上一些

資料庫sqlite3常用命令

.table 檢視資料庫所有的表格名稱 .h on 可查看錶中的欄位名 .q 正常退出資料庫 select * from user 獲取user資料表中所有的資料 update user set value='1' where id='0'; 將user資料表中

SRH------mongodb常用命令

檢視資料庫: show dbs 檢視資料庫   建立/切換資料庫: use <name> 建立/切換資料庫(如果資料庫裡面沒有東西的話是不顯示的)   檢視當前在哪個資料庫下面 db 檢視當前在哪個資料庫下面

GDBgdb除錯命令大全

用GDB除錯程式 GDB是一個強大的命令列除錯工具。大家知道命令列的強大就是在於,其可以形成執行序 列,形成指令碼。UNIX下的軟體全是命令列的,這給程式開發提代供了極大的便利,命令列 軟體的優勢在於,它們可以非常容易的整合在一起,使用幾個簡單的已有工具的

GitGit常用命令彙總整理(未完待更)

說明:藍色字型(包括表格內容、標題)用作錨點方便詳情跳轉與回跳 命令 簡要說明 git branch 分支管理 git checkout 檢出

計算機基礎知識DOSDOS常用命令

dir (directory) :列出當前目錄下的檔案以及資料夾 md (make directory): 建立目錄 rd (remove directory):刪除目錄 cd (change directory):進入指定目錄 cd.. : 退回到上一級目錄 cd

Linux 常用命令大全收藏

這一次收集的是比較基礎的 Linux 命令,其實 Linux 命令未必每個都要記住,只要在用到時能查閱到需要的命令的用法。 系統資訊 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的核心版本 dmide

LinuxLinux常用命令大全

系統資訊  arch顯示機器的處理器架構(1)  uname -m顯示機器的處理器架構(2)  uname -r顯示正在使用的核心版本  dmidecode -q顯示硬體系統部件 - (SMBIOS / DMI)  hdparm -i / dev / hda羅列一個磁碟的架構特性  hdparm -tT /

LinuxLinux常用操作命令

詳細信息 hadoop 用戶組 軟件 name vim使用 title redhat tail Linux簡介及Ubuntu安裝 常見指令 系統管理命令 打包壓縮相關命令 關機/重啟機器 Linux管道 Linux軟件包管理 vim使用 用戶及用戶組管理 文件權限管理

LinuxLinux 常用命令匯總

後臺 tab 什麽 ant netmask req 正則 智能推薦 速度 查看軟件xxx安裝內容:dpkg -L xxx 查找軟件庫中的軟件:apt-cache search 正則表達式 查找軟件庫中的軟件:aptitude search 軟件包 查找文件屬於哪個包:dpk

Linuxlinux常用幾個基本命令 小白專區簡單易懂

ls -l 17. 命令補全 linu 刪除目錄 poweroff 環境 密碼 family 顯示日期的命令 date顯示日歷的命令 cal -s, --hctosys以硬件時鐘為準,校正系統時鐘hwclock,clock:顯示硬件時鐘 -w, --sy

Linux常用命令

系統資訊 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的核心版本 dmidecode -q 顯示硬體系統部件 - (SMBIOS / DMI) hdparm -i /dev/hda 羅列一個

copyLinux下查詢檔案及查詢包含指定內容的檔案常用命令

轉載自   http://blog.csdn.net/yi412/article/details/19212335 在微軟的Windows作業系統中要查詢一份檔案是相當簡單的事情,只要在桌面上點選“開始”-“搜尋”中就能按照各種方式在本地硬碟上,區域網絡,甚至在INTERNET上查詢各種

linux--- linux檔案操作常用命令

命令格式: 命令  -選項  引數  eg:            ls  -l home(顯示home下的檔案並顯示其許可權)  ls -a home(顯示ho