【Ubuntu命令大全】
Ubuntu命令大全
- Ubuntu命令大全
- The primary network interface
Ubuntu命令大全
最近老是使用Ubuntu命令行,老是搜索,現(xiàn)在將搜索的整理到此,方便以后使用。
一、文件/文件夾管理
ls #列出當(dāng)前目錄文件(不包括隱含文件)
ls -a #列出當(dāng)前目錄文件(包括隱含文件)
ls -l #列出當(dāng)前目錄下文件的詳細(xì)信息
ls -al #列出當(dāng)前詳細(xì)目錄文件和隱藏的文件信息
cd … #回當(dāng)前目錄的上一級目錄
cd ~ #回當(dāng)前用戶的宿主目錄
cd 目錄名 #改變當(dāng)前目錄
pwd #查看當(dāng)前目錄路徑
mkdir test #創(chuàng)建一個(gè)空目錄
rmdir test #刪除一個(gè)空目錄
rm -rf dir #刪除所有含有目錄和文件
rm filename #刪除一個(gè)文件或多個(gè)文件
mv /lib/usr /opt/ #將文件移動相對路經(jīng)下的文件到絕對路經(jīng)下
mv /opt/test /home/test1 #將目標(biāo)文件移動到新的文件目錄下并重命名
mv newfile remfile #重文件命名
cp test test1 #拷貝文件
cp -r test/ test1/ #拷貝文件夾和文件到目標(biāo)文件中
dpkg -L xxx #查看xxx默軟件安裝的內(nèi)容
dpkg -i xxx.deb #安裝deb文件
cat 文件名|more 文件名| less 文件名 #顯示文件內(nèi)容
touch test #建立一個(gè)空文件
二、系統(tǒng)管理
chown root home/ #把home目錄的用戶權(quán)限改成root用戶
chmod 775 test/ #更改test目錄權(quán)限為可讀可寫
chgrp root /home #把home目錄的屬性組改成root組
Useradd test #創(chuàng)建一個(gè)新的用戶test
Passwd test #為用戶test創(chuàng)建密碼
userdel test #刪除一個(gè)賬號test
passwd -l test #暫時(shí)終止用戶帳號test
passwd -u 用戶帳號名 #恢復(fù)被終止的賬號test
sudo passwd root #啟用root賬號并設(shè)置密碼
su root # 切換到root賬號
Groupadd 組名 #創(chuàng)建一個(gè)新的組
groupdel 用戶組名 #刪除一個(gè)組
service [servicename] start/stop/restart #系統(tǒng)服務(wù)控制操作
/etc/init.d/服務(wù)名 restart #臨時(shí)重啟一個(gè)服務(wù)
/etc/init.d/服務(wù)名 stop #臨時(shí)關(guān)閉一個(gè)服務(wù)
/etc/init.d/服務(wù)名 start #臨時(shí)啟動一個(gè)服務(wù)
sudo update-rc.d 服務(wù)名 defaults 99 #添加一個(gè)服務(wù)
sudo update-rc.d 服務(wù)名 remove #刪除一個(gè)服務(wù)
reboot|init 6|Ctrl+Alt+Del #重啟LINUX系統(tǒng)
Halt |Init 0 |hutdown –h now #關(guān)閉LINUX系統(tǒng)
uname -a #查看內(nèi)核版本以及是否是32或者64位系統(tǒng)
cat /etc/issue #查看ubuntu版本
lspci #查看PCI設(shè)備
lsusb #查看usb設(shè)備
cat /proc/cpuinfo #查看cpu信息
sudo /bin/hostname ubuntu #設(shè)置系統(tǒng)主機(jī)名,重啟生效
ssh root@192.168.0.247 #遠(yuǎn)程登錄到ssh服務(wù)
ctrl+alt+t #快捷打開ubuntu的命令終端
chmod nnnn file
n為0-7的數(shù)字,意義如下:
4000 運(yùn)行時(shí)可改變UID
2000 運(yùn)行時(shí)可改變GID
1000 置粘著位
0400 文件主可讀
0200 文件主可寫
0100 文件主可執(zhí)行
0040 同組用戶可讀
0020 同組用戶可寫
0010 同組用戶可執(zhí)行
0004 其他用戶可讀
0002 其他用戶可寫
0001 其他用戶可執(zhí)行
nnnn 上列數(shù)字相加得到的
chmod 0777 file #是指將文件 file 存取權(quán)限置為所有用戶可讀可寫可執(zhí)行。
chmod +x .sh.sh #對文件sh.sh增加可執(zhí)行權(quán)限
sudo apt-get autoclean #清理舊版本的軟件緩存
sudo apt-get clean #清理所有軟件緩存
lsmod #查看內(nèi)核加載的模塊
lshw #顯示當(dāng)前硬件信息
sync fuser -km /media/usbdisk #卸載U盤
sudo ntpdate time.nist.gov #同步服務(wù)器時(shí)間
env #查看系統(tǒng)環(huán)境變量
mount -o iocharset=x /dev/hdax /mnt/目錄名 #支持中文名掛載
mount -t auto /dev/cdrom /mnt/cdrom #掛載光驅(qū),這里如沒有/mnt/cdrom,需要mkdir新建
umount /mnt/cdrom #解除掛載
umount -a #解除所有掛載’
三、打包/解壓
tar
詳細(xì)參數(shù):-c 創(chuàng)建包 –x 釋放包 -v 顯示命令過程 –z 代表壓縮包
tar –cvf benet.tar /home/benet #把/home/benet目錄打包成tar格式
tar -xvf bener.tar #解壓.tar包
tar –zxvf benet.tar.gz #解壓.gz或者.tar格式文件
tar –jxvf benet.tar.bz2 #解壓.bz2格式文件
bunzip2 文件.bz2 #解壓.bz2格式文件
bzip2 待壓縮文件 #壓縮.bz2格式文件
uncompress 文件.z #解壓.z文件
compress 文件 #壓縮為.z文件
解壓縮 RAR 文件:
sudo apt-get install rar unrar #安裝rar壓縮、解壓工具
sudo ln -f /usr/bin/rar /usr/bin/unrar #建立鏈接
unrar x aaaa.rar #解壓rar文件
解壓縮和打包 ZIP 文件:
sudo apt-get install zip unzip #安裝zip壓縮、解壓工具
sudo ln -f /usr/bin/zip /usr/bin/unzip #建立鏈接
unzip 文件.zip -d dir #解壓zip到某個(gè)目錄下
zip zipfile 待壓縮文件列表 #壓縮zip包
四、make編譯
源代碼包編譯安裝:
查閱README
基本用法 :
1.配置:解壓目錄下 ./configure
2.編譯:解壓目錄下 make
3.安裝:解壓目錄下 make install
sudo auto-apt run ./configure #編譯時(shí)缺少h文件的自動處理
五、apt-get命令
sudo apt-get install package #安裝包
sudo apt-get install package - - reinstall #重新安裝包
sudo apt-get -f install #修復(fù)安裝
sudo apt-get autoremove #刪除系統(tǒng)不再使用的孤立軟件
系統(tǒng)升級:
sudo apt-get update #更新源
sudo apt-get upgrade #不含內(nèi)核升級所有軟件更新
sudo apt-get dist-upgrade #含內(nèi)核升級
六、硬盤命令
fdisk -l #查看系統(tǒng)分區(qū)信息
hdparm -i /dev/hda #查看IDE硬盤信息
hdparm -I /dev/sda #查看STAT硬盤信息
df -h #查看硬盤剩余空間
du -hs /opt #查看目錄占用空間
fdisk /dev/sd #為一塊新的SCSI硬盤進(jìn)行分區(qū)
七、內(nèi)存命令
free -m #查看當(dāng)前的內(nèi)存使用情況
ps -A #查看當(dāng)前有哪些進(jìn)程
ps -aux #查看所有當(dāng)前進(jìn)程
ps -auxw #列出當(dāng)前進(jìn)程ID
kill 進(jìn)程號 #停止一個(gè)進(jìn)程ID號,就是ps -A中的第一列的數(shù)字
killall 進(jìn)程名 #停止一個(gè)進(jìn)程,就是一個(gè)進(jìn)程名
kill -9 進(jìn)程號 #強(qiáng)制殺死一個(gè)進(jìn)程
top #查看當(dāng)前進(jìn)程的實(shí)時(shí)狀況
lsof -p 進(jìn)程號 #查看 運(yùn)行進(jìn)程丟應(yīng)調(diào)用的路徑
八、網(wǎng)絡(luò)命令
ifconfig #查看當(dāng)前IP地址
lsof -i :80 #查看當(dāng)前監(jiān)聽80端口的程序
netstat -antp #查看當(dāng)前的TCP端口
netstat -ano #查看當(dāng)前所有開放的端口
traceroute www.baudu.com #查看路由跟蹤
立即讓網(wǎng)絡(luò)支持nat:
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -I POSTROUTING -j MASQUERADE
route -n #查看路由信息
sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 #手工增加一條動態(tài)路由
sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 #手工刪除一條路由
修改網(wǎng)卡MAC地址的方法
sudo ifconfig eth0 down #關(guān)閉網(wǎng)卡
sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE #然后改地址
sudo ifconfig eth0 up #然后啟動網(wǎng)卡
netstat -na|grep SYN #統(tǒng)計(jì)當(dāng)前IP連接的個(gè)數(shù)
sudo dhclient eth0 #自動獲取IP地址,前提網(wǎng)絡(luò)中有DHCP服務(wù)
sudo ufw disable #關(guān)閉防火墻
ethtool eth0 #查看網(wǎng)卡狀態(tài)
網(wǎng)卡配置靜態(tài)IP地:
sudo vi /etc/network/interfaces #編輯配置文件
并用下面的行來替換有關(guān)eth0的行:
The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.90
gateway 192.168.3.1
netmask 255.255.255.0
network 192.168.3.0
broadcast 192.168.3.255
sudo /etc/init.d/networking restart #網(wǎng)絡(luò)重啟生效
vim /etc/hosts #增加本機(jī)靜態(tài)主機(jī)名查詢
配置DNS:
編輯配置文件:vim /etc/resolv.conf
增加內(nèi)容:
search test.com #DNS的域
nameserver 192.168.3 #DNS服務(wù)器IP地址
九、文件
find -name “字符串” 或者文件名 #查找范圍內(nèi)滿足字符串匹配的文件和目錄
whereis filename #快速查找某個(gè)文件
find 目錄 -name 文件名 #查找文件
locate 文件名 #查找文件
file filename/ #看文件類型
tail -n 6 xxx #顯示xxx文件倒數(shù)6行的內(nèi)容
grep -l -r xxx . #查找包含xxx字符串的文件
sudo ntpdate time.nist.gov #從服務(wù)器上同步時(shí)間
/var/lib/mysql #mysql的數(shù)據(jù)庫存放在地方
/var/www #默認(rèn)wwwroot
十、搭建LAMP服務(wù)器:
終端輸入以下命令:
sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd
修改 MySql 密碼,終端下輸入:
mysql -u root
mysql> GRANT ALL PRIVILEGES ON . TO root@localhost IDENTIFIED BY “123456″;
’123456‘是root的密碼,可以自由設(shè)置,但最好是設(shè)個(gè)安全點(diǎn)的。
mysql> quit; #退出mysql
apache2的操作命令
啟動:#sudo /etc/init.d/apache2 start
重啟:#sudo /etc/init.d/apache2 restart
關(guān)閉:#sudo /etc/init.d/apache2 stop
apache2的默認(rèn)主目錄:/var/www/
十一、常用軟件安裝
sudo apt-get install ubuntu-restricted-extras #安裝解碼器、flashplayer、java虛擬機(jī)、微軟字體
FireFox 中安裝 FlashPlayer 插件:
先下載插件: install_flash_player_9_linux.tar.gz
tar -zxf install_flash_player_9_linux.tar.gz
./flashplayer-installer
回答(y/n/q)? n/q]
sudo cp libflashplayer.so /usr/lib/firefox/plugins
sudo apt-get install mplayer mozilla-mplayer totem-xine libxine-extracodecs #安裝媒體播放器mplayer
sudo apt-get install d4x amule azureus #安裝下載工具(多線程下載、BT下載、電驢)
sudo apt-get clean #apt下載的deb包清理,釋放硬盤空間
安裝VNC server:
sudo apt-get install vnc4server #第一步, 獲取安裝文件
第二步, 修改VNC Password, 6-8位
vncpasswd
Password: ******
Verify:*****
第三步, 修改配置
系統(tǒng)->首選項(xiàng)->遠(yuǎn)程桌面
選擇->請求用戶輸入此密碼->輸入至少6位密碼
第四步, 啟動VNC server
vncserver
第五步,通過客戶端連接
vncviewer 192.168.0.1
十二、更改增加更新源
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak #備份
sudo vim /etc/apt/sources.list #修改
阿里云源:
deb http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ trusty-backports main restricted universe mult
sudo apt-get update #更新列表
sudu apt-get upgrade
十三、系統(tǒng)以root賬號登錄
3.apt-get install vim //安裝vim編輯器
5.在彈出的編輯框里輸入:greeter-show-manual-login=true 保存關(guān)閉
注意:
如果重啟出現(xiàn)“讀取/root/.profile時(shí)發(fā)生錯(cuò)誤 mesg:ttyname failed”,修復(fù)問題,編輯配置文件
vi /root/.profile
找到.profile文件中的“mesg n”,并將其替換成“tty -s && mesg n”。
然后再重啟。
十四、開啟ssh
1.ps -e | grep ssh //查看是否有ssh進(jìn)程運(yùn)行,如沒有,則需要安裝openssh
2.apt-get install openssh-server //安裝openssh-server
3./etc/init.d/ssh restart //重啟ssh服務(wù)
4.ps -e | grep ssh//重新查看ssh服務(wù)已經(jīng)安裝上
將PermitRootLogin without-password用#注釋,
添加一行,內(nèi)容為: PermitRootLogin yes
6.然后reboot重啟
十五、ubuntu下安裝vmtools
1.點(diǎn)擊vm的安裝vmtools按鈕
2.cd /media/backlion/vm-tools
3.cp vm-tools.gz /opt/
4.cd /opt
5.tar zxvf vm-tools.gz
4. cd vmware-tools-distrib
5.chmod +x vmware-install.pl
6. ./vmware-install.pl -d
十六、vi編輯類
1.進(jìn)入后為命令模式:(1)插入i;(2)打開0;(3)修改c;(4)取代r;(5)替換s
2.經(jīng)(1)后進(jìn)入全屏幕編輯模式。
3.命令模式–>編輯模式(a/i);編輯模式–>命令模式(Esc);命令模式–>末行模式(:)。
4.:w/w newfile保存
5.:q/q!退出iv;:wq保存退出
十七、權(quán)限設(shè)定
(1)chmod -a|u|g|o |-|=r|w|x 文件/目錄名
其中:a–所有用戶(all);u–本用戶(user);g–用戶組(group);o–其他用戶(other users)
–增加權(quán)限;—刪除權(quán)限;=–設(shè)置權(quán)限
文件:r–只讀權(quán)限(read);w–寫權(quán)限(write);x–執(zhí)行權(quán)限(execute)
目錄:r–允許列目錄下文件和子目錄;w–允許生成和刪除目錄下文件;x–允許訪問該目錄
(2)chmod xxx 文件/目錄名
其中:execute=1;write=2;read=4
x取值:0–沒有任何權(quán)限(常用);1–只能執(zhí)行(不常見);2–只能寫(不常見);3–只能寫和執(zhí)行
總結(jié)
以上是生活随笔為你收集整理的【Ubuntu命令大全】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 嵌入式物联网学习方法
- 下一篇: ubuntu命令查看CPU信息