Ubuntu系統(tǒng)常用命令有哪些
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
Ubuntu系統(tǒng)常用命令有哪些
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print }'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[ class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令有哪些
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令有哪些
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[ class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \;|awk '{print class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令有哪些
清除僵死進程
ps -eal | awk '{ if (
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
Ubuntu系統(tǒng)常用命令有哪些
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print }'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[ class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令有哪些
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令有哪些
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[ class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \;|awk '{print class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令有哪些
清除僵死進程
ps -eal | awk '{ if (
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
Ubuntu系統(tǒng)常用命令有哪些
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print }'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[ class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令有哪些
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令有哪些
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[ class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \;|awk '{print class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令有哪些
清除僵死進程
ps -eal | awk '{ if (
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
Ubuntu系統(tǒng)常用命令有哪些
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print }'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[ class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令有哪些
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令有哪些
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[ class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \;|awk '{print class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令有哪些
清除僵死進程
ps -eal | awk '{ if (
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
}' |sudo xargs dpkg -P編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split(
ubuntu系統(tǒng)是一個以桌面應(yīng)用為主的Linux操作系統(tǒng),大家知道Ubuntu有哪些系統(tǒng)常用的命令嗎?下面就讓學(xué)習(xí)啦小編給大家說一下Ubuntu系統(tǒng)常用的命令吧。
Ubuntu系統(tǒng)常用命令
切換到 root 用戶 ,輸入 “sudo -i ”, 退出 “exit”
pwd 顯示當(dāng)前目錄, pwd = print working directory
ls 列出目錄下當(dāng)前文件
cp 復(fù)制文件/目錄 cp (源文件或目錄) (目標文件或目錄)
cp -r 復(fù)制文件夾 包括子目錄和文件
rm 刪除文件/目錄 可以刪除文件
rm -rf 刪除目錄包含子目錄和文件
rmdir 刪除空文件夾
mv 移動或重命名 文件
cd 進入目錄
cd / 進入根目錄
cd 或 cd ~ 進入用戶的 home 目錄
cd - 進入上次訪問的目錄 (相當(dāng)于 back)
cd .. 進入上級目錄
man 顯示某個命令的 manul
df 顯示文件系統(tǒng)空間信息
df -h 用 M 和 G 做單位顯示文件系統(tǒng)空間信息 -h 意思是 human-readable
du 顯示目錄的空間使用信息
du -sh /media/floppy
-s 意思 summary -h 意思 human-readable
ifconfig 顯示系統(tǒng)的網(wǎng)絡(luò)
查看軟件xxx安裝內(nèi)容
dpkg -L xxx
查找軟件庫中的軟件
apt-cache search 正則表達式
查找軟件庫中的軟件
aptitude search 軟件包
查找文件屬于哪個包
dpkg -S filename
查找文件屬于哪個包
apt-file search filename
查詢軟件xxx依賴哪些包
apt-cache depends xxx
查詢軟件xxx被哪些包依賴
apt-cache rdepends xxx
增加一個光盤源
sudo apt-cdrom add
系統(tǒng)升級
sudo apt-get update;sudo apt-get dist-upgrade
清除已刪除包的殘馀配置文件
dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
編譯時缺少h文件的自動處理
sudo auto-apt run ./configure
查看安裝軟件時下載包的臨時存放目錄
ls /var/cache/apt/archives
備份當(dāng)前系統(tǒng)安裝的所有包的列表
dpkg --get-selections | grep -v deinstall > ~/somefile
從備份的安裝包的列表文件恢復(fù)所有包
dpkg --set-selections < ~/somefile;sudo dselect
清理舊版本的軟件緩存
sudo apt-get autoclean
清理所有軟件緩存
sudo apt-get clean
刪除系統(tǒng)不再使用的孤立軟件
sudo apt-get autoremove
查看包在服務(wù)器上面的地址
apt-get -qq --print-uris install ssh | cut -d\\' -f2
查看內(nèi)核
uname -a
查看Ubuntu版本
cat /etc/issue 或 lsb_release -a
查看內(nèi)核加載的模塊
lsmod
查看PCI設(shè)備
lspci
查看USB設(shè)備
lsusb -v
查看網(wǎng)卡狀態(tài)
sudo ethtool eth0
查看CPU信息
cat /proc/cpuinfo
顯示當(dāng)前硬件信息
sudo lshw
顯示系統(tǒng)運行時間
uptime
查看硬盤的分區(qū)
sudo fdisk -l
硬盤分區(qū)
sudo fdisk /dev/sda
硬盤格式化
sudo mkfs.ext3 /dev/sda1
硬盤檢查(請不要檢查已經(jīng)掛載的分區(qū),否則容易損壞數(shù)據(jù))
sudo fsck /dev/sda1
分區(qū)掛載
sudo mount -t 文件系統(tǒng)類型 (-o nls=utf8 或 -o iocharset=utf8) 設(shè)備路經(jīng) 訪問路經(jīng)
分區(qū)卸載
sudo umount 目錄名或設(shè)備名
查看IDE硬盤信息
sudo hdparm -i /dev/hda
查看STAT硬盤信息
sudo hdparm -I /dev/sda 或 sudo blktool /dev/sda id
查看硬盤剩馀空間
df
查看目錄占用空間
du -hs 目錄名
優(yōu)盤沒法卸載
sync;fuser -km /media/usbdisk
查看硬盤當(dāng)前讀寫情況
sudo iostat -x 2
查看當(dāng)前的內(nèi)存使用情況
free
動態(tài)顯示進程執(zhí)行情況
top
查看當(dāng)前有哪些進程
ps -A
查看當(dāng)前進程樹
pstree
中止一個進程
kill 進程號 或 killall 進程名
強制中止一個進程
kill -9 進程號 或 killall -9 進程名
圖形方式中止一個程序
xkill 出現(xiàn)骷髏標志的鼠標,點擊需要中止的程序即可
查看進程打開的文件
lsof -p
顯示開啟文件abc.txt的進程
lsof abc.txt
顯示22端口現(xiàn)在運行什么程序
lsof -i :22
顯示nsd進程現(xiàn)在打開的文件
lsof -c nsd
在后臺運行程序,退出登錄后,并不結(jié)束程序
nohup 程序 &
詳細顯示程序的運行信息
strace -f -F -o outfile <cmd>
增加系統(tǒng)最大打開文件個數(shù)
ulimit -n 4096 或 echo 4096 > /proc/sys/fs/file-max
配置 ADSL
sudo pppoeconf
ADSL手工撥號
sudo pon dsl-provider
激活 ADSL
sudo /etc/ppp/pppoe_on_boot
斷開 ADSL
sudo poff
查看撥號日志
sudo plog
如何設(shè)置動態(tài)域名
w3m -no-cookie -dump 'http://usere:pass@members.33 22.org/dyndns/update?system=dyndns&hostname=yourdns.33 22.org'
注:33 22中間無空格。
根據(jù)IP查網(wǎng)卡地址
arping IP地址
根據(jù)IP查電腦名
nmblookup -A IP地址
查看當(dāng)前IP地址
ifconfig eth0 |awk '/inet/ {split($2,x,\":\");print x[2]}'
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}\\.[0-9]\\{1,3\\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print $4}'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \\;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \\;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \\;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \\;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \\;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \\;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \\;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \\;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \\;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print $8}'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[$1]+=1 }END{for(i in arr){print arr\"\\t\"i}}' FILE_NAME | sort -rn
統(tǒng)計80端口的連接并排序
netstat -na|grep :80|awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -r -n
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% $1 sm-$1; done
批量轉(zhuǎn)換jpg到png
for i in *; do convert $i `echo $i | sed -e 's/jpg$/png/'`; done
獲取jpg的擴展信息(Exif)
identify -verbose xxx.jpg
查看當(dāng)前系統(tǒng)所有的監(jiān)聽端口
nc -zv localhost 1-65535
去掉文件中的^M
cat filename | tr -d \"^M\" > newfile
去掉文件中的^M
sed -e \"s/^M//g\" filename > newfile
轉(zhuǎn)換bin/cue到iso文件
sudo apt-get install bchunk;bchunk image.bin image.cue image
轉(zhuǎn)換目錄到iso文件
mkisofs dirname -o isofile.iso
轉(zhuǎn)換CD到iso文件
dd if=/dev/cdrom of=isofile.iso
ape轉(zhuǎn)換為flac
sudo apt-get install flac shntool;shntool split -t \"%n.%p-%t\" -f example_UTF-8.cue -o flac example.ape -d flacOutputDir
ape轉(zhuǎn)換為mp3
sudoapt-get install flac shntool lame;shntool split -t \"%n.%p-%t\" -fexample_UTF-8.cue -o 'cust ext=mp3 lame --r3mix -b 320 --quiet - %f'example.ape -d mp3OutputDir
檢查本地是否存在安全隱患
sudo apt-get install rkhunter;rkhunter --checkall
如何安裝殺毒軟件
sudo apt-get install clamav;clamscan -r ~/
查看網(wǎng)絡(luò)連接狀態(tài)
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
統(tǒng)計程序的內(nèi)存耗用
ps -eo fname,rss|awk '{arr[$1]+=$2} END {for (i in arr) {print i,arr}}'|sort -k2 -nr
顯示當(dāng)前內(nèi)存大小
free -m |grep \"Mem\" | awk '{print $2}'
按內(nèi)存從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -k5 -nr
按cpu利用率從大到小排列進程
ps -eo \"%C : %p : %z : %a\"|sort -nr
統(tǒng)計當(dāng)前目錄下所有jpg文件的尺寸
find . -name *.jpg -exec wc -c {} \\;|awk '{print $1}'|awk '{a+=$1}END{print a}'
清除僵死進程
ps -eal | awk '{ if ($2 == \"Z\") {print $4}}' | sudo kill -9
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
CD 抓軌為 mp3 (有損)
sudo apt-get install abcde;abcde -o mp3 -b
CD 抓軌為 Flac (無損)
sudo apt-get install abcde;abcde -o flac -b
顯示系統(tǒng)安裝包的統(tǒng)計信息
apt-cache stats
顯示系統(tǒng)全部可用包的名稱
apt-cache pkgnames
顯示包的信息
apt-cache show k3b
Ubuntu系統(tǒng)常用命令有哪些相關(guān)文章:
,x,\":\");print x[2]}'查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
查看當(dāng)前外網(wǎng)的IP地址
w3m -no-cookie -dump www.123cha.com|grep -o '[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'
查看當(dāng)前監(jiān)聽80端口的程序
lsof -i :80
查看當(dāng)前網(wǎng)卡的物理地址
arp -a | awk '{print }'
同一個網(wǎng)卡增加第二個IP地址
sudo ifconfig eth0:0 1.2.3.4 netmask 255.255.255.0
立即讓網(wǎng)絡(luò)支持nat
echo 1 | sudo tee /proc/sys/net/ipv4/ip_forward; sudo iptables -t nat -I POSTROUTING -j MASQUERADE
查看路由信息
netstat -rn 或 sudo route -n
手工增加一條路由
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE
統(tǒng)計當(dāng)前IP連接的個數(shù)
netstat -na|grep ESTABLISHED|awk '{print }'|awk -F: '{print class="main">
Ubuntu系統(tǒng)常用命令有哪些
屏蔽IPV6
echo 'blacklist ipv6' | sudo tee /etc/modprobe.d/blacklist-ipv6
察看當(dāng)前網(wǎng)絡(luò)連接狀況以及程序
sudo netstat -atnp
查看ADSL的當(dāng)前流量
sudo ethstatus -i ppp0
查看域名的注冊備案情況
whois baidu.cn
查看到某一個域名的路由情況
tracepath baidu.cn
重新從服務(wù)器獲得IP地址
sudo dhclient
下載網(wǎng)站文檔
wget -r -p -np -k http://www.xxx.com
如何5個線程下載
axel -n 5 http://www.xxx.com/downloadfile.zip
添加一個服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99
刪除一個服務(wù)
sudo update-rc.d 服務(wù)名 remove
臨時重啟一個服務(wù)
/etc/init.d/服務(wù)名 restart
臨時關(guān)閉一個服務(wù)
/etc/init.d/服務(wù)名 stop
臨時啟動一個服務(wù)
/etc/init.d/服務(wù)名 start
增加用戶
sudo adduser 用戶名
刪除用戶
sudo deluser 用戶名
修改當(dāng)前用戶的密碼
passwd
修改用戶密碼
sudo passwd 用戶名
修改用戶資料
sudo chfn userid
如何禁用某個帳戶
sudo usermod -L 用戶名 或 sudo passwd -l 用戶名
如何啟用某個帳戶
sudo usermod -U 用戶名 或 sudo passwd -u 用戶名
增加用戶到admin組
sudo usermod -G admin -a 用戶名
配置默認Java使用哪個
sudo update-alternatives --config java
終端設(shè)置代理
export http_proxy=http://xx.xx.xx.xx:xxx
修改系統(tǒng)登錄信息
sudo vim /etc/motd
使用sun的java編譯器
sudo update-java-alternatives -s java-6-sun
切換輸入法引擎
im-switch -c
轉(zhuǎn)換文件名由GBK為UTF8
convmv -r -f cp936 -t utf8 --notest --nosmart *
轉(zhuǎn)換文件內(nèi)容由GBK到UTF8
iconv -f gbk -t utf8 $i > newfile
轉(zhuǎn)換 mp3 標簽編碼
sudo apt-get install python-mutagen;find . -iname '*.mp3' -execdir mid3iconv -e GBK {} \;
控制臺下顯示中文
sudo apt-get install zhcon;zhcon --utf8 --drv=vga
lftp 登錄遠程Windows中文FTP
lftp :~>set ftp:charset GBK
PDF 文件亂碼
sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional poppler-data
一屏查看文件內(nèi)容
cat 文件名
分頁查看文件內(nèi)容
more 文件名
可控分頁查看文件內(nèi)容
less 文件名
根據(jù)字符串匹配來查看文件部分內(nèi)容
grep 字符串 文件名
顯示包含字符串的文件名
grep -l -r 字符串 路徑
顯示不包含字符串的文件名
grep -L -r 字符串 路徑
快速查找某個文件
find 目錄 -name 文件名
創(chuàng)建兩個空文件
touch file1 file2
遞歸式創(chuàng)建一些嵌套目錄
mkdir –p /tmp/xxs/dsd/efd
遞歸式刪除嵌套目錄
rm –fr /tmp/xxs
回當(dāng)前用戶的宿主目錄
cd ~
查看當(dāng)前所在目錄的絕對路經(jīng)
pwd
列出當(dāng)前目錄下的所有文件
ls -a
移動路徑下的文件并改名
mv 路徑/文件 /新路徑/新文件名
復(fù)制文件或者目錄
cp -av 原文件或原目錄 新文件或新目錄
查看文件類型
file filename
對比兩個文件之間的差異
diff file1 file2
顯示xxx文件倒數(shù)6行的內(nèi)容
tail -n 6 xxx
不停地顯示最新的內(nèi)容
tail -n 10 -f /var/log/apache2/access.log
查看文件第五行到第10行的內(nèi)容
sed -n '5,10p' /var/log/apache2/access.log
查找關(guān)于xxx的命令
apropos xxx 或 man -k xxx
通過ssh傳輸文件
scp -rp /path/filename username@remoteIP:/path
把所有文件的后輟由rm改為rmvb
rename 's/.rm$/.rmvb/' *
把所有文件名中的大寫改為小寫
rename 'tr/A-Z/a-z/' *
刪除特殊文件名 --help.txt 的文件
rm -- --help.txt 或 rm ./--help.txt
查看當(dāng)前目錄的子目錄
ls -d */. 或 echo */.
將最近30天訪問過的文件移動到上級back目錄
find . -type f -atime -30 -exec mv {} ../back \;
顯示一小時以內(nèi)的包含 xxxx 的文件
find . -type f -mmin -60|xargs -i grep -l xxxx '{}'
顯示最近2小時到8小時之內(nèi)的文件
find . -mmin +120 -mmin -480 -exec more {} \;
刪除修改時間在30天之前的文件
find . -type f -mtime +30 -mtime -3600 -exec rm {} \;
刪除創(chuàng)建時間在30天之前的文件
find . -type f -ctime +30 -ctime -3600 -exec rm {} \;
刪除掉guest的以avi或rm結(jié)尾的文件
find . -name '*.avi' -o -name '*.rm' -user 'guest' -exec rm {} \;
刪除掉不以java和xml結(jié)尾7天沒有使用的文件
find . ! -name *.java ! -name '*.xml' -atime +7 -exec rm {} \;
刪除所有的 .svn 目錄
find . -name .svn -type d -exec rm -fr {} \;
刪除所有以“~”結(jié)尾的臨時文件
find . -name '*~' -exec rm {} \;
統(tǒng)計當(dāng)前文件個數(shù)
ls .|wc -w
統(tǒng)計當(dāng)前目錄個數(shù)
ls -l |grep ^d|wc -l
顯示當(dāng)前目錄下2006-01-01的文件名
ls -l |grep 2006-01-01 |awk '{print }'
使用ssh方式同步遠程數(shù)據(jù)到本地目錄
rsync -Pa -I --size-only --delete --timeout=300 Remote_IP:/home/ubuntu /backup
增加 7Z 壓縮軟件
sudo apt-get install p7zip p7zip-full p7zip-rar
增加 rar 軟件壓縮和解壓縮支持
sudo apt-get install rar unrar
解壓縮 xxx.tar.gz
tar -zxvf xxx.tar.gz
解壓縮 xxx.tar.bz2
tar -jxvf xxx.tar.bz2
壓縮aaa bbb目錄為xxx.tar.gz
tar -zcvf xxx.tar.gz aaa bbb
壓縮aaa bbb目錄為xxx.tar.bz2
tar -jcvf xxx.tar.bz2 aaa bbb
增加 lha 支持
sudo apt-get install lha
增加解 cab 文件支持
sudo apt-get install cabextract
顯示日歷
cal
設(shè)置日期
date -s mm/dd/yy
設(shè)置時間
date -s HH:MM
將時間寫入CMOS
hwclock --systohc
查看CMOS時間
hwclock --show
讀取CMOS時間
hwclock --hctosys
從服務(wù)器上同步時間
sudo ntpdate ntp.ubuntu.com
設(shè)置電腦的時區(qū)為上海
sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
關(guān)閉UTC,將當(dāng)前時間寫入CMOS。
sudo sed -ie 's/UTC=yes/UTC=no/g' /etc/default/rcS;sudo hwclock --systohc
修改mysql的root口令
sudo mysqladmin -u root -p password '你的新密碼'
如何使用命令關(guān)閉顯示器
xset dpms force off
設(shè)置CPU的頻率
sudo apt-get install cpufrequtils;sudo cpufreq-info
命令關(guān)機
sudo halt
現(xiàn)在關(guān)機
sudo shutdown -h now
晚上11點自動關(guān)機
sudo shutdown -h 23:00
60分鐘后關(guān)機
sudo shutdown -h +60
命令重啟電腦
sudo reboot
現(xiàn)在重啟電腦
sudo shutdown -r now
關(guān)閉筆記本的觸摸板
synclient touchpadoff=1
開啟筆記本的觸摸板
synclient touchpadoff=0
統(tǒng)計每個單詞的出現(xiàn)頻率并排序
awk '{arr[ class="main">
Ubuntu系統(tǒng)常用命令有哪些
Ubuntu系統(tǒng)常用命令有哪些
把終端加到右鍵菜單
sudo apt-get install nautilus-open-terminal
如何刪除Totem電影播放機的播放歷史記錄
rm ~/.recently-used
vim 如何顯示彩色字符
sudo cp /usr/share/vim/vimcurrent/vimrc_example.vim /usr/share/vim/vimrc
讓 vim 直接支持編輯 .gz 文件
sudo apt-get install vim-full
vim 如何顯示行號
:set number
查看在會話設(shè)置的啟動程序
ls ~/.config/autostart
提高wine的反應(yīng)速度
sudo sed -ie '/GBK/,/^}/d' /usr/share/X11/locale/zh_CN.UTF-8/XLC_LOCALE
制作ISO文件
mkisofs -o test.iso -Jrv -V test_disk /home/carla/
延遲10秒抓圖
gnome-screenshot -d 10
延遲5秒抓當(dāng)前激活窗口
gnome-screenshot -w -d 5
如何命令行刻錄
cdrecord -scanbus;cdrecord -v -eject speed=8 dev=1,1,0 test.iso
回收站在哪里
~/.local/share/Trash/
默認打開方式的配置文件在哪里
~/.local/share/applications/mimeapps.list
如何查看HTTP頭
w3m -dump_head http://www.xxx.com
連續(xù)監(jiān)視內(nèi)存使用情況
watch -d free
如何切換到root帳號
sudo -Hs
只讀掛載ntfs分區(qū)
sudo mount -t ntfs -o nls=utf8,umask=0 /dev/sdb1 /mnt/c
可寫掛載ntfs分區(qū)
sudo mount -t ntfs-3g -o locale=zh_CN.utf8,umask=0 /dev/sdb1 /mnt/c
掛載fat32分區(qū)
sudo mount -t vfat -o iocharset=utf8,umask=0 /dev/sda1 /mnt/c
掛載共享文件
sudo mount -t smbfs -o username=xxx,password=xxx,iocharset=utf8 //192.168.1.1/share
/mnt/share
掛載ISO文件
sudo mount -t iso9660 -o loop,utf8 xxx.iso /mnt/iso
帶行號顯示文件的內(nèi)容
nl 文件名
批量將rmvb轉(zhuǎn)為avi
fori in *; do mencoder -oac mp3lame -lameopts vbr=3 -ovc xvid -xvidencoptsfixed_quant=4 -of avi $i -o `echo $i | sed -e 's/rmvb$/avi/'`; done
批量將svg轉(zhuǎn)為png
for i in *; do inkscape $i --export-png=`echo $i | sed -e 's/svg$/png/'`; done
批量縮小圖片到30%
for i in *; do convert -resize 30%x30% class="main">