我發現自己在 GUTL維基 這個完整的清單 超過400條命令 為 GNU / Linux的 並附上各自的解釋,我想與您分享,以補充您的意見 這篇優秀的文章 是我的同事寫來學習如何與控制台一起生活的。
系統信息
-
拱:顯示機器的架構(1)。
-
uname-m輸出:顯示機器的架構(2)。
-
使用uname-r:顯示使用的內核版本。
-
dmidecode -q:顯示系統的組件(硬件)。
-
hdparm -i /開發/ hda:顯示硬盤的特性。
-
hdparm -tT /開發/ sda:在硬盤上執行讀取測試。
-
cat / proc / cpuinfo:顯示CPU信息。
-
cat / proc /中斷:顯示中斷。
-
貓/ proc / meminfo:檢查內存使用情況。
-
貓/過程/交換:顯示交換文件。
-
cat / proc /版本:顯示內核版本。
-
cat / proc / net / dev:顯示網絡適配器和統計信息。
-
貓/ proc /坐騎:顯示已掛載的文件系統。
-
lspci-電視:顯示PCI設備。
-
lsusb-電視:顯示USB設備。
-
日期:顯示系統日期。
-
cal 2011:顯示2011年年曆。
-
07年2011月:顯示2011年XNUMX月的年曆。
-
日期041217002011.00:設置(聲明、調整)日期和時間。
-
時鐘-w:將日期更改保存在BIOS中。
關機(重啟系統或註銷)
-
現在關機-H:關閉系統(1)。
-
初始化0:關閉系統(2)。
-
telinit的0的:關閉系統(3)。
-
停:關閉系統(4)。
-
關閉-h小時:分鐘和-計劃的系統關閉。
-
關閉-c-取消計劃的系統關閉。
-
立即關閉-r:重新啟動(1)。
-
重啟:重新啟動(2)。
-
註銷: 登出。
文件和目錄
-
cd / home:輸入“主目錄”。
-
cd ..:返回上一級。
-
cd ../ ..:返回2個級別。
-
光盤: 轉到根目錄。
-
cd〜user1:轉到user1目錄。
-
cd - :轉到(返回)上一個目錄。
-
密碼:顯示工作目錄的路徑。
-
ls:查看目錄中的文件。
-
LS-F:查看目錄中的文件。
-
ls -l:顯示目錄中文件和文件夾的詳細信息。
-
ls -a:顯示隱藏文件。
-
ls * [0-9]*:顯示包含數字的文件和文件夾。
-
樹:從根開始顯示文件和文件夾為樹(1)。
-
樹:從根開始顯示文件和文件夾為樹(2)。
-
mkdir 目錄 1:創建一個名為“ dir1”的文件夾或目錄。
-
mkdir 目錄 1 目錄 2:同時創建兩個文件夾或目錄(同時創建兩個目錄)。
-
mkdir -p / tmp / dir1 / dir2:創建目錄樹。
-
rm -f文件1:刪除名為“ file1”的文件。
-
rmdir目錄1:刪除名為“ dir1”的文件夾。
-
rm -rf目錄1:遞歸刪除名為“dir1”的文件夾及其內容。 (如果我遞歸刪除它,我是說它及其內容)。
-
rm -rf 目錄 1 目錄 2:遞歸刪除兩個文件夾(目錄)及其內容。
-
mv dir1 新目錄:重命名或移動文件或文件夾(目錄)。
-
cp文件1:複製文件。
-
cp文件1文件2:一致地複制兩個文件。
-
cp dir / *。:將目錄中的所有文件複製到當前工作目錄中。
-
cp -a / tmp /目錄1。:在當前工作目錄中復制目錄。
-
cp -a目錄1:複製目錄。
-
cp -a 目錄 1 目錄 2:一致地複制兩個目錄。
-
ln -s 文件1 lnk1:創建指向文件或目錄的符號鏈接。
-
ln文件1 lnk1:創建到文件或目錄的物理鏈接。
-
觸摸-t 0712250000 file1:修改文件或目錄的實時時間(創建時間)。
-
文件file1:輸出(文本屏幕上的)MIME類型的文本文件。
-
圖標 -l:已知密碼的列表。
-
iconv -f fromEncoding -t toEncoding inputFile> outputFile:從輸入文件創建一個新形狀,假設它是在 fromEncoding 中編碼的,並將其轉換為 ToEncoding。
-
尋找 。 -maxdepth 1 -name *.jpg -print -exec Convert ”{}” -resize 80×60 “thumbs/{}” \;:將當前目錄中調整大小的文件分組,並將它們發送到縮略圖視圖中的目錄(需要從 ImagemagicK 轉換)。
查找文件
-
查找/ -name file1:從系統根目錄開始搜索文件和目錄。
-
查找/ -user user1:搜索屬於用戶'user1'的文件和目錄。
-
查找/ home / user1 -name \ * .bin:搜索擴展名為“”的文件。 bin'在目錄內'/ home / user1'。
-
查找/ usr / bin -type f -atime +100:查找最近100天未使用的二進製文件。
-
查找/ usr / bin -type f -mtime -10:搜索最近10天內創建或更改的文件。
-
查找/ -name \ *。rpm -exec chmod 755'{}'\;:搜索擴展名為“ .rpm”的文件並修改權限。
-
查找/ -xdev -name \ * .rpm:搜索擴展名為“.rpm”的文件,忽略可移動設備,例如 cdrom、筆式驅動器等...
-
定位\ *。ps:查找首先使用“updatedb”命令執行的擴展名為“.ps”的文件。
-
哪裡停了:顯示二進製文件、幫助文件或源文件的位置。 在這種情況下,它詢問“停止”命令在哪裡。
-
停止了:顯示二進制/可執行文件的完整路徑(完整路徑)。
掛載文件系統
-
掛載/ dev / hda2 / mnt / hda2:掛載名為hda2的磁盤。 首先檢查'/mnt/hda2'目錄是否存在; 如果不存在,則必須創建它。
-
umount /開發/ hda2:卸載名為hda2的磁盤。 首先從'/ mnt / hda2點退出。
-
熱熔器-km / mnt / hda2-設備忙時強制卸載。
-
umount -n / mnt / hda2:運行卸載而不讀取 /etc/mtab 文件。 當文件為只讀或硬盤已滿時很有用。
-
掛載/ dev / fd0 / mnt /軟盤:裝入軟盤。
-
掛載/ dev / cdrom / mnt / cdrom:安裝cdrom / dvdrom。
-
掛載/ dev / hdc / mnt / cdrecorder:安裝可擦寫的cd或dvdrom。
-
掛載/ dev / hdb / mnt / cdrecorder:安裝可擦寫的cd / dvdrom(dvd)。
-
掛載-o循環file.iso / mnt / cdrom:掛載文件或ISO映像。
-
掛載-t vfat / dev / hda5 / mnt / hda5:掛載FAT32文件系統。
-
掛載/ dev / sda1 / mnt / usbdisk:安裝USB筆式驅動器或內存(不指定文件系統的類型)。
相關文章:
4條命令可從硬盤或分區中了解數據
磁盤空間
-
df -h:顯示已安裝分區的列表。
-
ls -lSr |更多:顯示按大小排序的文件和目錄的大小。
-
杜 -sh dir1:估計目錄'dir1'使用的空間。
-
du -sk * | 排序-rn:顯示按大小排序的文件和目錄的大小。
-
rpm -q -a –qf'%10 {SIZE} t%{NAME} n'| 排序-k1,1n:顯示按大小組織的已安裝 rpm 包使用的空間(Fedora、Redhat 等)。
-
dpkg-query -W -f ='$ {已安裝大小; 10} t $ {包裝} n'| 排序-k1,1n:顯示已安裝軟件包使用的空間,按大小組織(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”組的新用戶。
-
用戶添加用戶1:創建一個新用戶。
-
用戶德爾 -r 用戶 1:刪除用戶('-r'刪除主目錄)。
-
usermod -c“用戶 則fTP” -G系統-d / ftp / user1 -s / bin / nologin user1:更改用戶屬性。
-
passwd文件: 更改密碼。
-
密碼user1:更改用戶密碼(僅root用戶)。
-
打擊-E 2011-12-31 user1:設置用戶密碼的期限。 在本例中,它表示密鑰將於 31 年 2011 月 XNUMX 日到期。
-
w:檢查'/ etc / passwd'的文件格式和用戶是否存在正確的語法。
-
格羅克:檢查“/etc/group”文件的語法和格式是否正確以及組是否存在。
-
newgrp 組名:註冊一個新組以更改新創建文件的默認組。
文件中的權限(使用“ +”放置權限,使用“-”刪除權限)
-
ls -lh:顯示權限。
-
ls / tmp | pr -T5 -W $欄:將終端分為5列。
-
chmod ugo + rwx目錄1:為目錄“directory1”的所有者 (u)、組 (g) 和其他人 (o) 設置讀®、寫 (w) 和執行 (x) 權限。
-
chmod go-rwx目錄1:刪除對目錄“directory1”上的組 (g) 和其他人 (o) 的讀 ®、寫 (w) 和 (x) 執行權限。
-
chown user1文件1:更改文件的所有者。
-
chown -R user1目錄1:更改目錄以及其中包含的所有文件和目錄的所有者。
-
chgrp group1文件1:更改文件組。
-
chown user1:group1 file1:更改擁有文件的用戶和組。
-
查找/ -perm -u + s:查看配置了SUID的系統上的所有文件。
-
chmod u + s / bin / file1:設置二進製文件中的 SUID 位。 運行該文件的用戶獲得與所有者相同的權限。
-
chmod我們/ bin / file1:禁用二進製文件中的SUID位。
-
chmod g + s /家用/公共:在目錄中放一個SGID位,類似於SUID,但每個目錄中。
-
chmod gs /家用/公共:禁用目錄中的SGID位。
-
chmod o + t /家庭/公共:在目錄中放置一個STIKY位。 僅允許合法所有者刪除文件。
-
chmod ot /家用/公共:禁用目錄中的STIKY位。
文件中的特殊屬性(使用“+”設置權限,“-”刪除)
-
chattr +到file1:允許通過打開僅文件追加模式進行寫入。
-
chattr + c file1:允許文件自動壓縮/解壓縮。
-
chattr + d file1:確保程序在備份過程中忽略刪除文件。
-
chattr +我file1:使文件不變,因此無法刪除、更改、重命名或鏈接。
-
chattr + s file1:允許安全刪除文件。
-
chattr + S file1:確保文件被修改,更改與同步一樣以同步模式寫入。
-
chattr + u file1:即使您取消了文件的內容,也可以恢復它的內容。
-
薩特:顯示特殊屬性。
相關文章:
帶終端:大小和空間命令
檔案和壓縮文件
-
bunzip2 文件 1.bz2:解壓縮名為“ file1.bz2”的文件。
-
bzip2文件1:壓縮名為“ file1”的文件。
-
gunzip文件1.gz:解壓縮名為“ file1.gz”的文件。
-
gzip文件1:壓縮名為“ file1”的文件。
-
gzip -9 文件1:以最大壓縮率壓縮。
-
rar到file1.rar test_file:創建一個名為“ file1.rar”的rar文件。
-
rar 到 file1.rar file1 file2 dir1:同時壓縮“file1”、“file2”和“dir1”。
-
rar x 文件1.rar:解壓縮rar文件。
-
解壓縮x file1.rar:解壓縮rar文件。
-
tar -cvf archive.tar 文件 1:創建一個未壓縮的tarball。
-
tar -cvf archive.tar 文件 1 文件 2 目錄 1:創建一個包含“file1”、“file2”和“dir1”的文件。
-
tar -tf 存檔.tar:顯示文件的內容。
-
tar -xvf 存檔.tar:提取一個壓縮包。
-
tar -xvf archive.tar -C / tmp:在/ tmp中提取一個tarball。
-
tar -cvfj archive.tar.bz2 dir1:在bzip2內創建一個壓縮的tarball。
-
tar -xvfj 存檔.tar.bz2:解壓縮用bzip2壓縮的tar歸檔文件
-
tar -cvfz 存檔.tar.gz dir1:創建一個壓縮的tarball。
-
tar -xvfz 存檔.tar.gz-解壓縮tar存檔。
-
zip 文件1.zip 文件1:創建一個壓縮的zip文件。
-
zip -r 文件 1.zip 文件 1 文件 2 目錄 1:同時以zip壓縮多個文件和目錄。
-
解壓file1.zip:解壓縮一個zip文件。
RPM軟件包(Red Hat,Fedora等)
-
rpm -ivh軟件包.rpm:安裝rpm軟件包。
-
rpm -ivh –nodeeps軟件包.rpm:安裝rpm軟件包,忽略依賴項請求。
-
rpm -U軟件包.rpm:更新rpm程序包而不更改文件的配置。
-
rpm -F軟件包.rpm:僅在安裝了rpm軟件包後才更新。
-
rpm -e 包名.rpm:刪除rpm軟件包。
-
rpm -qa:顯示系統上安裝的所有rpm軟件包。
-
rpm-qa| grep httpd:顯示所有名稱為“ httpd”的rpm軟件包。
-
rpm -qi 包名-獲取有關特定已安裝軟件包的信息。
-
rpm -qg“系統環境/守護程序”:顯示軟件組的rpm軟件包。
-
rpm -ql 包名:顯示已安裝的rpm軟件包提供的文件列表。
-
rpm -qc 包名:顯示已安裝的rpm軟件包提供的文件的配置列表。
-
rpm -q package_name –需要什麼:顯示rpm軟件包要求的依賴項列表。
-
rpm -q package_name –提供什麼:顯示rpm軟件包給出的容量。
-
rpm -q package_name –腳本:顯示在安裝/刪除過程中啟動的腳本。
-
rpm -q package_name --changelog:顯示rpm軟件包的修訂歷史記錄。
-
rpm -qf /etc/httpd/conf/httpd.conf:檢查哪個rpm軟件包屬於給定文件。
-
rpm -qp軟件包.rpm -l:顯示尚未安裝的rpm軟件包提供的文件列表。
-
rpm –import / media / cdrom / RPM-GPG-KEY:導入公鑰的數字簽名。
-
rpm –checksig軟件包.rpm:驗證rpm軟件包的完整性。
-
rpm -qa gpg-pubkey-檢查所有已安裝的rpm軟件包的完整性。
-
rpm -V 包名:檢查文件大小、許可證、類型、所有者、組、MD5 摘要檢查和最後修改。
-
轉速-Va:檢查系統上安裝的所有rpm軟件包。 小心使用。
-
rpm -Vp軟件包.rpm:檢查尚未安裝的rpm軟件包。
-
rpm2cpio軟件包。 cpio –提取–make-directories * bin*:從rpm包中提取可執行文件。
-
rpm -ivh /usr/src/redhat/RPMS/`arch`/package.rpm:安裝從rpm源構建的軟件包。
-
rpmbuild –重建package_name.src.rpm:從rpm來源構建rpm軟件包。
YUM軟件包更新程序(Red Hat,Fedora等)
-
百勝安裝package_name:下載並安裝rpm軟件包。
-
百勝本地安裝package_name.rpm:這將安裝RPM並嘗試使用您的存儲庫為您解決所有依賴性。
-
百勝更新package_name.rpm:更新系統上安裝的所有rpm軟件包。
-
百勝更新package_name:更新/更新rpm包。
-
百勝刪除package_name:刪除rpm軟件包。
-
百勝榜:列出系統上安裝的所有軟件包。
-
百勝搜索package_name:在rpm存儲庫中找到一個包。
-
百勝清潔包裝:通過刪除下載的軟件包來清除 rpm 緩存。
-
百勝清潔頭:刪除系統用來解決依賴關係的所有頭文件。
-
百勝清潔一切:從緩存數據包和頭文件中刪除。
Deb軟件包(Debian,Ubuntu及其衍生版本)
-
dpkg -i 包.deb:安裝/更新Deb軟件包。
-
dpkg -r 包名:從系統中刪除Deb程序包。
-
dpkg -l:顯示系統上安裝的所有deb軟件包。
-
dpkg -l | dpkg -l | grep httpd:顯示所有名稱為“ httpd”的deb軟件包
-
dpkg -s 包名-獲取有關係統上安裝的特定軟件包的信息。
-
dpkg -L 包名:顯示由系統上安裝的軟件包提供的文件列表。
-
dpkg –內容包.deb:顯示尚未安裝的軟件包提供的文件列表。
-
dpkg -S / bin / ping:檢查哪個包屬於給定文件。
APT軟件包更新程序(Debian,Ubuntu及其衍生版本)
-
apt-get 安裝 package_name:安裝/更新Deb軟件包。
-
apt-cdrom安裝package_name:從cdrom安裝/更新deb軟件包。
-
APT-get的更新:更新軟件包列表。
-
apt-get升級:更新所有已安裝的軟件包。
-
apt-get 刪除 package_name:從系統中刪除Deb程序包。
-
apt-get check:驗證依賴項的正確解析。
-
apt-get clean:從下載的軟件包中清除緩存。
-
apt-cache search搜索軟件包:返回與“搜索到的軟件包”系列相對應的軟件包列表。
查看文件內容
-
貓文件1:從第一行開始查看文件的內容。
-
TAC文件1:從最後一行開始查看文件的內容。
-
更多檔案1:查看整個文件的內容。
-
少文件1:類似於“更多”命令,但允許將移動保存在文件中以及向後移動。
-
頭-2文件1:請參閱文件的前兩行。
-
尾巴-2 file1:請參閱文件的最後兩行。
-
tail -f / var / log /消息:實時查看已添加到文件中的內容。
文字處理
-
cat file1 file2 .. | 命令<> file1_in.txt_or_file1_out.txt:使用PIPE,STDIN和STDOUT處理文本的一般語法。
-
貓文件1 | 命令(sed,grep,awk,grep等...)> result.txt:用於處理文件中文本並將結果寫入新文件的一般語法。
-
貓文件1 | 命令(sed,grep,awk,grep等...)»result.txt:操作文件中的文本並將輸出添加到現有文件的通用語法。
-
grep XNUMX月/ var /日誌/消息:在文件“ / var / log / messages”中搜索單詞“ Aug”。
-
grep ^ XNUMX月/ var /日誌/消息:在文件“ / var / log / messages”中找到以“ Aug”開頭的單詞
-
grep [0-9] / var / log / messages:選擇文件“ / var / log / messages”中包含數字的所有行。
-
grep Aug -R / var / log /*:在目錄“ / var / log”及以下目錄中查找字符串“ Aug”。
-
sed的/stringa1/stringa2/g'example.txt:在example.txt中將“ string1”替換為“ string2”
-
sed'/ ^ $ / d'example.txt:從example.txt中刪除所有空白行
-
sed'/ *#/ d; /^$/d'example.txt:從example.txt中刪除註釋和空白行
-
回顯“樣本”| tr '[:下:]' '[:上:]':將小寫字母轉換為大寫字母。
-
sed -e'1d'result.txt:刪除文件example.txt的第一行
-
sed -n'/ stringa1 / p':僅顯示包含單詞“ string1”的行。
設置字符和文件轉換
-
dos2unix 歸檔文件.txt 文件unix.txt:將文本文件格式從MSDOS轉換為UNIX。
-
unix2dos fileunix.txt files.txt:將文本文件格式從UNIX轉換為MSDOS。
-
重新編碼..HTML <page.txt> page.html:將文本文件轉換為html。
-
重新編碼-l | 更多-顯示所有可用的格式轉換。
文件系統分析
-
badblocks -v /開發/ hda1:檢查磁盤hda1上的壞塊。
-
fsck /開發/ hda1:修復/檢查hda1盤上Linux系統文件的完整性。
-
fsck.ext2 /開發/ hda1:修復/檢查hda2磁盤上ext 1系統文件的完整性。
-
e2fsck / dev / hda1:修復/檢查hda2磁盤上ext 1系統文件的完整性。
-
e2fsck -j / dev / hda1:修復/檢查hda3磁盤上ext 1系統文件的完整性。
-
fsck.ext3 /開發/ hda1:修復/檢查hda3磁盤上ext 1系統文件的完整性。
-
fsck.vfat / dev / hda1:修復/檢查硬盤hda1上fat系統文件的完整性。
-
fsck.msdos / dev / hda1:修復/檢查hda1磁盤上系統dos上文件的完整性。
-
dosfsck /開發/ hda1:修復/檢查hda1磁盤上系統dos上文件的完整性。
格式化文件系統
-
mkfs /開發/ hda1:在分區hda1上創建類似Linux的系統文件。
-
mke2fs /開發/ hda1:在hda2上創建Linux ext 1類型的系統文件。
-
mke2fs -j / dev / hda1:在分區hda3上創建一個Linux ext1(定期)系統文件。
-
mkfs -t vfat 32 -F / dev / hda1:在hda32上創建FAT1系統文件。
-
fdformat -n / dev / fd0:格式化flooply磁盤。
-
mkswap /開發/ hda3:創建交換系統文件。
我與SWAP合作
-
mkswap /開發/ hda3:創建交換系統文件。
-
swapon /開發/ hda3:激活一個新的交換分區。
-
swapon /開發/ hda2 /開發/ hdb3:激活兩個交換分區。
Salvas(備份)
-
轉儲-0aj -f /tmp/home0.bak /home:完整保存“ / home”目錄。
-
轉儲-1aj -f /tmp/home0.bak /home:增量保存“ / home”目錄。
-
恢復-if /tmp/home0.bak:以交互方式還原齊射。
-
rsync -rogpav –刪除/ home / tmp:目錄之間的同步。
-
rsync -rogpav -e ssh –刪除/家庭IP地址:/ tmp:通過隧道進行rsync SSH.
-
rsync -az -e ssh –刪除ip_addr:/ home / public / home / local:通過ssh和壓縮將本地目錄與遠程目錄同步。
-
rsync -az -e ssh –刪除/ home /本地ip_addr:/ home /公共-通過ssh和壓縮將遠程目錄與本地目錄同步。
-
dd bs = 1M if = / dev / hda | gzip | ssh用戶@ ip_addr'dd of = hda.gz':通過ssh將硬盤驅動器保存在遠程主機上。
-
dd if = / dev / sda = / tmp / file1:將硬盤的內容保存到文件中。 (在本例中,硬盤驅動器是“sda”,文件是“file1”)。
-
tar -Puf backup.tar /主頁/用戶:增量保存目錄“ / home / user”。
-
( cd /tmp/local/ && tar c . ) | ssh -C user@ip_addr 'cd /home/share/ && tar x -p':通過ssh將目錄的內容複製到遠程目錄。
-
(tar c /主頁)| ssh -C用戶@ ip_addr'cd / home / backup-home && tar x -p':通過ssh將本地目錄複製到遠程目錄。
-
焦油比照-。 | (cd / tmp /備份; tar xf-):本地保留許可證和從一個目錄到另一個目錄的鏈接。
-
查找 /home/user1 -name '*.txt' | xargs cp -av --target-directory=/home/backup/ --parents:查找所有擴展名為“.txt”的文件,並將其從一個目錄複製到另一個目錄。
-
查找 /var/log -name '*.log' | tar 簡歷 –files-from=- | bzip2 > log.tar.bz2:查找所有擴展名為“ .log”的文件,並進行bzip存檔。
-
dd if = / dev / hda of = / dev / fd0 bs = 512 count = 1:將MRB(主引導記錄)的副本複製到軟盤上。
-
dd if = / dev / fd0 of = / dev / hda bs = 512 count = 1:恢復保存在軟盤上的 MBR(主引導記錄)副本。
CD-ROM
-
cdrecord -v gracetime = 2 dev = / dev / cdrom -eject空白= fast -force:清潔或擦除可擦寫的CD。
-
mkisofs / dev / cdrom> cd.iso:在磁盤上創建cdrom的iso映像。
-
mkisofs / dev / cdrom | gzip> cd_iso.gz:在磁盤上創建cdrom的壓縮iso映像。
-
mkisofs -J -allow-leading-dots -R -V “標籤 CD” -iso-level 4 -o ./cd.iso data_cd:創建目錄的ISO映像。
-
cdrecord -v dev = /開發/ cdrom cd.iso:刻錄iso圖像。
-
gzip -dc cd_iso.gz | cdrecord dev = / dev / cdrom-:刻錄壓縮的ISO映像。
-
掛載-o循環cd.iso / mnt / iso:掛載一個iso映像。
-
CD偏執狂:將歌曲從CD轉換為WAV文件。
-
cd偏執狂-“ -3”:將前3首歌曲從CD傳輸到WAV文件。
-
cdrecord – 掃描總線:掃描總線以識別scsi通道。
-
dd if = / dev / hdc | md5sum:在設備(例如CD)上運行md5sum。
我與NETWORK( 區域網路 和Wi-Fi)
-
如果配置 eth0:顯示以太網網卡的配置。
-
接口 eth0:激活接口“ eth0”。
-
ifdown eth0:禁用接口“ eth0”。
-
ifconfig eth0 192.168.1.1網絡掩碼255.255.255.0:配置IP地址。
-
ifconfig eth0混雜:在普通模式下配置“ eth0”以獲取數據包(嗅探)。
-
dhclient eth0:在DHCP模式下激活接口“ eth0”。
-
路線-n:顯示巡迴表。
-
路由添加-net 0/0 gw IP_Gateway:設置默認輸入。
-
route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1:配置靜態路由以搜索網絡“ 192.168.0.0/16”。
-
路由del 0/0 gw IP_gateway:刪除靜態路由。
-
迴聲“ 1”> / proc / sys / net / ipv4 / ip_forward:激活IP瀏覽。
-
主機:顯示系統的主機名。
-
主持人 www.example.com:找到主機名以將其解析為IP地址(1)。
-
NSLOOKUP www.example.com:找到主機名以將其解析為IP地址,反之亦然(2)。
-
ip link show:顯示所有接口的鏈接狀態。
-
mii工具eth0:顯示鏈接狀態“ eth0”。
-
ethtool eth0 工具:顯示網卡“ eth0”的統計信息。
-
網絡統計-tup-顯示所有活動的網絡連接及其PID。
-
netstat-tupl:顯示系統上的所有網絡偵聽器及其PID。
-
tcpdump tcp端口80:顯示所有流量 HTTP.
-
iwlist掃描:顯示無線網絡。
-
配置 eth1:顯示無線網卡的配置。
-
域名 www.example.com:搜索Whois數據庫。
Microsoft Windows網絡(SAMBA)
-
nbtscan ip_addr:BIOS網絡名稱解析。
-
nmblookup -A ip_addr:BIOS網絡名稱解析。
-
smbclient -L ip_addr /主機名:在Windows中顯示主機的遠程操作。
IP表(防火牆)
-
iptables -t過濾器-L:顯示過濾器表中的所有字符串。
-
iptables -t nat -L:顯示nat表中的所有字符串。
-
iptables -t過濾器-F:清除過濾器表中的所有規則。
-
iptables -t nat -F:清除nat表中的所有規則。
-
iptables -t過濾器-X:刪除用戶創建的任何字符串。
-
iptables -t過濾器-A INPUT -p tcp –dport telnet -j ACCEPT:允許telnet連接進入。
-
iptables -t過濾器-A OUTPUT -p tcp –dport http -j DROP:塊連接 HTTP 出去。
-
iptables -t過濾器-A FORWARD -p tcp –dport pop3 -j ACCEPT:允許連接 POP 到前鏈。
-
iptables -t過濾器-A INPUT -j LOG –log前綴“ DROP INPUT”:註冊輸入字符串。
-
iptables -t nat -A POSTROUTING -o eth0 -j偽裝:在eth0上配置PAT(端口地址轉換),隱藏強制出去的數據包。
-
iptables -t nat -A PREROUTING -d 192.168.0.1 -p tcp -m tcp –dport 22 -j DNAT –到目的地 10.0.0.2:22:將數據包從一台主機重定向到另一台主機。
監控與調試
-
最佳:使用大多數cpu顯示linux任務。
-
ps-eafw:顯示Linux任務。
-
ps -e -o pid,args –forest-以分層模式顯示Linux任務。
-
pstree:顯示流程系統樹。
-
殺死-9 Process_ID-強制關閉進程並終止它。
-
殺死-1 Process_ID:強制進程重新加載配置。
-
lsof -p $$:顯示進程打開的文件列表。
-
lsof /主頁/ user1:顯示系統給定路徑中的打開文件列表。
-
strace -c ls> / dev / null:顯示進程發出和接收的系統調用。
-
strace -f -e打開ls> / dev / null:顯示對庫的調用。
-
watch -n1'cat / proc /中斷':實時顯示中斷。
-
上次重啟:顯示重啟歷史記錄。
-
lsmod:顯示已加載的內核。
-
免費-m-以MB為單位顯示RAM的狀態。
-
smartctl -A /開發/ hda-通過SMART監視硬盤驅動器的可靠性。
-
smartctl -i /開發/ hda:檢查是否在硬盤上啟用了SMART。
-
尾/ var /日誌/ dmesg:顯示內核加載過程中固有的事件。
-
tail / var / log / messages:顯示系統事件。
其他有用的命令
-
apropos ...關鍵字:顯示屬於程序關鍵字的命令列表; 當您知道程序的作用但不知道命令的名稱時,它們非常有用。
-
滿平:在線顯示手冊頁; 例如,在 ping 命令中,使用“-k”選項查找任何相關命令。
-
whatis…關鍵字:顯示程序功能的描述。
-
mkbootdisk –device / dev / fd0`uname -r`:創建一個飲用水軟盤。
-
gpg -c 文件1:使用GNU安全衛士對文件進行編碼。
-
gpg文件1.gpg:使用GNU Security Guard解碼文件。
-
wget -r www.example.com:下載完整的網站。
-
wget-c www.example.com/file.iso:下載文件,可能會停止下載並在以後恢復。
-
迴聲'wget -c www.example.com/files.iso'| 在09:00:隨時開始下載。 在這種情況下,它將從9點開始。
-
ldd / usr / bin / ssh:顯示ssh程序所需的共享庫。
-
別名hh ='歷史':為命令放置別名–hh =歷史記錄。
-
chsh:更改Shell命令。
-
chsh --list-shells: 是一個合適的命令來了解您是否必須在另一個終端中進行遠程操作。
-
誰-a:顯示誰登錄,並打印上次導入系統時間、死進程、系統日誌進程、init 產生的活動進程、當前運行和上次系統時鐘更改。
傑出的貢獻...謝謝...
如他們所說直接指向收藏夾。
天啊:哦,現在就是我需要學習的 😀 謝謝你的貢獻 😉
絕對是很多命令。
實踐沒有什麼是不可能的。
感謝您的貢獻contribution
很棒!
困難的Linux但最好的
現在,我將它們保存在我的巨大內存XD中
巨大的帖子! 直接轉到收藏夾。
感謝貢獻,我會發給願意學習的朋友。 當然,我也會為自己保留它。
哇,直接到收藏夾,非常感謝。
我最喜歡的控制台程序之一是 ncdu,它顯示每個文件夾佔用的空間,當您想要稍微清理一下硬盤驅動器時,這非常有用。 我也非常喜歡 Ranger,一個非常易於使用的文件管理器。
Elav,我注意到編號列表在 9 之後重置,但這在 Wiki 上不會發生。 是故意的,還是您在傳輸信息時遇到了困難?
順便說一句,我在列表中添加了更多命令,並對 Wiki 文章格式進行了一些結構化。
哎呀。 我什至沒有意識到這一點。 讓我查看一下帖子的 HTML 代碼,看看這是怎麼回事。 我不敢相信 WordPress 只接受 9 個列表項...
這讓我融化了。 難怪我沒有註意到,因為在 WordPress 編輯器中,數字顯示得很好。 奧_奧
嗯...在那種情況下,問題顯然是樣式之一。 讓我看看…
OK,在文件“ themes / arr / css / base.css”中查找以下行:
.entry-content ul, .entry-content ol { margin: 0 20px; padding: 0 0 1.5em; }
並對其進行修改,使其如下所示:
.entry-content ul, .entry-content ol { margin: 0 20px; padding: 0 0 1.5em 0.5em; }
這應該可以解決問題(至少對於兩位數的列表),但顯然我不能保證成功。
謝謝你,朋友。 明天我嘗試that
不需要,希望它能起作用。
明天我會在大學呆到中午左右,但如果您有任何問題,請給我寫信至 gmx。
好吧,您最終可以參加考試嗎?
並不是的。 現在我要用我擁有本地😀的Arras來做
我只是嘗試了而沒有用work
您應該會看到我最喜歡的羅塞塔石碑,我離不開它:
http://cb.vu/unixtoolbox.xhtml
最後所有下載命令的文件都不錯,很好發布。 那加快了一切
謝謝您的貢獻
非常感謝您,朋友,貢獻良多
感謝您的貢獻。
您沒有包含“aptitude”命令的一些特殊原因。 非常好的實用技巧,非常好的參考材料。
原始 GUTL Wiki 文章的創建者可能沒有包含這樣的命令,認為它相對於 apt-get的 (我的扣除額,我沒有問)。 我也喜歡 能力傾向我覺得它更有用。 也許有一天我會有時間添加一些例子 能力傾向。 我最喜歡的是:
aptitude -RvW install paquete
您仍然需要找出這些參數的作用,he
感謝您的澄清,我也使用 aptitude,我個人認為它更有效,你給出的例子激起了我的好奇心,我確信我會調查。
-哇! 我沒想到你是認真的OO其實命令很多,我把帖子加到收藏夾以後冷靜地看……
Elav,如果這是 Taringa,我會毫不猶豫地給你十分 😀
優秀的帖子!
謝謝TDE,雖然功勞不是我的,我只是帶來了 DesdeLinux 的內容 GUTL維基。 ^^
令人印象深刻,無論去哪裡我都會分享share
謝謝😀
很棒的帖子,非常非常有幫助..非常感謝.. !!!
謝謝。 它是必不可少的材料。
有誰知道當 gnome-session-quit 不起作用時退出 Gnome Shell 的命令嗎?
我不使用Gnome Shell,但請嘗試以下操作:
sudo killall gnome-shell
或另一種方式:
sudo killall -SIGHUP gnome-shell
註銷
傑出的貢獻。 謝謝
真棒
sudo echo 3> / proc / sys / vm / drop_caches:清除物理內存。
或這一個:
sudosync && sudo sysctl vm.drop_caches=3 :在運行時清除物理內存。
非常好的彙編,經過您的許可,我將復制它並在我的頁面上分享您的信用。
這是“一些”更多需要學習的命令=)
埃拉夫真厚! 一如既往的奇蹟
謝謝!
謝謝您在Eugenia停留
給你😀
這非常好!!! 我要打印並隨身攜帶。 感謝您的輸入。
樂於助人🙂
Muy bueno!
我喜歡,這篇文章很有趣,非常感謝
優秀,感謝您的發布!
謝謝!!
非常感謝!
貢獻卓越!
非常感謝。
太好了,非常感謝。
這是我所看到的關於linux命令的最佳總結,恭喜!
親愛的埃拉夫,
我們已根據您的文章在我們的知識庫中創建了一篇文章,當然我們在其中引用了您作為來源。
您可以通過以下鏈接查看該文章:
https://siliconhosting.com/kb/questions/241/
一個偉大的貢獻,非常感謝。
只要有原文鏈接,你就可以用它做任何你想做的事情。謝謝你讓我知道。 😉
當然,Elav您可以在文章末尾查看鏈接。
如果您想閱讀我們的任何文章,您可以自由地審閱它們、複製它們的全部或部分內容。
再次感謝您。
是的,我已經查過了,順便說一下,我正在了解他們提供的服務,因為我不了解他們。感謝您給我您的文章,我也審閱了這些文章,它們非常有趣😉
問候
非常感謝! 如果有一天我沒有互聯網,我將打印它們!
謝謝和Salu2
令人印象深刻的帖子,是的,先生。 還有一個問題,您知道有什麼書籍、教程或其他東西可以學習如何使用終端嗎? 我從 ubuntu 9.04 開始就開始使用 Linux,但我了解基礎知識,我想了解更多。 感謝致敬。
太棒了!!!!!
有沒有辦法以文本格式(word、txt、PDF)獲取它?
感謝您的貢獻。
哇,謝謝你的貢獻菜單🙂
linux世界讓我著迷,這種材料是金子,來自Tijuana Mx。
現在我正在重新安裝我的Linux mint 14,當我重新安裝xp時,啟動前選擇系統的選項被刪除了,再次問候
我們非常感謝您的出色帖子編寫...
問候
極好的信息
感謝編輯器,可以將其轉換為pdf。 它用於打印,謝謝社區。
巨大的貢獻,謝謝。
該頁面非常好,到目前為止是該主題上最好的頁面之一。
非常感謝您的光臨。
問候
我想找到佔用最多空間的文件
奉獻...
我希望能夠列出每個用戶的文件,而我所做的僅顯示文件夾數量,而不顯示其中的文件夾數量
woowww grandeee ..謝謝!!!
誰可以回答我這個命令的定義rpm -Uvh?
我該如何使用
大ELAV……! 我沒有看過這篇文章...非常感謝..
看來這是一個不錯的彙編,我會準備就緒。
格拉西亞斯POR EL aporte
恭喜,非常有用的信息,非常有用。
絕對是Grax Ya的最愛
傑出的貢獻。 GTL 所做的努力和編譯以及 ELAV 的演示和調整等給我留下了深刻的印象。
我複制它們並將其用於brebe,以了解更多信息。
感謝您對Linux社區的貢獻和慷慨捐助。
問候。
格羅索!
很好,很好,非常感謝。
伙計,這是一篇多麼好的帖子,自從我開始這篇文章以來,我每天都使用它,我很感謝你與我們分享它。
我很喜歡它,但對我來說很難學,我對 Linux 一無所知,我正在自由軟件學院開始一門課程,我希望能夠學習並感謝您對這個社區的貢獻。
您好,一切都非常完整,但我找不到如何修復系統的啟動。
我使用 Fedora,啟用 Gnome 桌面後,除非我在啟動時進入並輸入 BOOT,否則它不會啟動。
我希望系統在沒有我干預的情況下自動進入Gnome桌面。
任何要使用的命令或文件進行編輯?
非常感謝您!
謝謝你的傑出貢獻
很好的信息,非常有用...。 🙂
非常好的信息,非常詳細的感謝
謝謝,我已經做了作業XD
謝謝你,或者我在找什麼what
我正在讀從Windows到Linux的書,而我卻很少花時間xD
我希望我能統治這個世界
直接訪問收藏夾、evernote、筆記、onenote、打印等,以便它們始終觸手可及。 太感謝了!!
格拉西亞斯POR EL aporte
至少有一個損壞的鏈接,通過智能手機,您鏈接到“這篇優秀文章”時會出現 404 錯誤
這很好!
謝謝!
坦白說很好,非常感謝。
非常好的博客作者對收藏夾的直接貢獻
謝謝 !
偉大的貢獻。 謝謝😀
太好了,我給你10分! 😀
我非常喜歡的好帖子
我想如果幾年前看到這篇文章會節省我的時間,非常好,非常感謝
命令關閉嗎?
我在開始學習linux時使用過它(在USB上使用Slax),因為當環境凍結並且我沒有打開任何菜單或按鈕時,我用這個命令將其關閉。
太棒了!! 此頁面已經使我擺脫了很多麻煩。 很好
壯觀。 你沒有 PDF 文件或類似的文件嗎?可以幫我下載嗎? 您沒有 VI 編輯器命令?
非常好的清單,感謝您的貢獻。 我分享一個我前段時間在那裡發現的。
http://ss64.com/
的問候!
AR
很好的博客,我一直在尋找。 謝謝
優秀的!!! 您對自由軟件的貢獻非常好
謝謝,這非常有幫助
感謝您的分享,非常好的IT投入
確實非常有用,特別是對於Linux新手和老手。 謝謝
傑出的貢獻
很好。 我只需要嘗試一些肋骨
謝謝 !!!
格拉西亞斯!
在Windows中使用什麼系統管理員作為一個問題,另一個
該命令也適用於Windows ?? 謝謝。
1-通過在開始搜索中放置“ cmd”來打開Windows命令框
2-這些命令,其中大多數不適用於Windows,有一些與“cd”類似,但我建議您尋找另一個博客,他們專門討論Windows命令
[CTRL + D]
巨大的貢獻……謝謝……! 保存...
感謝您為博客添加書籤書籤,以聯繫更多文章
格拉西亞斯波爾埃爾波特
朋友,感謝您做出的巨大貢獻,非常好的貢獻,感謝您的分享。
一切都很有趣,是時候練習了..
-h此幫助文本。
–No-gui即使可用,也不要使用GTK界面。
-s模擬動作,但實際上不執行。
-d 僅下載軟件包,不安裝或卸載任何內容。
-p始終要求確認操作。
-y假定簡單的是/否問題的答案是“是”。
-F format指定顯示結果的格式
搜索,請閱讀手冊。
-O order指定搜索結果的排序方式,
閱讀手冊。
-w width指定查看器的寬度以格式化結果
搜索。
-f積極嘗試修復損壞的軟件包。
-V顯示要安裝的軟件包的版本。
-D顯示自動更改的軟件包的依賴關係。
-Z顯示每個軟件包安裝大小的更改。
-v顯示更多信息(可以多次出現)。
-t [distrib]設置從中安裝軟件包的發行版。
-q不顯示增量進度指示器
在命令行模式下。
-o opconf=val 直接設置名為“opconf”的配置選項。
–With(out)-recommends,指定是否
建議作為強依賴性。
-S fname:從fname讀取aptitude擴展狀態信息。
-u:在啟動時下載新的軟件包列表。
(僅限終端接口)
-i:在啟動時執行安裝。
(僅限終端接口)
哇,感謝您的貢獻,這真的非常有用。 現在我的問題是學習如何使用它們,xD 謝謝。
優秀的彙編。
感謝朋友的巨大貢獻! 😀
該命令的作用是什麼?
就像#locate
#男人
好朋友,非常感謝,對我們這些在這種環境下工作的人很有幫助
問候
這正是我三天以來一直在尋找的東西!
非常感謝,這是無價的😀
很好的貢獻,非常有用
每當我忘記命令時,我都會回到本文。
問候
謝謝。
該手冊非常有用
加拉加斯委內瑞拉
每個命令都有很好的解釋,如果你是基於unix的系統的管理員,這是一個很好的參考
謝謝,我知道我會需要你的
非常有幫助的感謝
您好,優秀的博客,非常感謝您對 GNU/Linux 社區的貢獻。 誠心武道。
巨大的貢獻值得讚賞
非常感謝
來自智利的問候
亞歷克斯
非常好的命令彙編,非常有用。
感謝您的傑出貢獻。
非常感謝您的貢獻,但我想有或沒有數百萬個命令
恭喜!!!
3年後,它仍然是造福所有人的巨大貢獻!
謝謝。
非常感謝,對我的學習很有幫助。
我愛他們! 帖子很棒great
Excelente,muy bueno
完整的指南,謝謝分享
大家好,我是一個新手,我想問你的問題是 debian 和 ubuntu 是否完全兼容,如果我已經使用 ubuntu 一年了,現在我想切換到 ubuntu,這意味著什麼? debian,我可以執行相同的過程來安裝依賴項、配置等,也就是說,它在 ubuntu 中是如何完成的,它在 debian 中以相同的方式完成?????????...幫助謝謝。
你好。 當我放置 cd 時我有一個問題...它對我不起作用,它告訴我它還沒有找到該命令,當我放置 tree.txt 時,同樣的事情也發生在我身上。 有誰可以幫助我嗎,謝謝
您必須將cd命令與..分隔開一個空格,例如cd ..
你的 shell 中可能沒有安裝 tree 命令,你可以在 /bin 文件夾中檢查你在 shell 中安裝的命令
您必須將cd命令與..分隔開一個空格,例如cd ..
你的 shell 中可能沒有安裝 tree 命令,你可以在 /bin 文件夾中檢查你在 shell 中安裝的命令
您好,我想知道您是否授權我將這篇文章放在我的網站上,作為記錄,我將在該文章中放置它的來源
很好的頁面!
非常感謝。
極好的信息!!
你能幫助我如何安裝 AMD/ATI TRINITY RADEON HD7660D 視頻驅動程序 我已經安裝了 Fedora 24
謝謝
這篇文章很棒。 對於我們這些正在學習的人來說是不可或缺的,謝謝!
你很棒!!
謝謝你們=)
謝謝! 最後是要作為標題的關鍵摘要。
在我的 Linuxero 生涯中,我見過很多東西,但從未見過比它更完整、組織得更好的東西。
我把它拖到了變色龍之地 (Forosuse.org),我代表論壇和我自己感謝你們所做的如此出色的工作。
玩得很開心 !!
HOLA,
文章可以復製到文本文件嗎?
很好,謝謝
托木
用鼠標選擇它,然後同時按Ctrl-V,打開一個word文件,按鼠標右鍵,在上下文菜單中選擇帶有字母A的圖標(僅限純文本)。
對於當前版本(例如Kali 2016.2或Ubuntu 16),是否有任何更改? Esq我只是在學習,我嘗試了一些命令和一些目錄,這些命令和目錄在花了幾天的時間後才發現它們不再存在或隨著版本的通過而被移動,這是我發現的課程或pdf,來自2012 2010我認為這是一門名為lpic1的課程,它已經過時了,希望對我有幫助,
你應該註冊 LPIC1 並學習,因為當前是有效的,並且接觸並閱讀有關 systemd 的內容,因為你開始得很晚
博客的朋友們,我希望你們能幫助我解決一個我遇到的非常嚴重的問題,他們入侵了我的服務器,他們更改了根用戶,我無法再訪問任何內容,他們剝奪了我對你們任何人的一切的特權有一個解決方案可以幫助我解決這個主題嗎? 我將不勝感激。
很好
buenisimo
優秀的帖子,大量的命令,其中大多數在工作中非常重要。 謝謝你!!!
傑出貢獻的朋友,感謝您的奉獻
非常好的工作,謝謝。
感謝您為這個貢獻而努力。
非常感謝 Elav,我已經將其複製到文本文件中,以便在您需要查閱時方便使用。
傑出貢獻!
感謝團隊 DesdeLinux 感謝古巴的 GUTL 的貢獻,時不時訪問他們的頁面,這非常好,我是根據經驗說的:gutl.jovenclub.cu
朋友,你的貢獻太棒了,謝謝,謝謝你,量子力學和粒子物理學更容易編程了……下午好……
令人難以置信的命令列表,擺弄 Linux 的好季節即將到來! 我會獲得更多的經驗,我越來越喜歡Linux,掌控是最好的,謝謝你的文章,我會告訴你它是如何進行的,我希望它很棒。
祝賀並非常感謝您的貢獻,您的命令和提到“羅塞塔石碑”的用戶的命令非常棒! 謝謝你們,伙計。
出色的貢獻,但是我的記憶力很弱,無法存儲所有這些命令
大家好,我來自利馬 – Ate Vitarte,我想在一些課程中學習如何從頭開始了解有關 Linux、Parrot、fluxion 的知識,並從我的上網本中獲得建議和幫助以識別和查看我周圍的用戶和密碼。
嗨,好文章。 很完整
我確實想在文件和目錄部分的第四個命令中指出一點(cd:轉到根目錄)。 這個命令按原樣,不帶任何參數,實際上將我們帶到我們的主目錄。 到我們用戶的家,而不是根目錄(/)。
對本文的問候和祝賀,因為它非常好。 😉
我的天啊! 我認為這是最好的貢獻。 今年VALLIN有救了!!
謝謝♥♥,我在那裡迷失了。
哇,我只知道一些,但是感謝這個頁面,我學到了更多的 Linux 代碼。 我也有我的博客,我離開你了。 一切順利 https://tapicerodemadrid.com/
傑出貢獻!
我只需要一個Linux教程。
網址:https://baquetasteson.com/