Ubuntu命令行操作


一、文件/文件夾管理 

ls 列出當前目錄文件(不包括隱含文件) 
ls -a 列出當前目錄文件(包括隱含文件) 
ls -l 列出當前目錄下文件的詳細信息 

cd .. 回當前目錄的上一級目錄 
cd - 回上一次所在的目錄 
cd ~ 或 cd 回當前用戶的宿主目錄 
mkdir 目錄名 創建一個目錄 
rmdir 空目錄名 刪除一個空目錄 
rm 文件名 文件名 刪除一個文件或多個文件 
rm -rf 非空目錄名 刪除一個非空目錄下的一切 

二、系統管理 

fdisk fdisk -l 查看系統分區信息 
fdisk fdisk /dev/sdb 為一塊新的SCSI硬盤進行分區 
chown chown root /home 把/home的屬主改成root用戶 
chgrp chgrp root /home 把/home的屬組改成root組 

Useradd 創建一個新的用戶 
Groupadd 組名 創建一個新的組 
Passwd 用戶名 為用戶創建密碼 
Passwd -d用戶名 刪除用戶密碼也能登陸 
Passwd -S用戶名 查詢賬號密碼 
Usermod -l 新用戶名 老用戶名 為用戶改名 
Userdel–r 用戶名 刪除用戶一切 

service [servicename] start/stop/restart 系統服務控制操作 
/etc/init.d/[servicename] start/stop/restart 系統服務控制操作 

uname -a 查看內核版本 
cat /etc/issue 查看ubuntu版本 
lsusb 查看usb設備 
sudo ethtool eth0 查看網卡狀態 
cat /proc/cpuinfo 查看cpu信息 
lshw 查看當前硬件信息 
sudo fdisk -l 查看磁盤信息 
df -h 查看硬盤剩余空間 
free -m 查看當前的內存使用情況 
ps -A 查看當前有哪些進程 
kill 進程號(就是ps -A中的第一列的數字)或者 killall 進程名( 殺死一個進程) 
kill -9 進程號 強制殺死一個進程 

reboot Init 6 重啟LINUX系統 
Halt Init 0 Shutdown –h now 關閉LINUX系統 

三、 解壓縮命令 

.gz 
解壓1:gunzip FileName.gz
解壓2:gzip -d FileName.gz 
壓縮:gzip FileName 
.tar.gz 
解壓:tar -zxvf FileName.tar.gz 
壓縮:tar -zcvf FileName.tar.gz DirName 
----------------------------------------------------- 
.zip 
解壓:unzip FileName.zip 
壓縮:zip FileName.zip DirName 
--------------------------------------------
.rar 
解壓:rar a FileName.rar 
壓縮:rar e FileName.rar
----------------------------------
.bz2 
解壓1:bzip2 -d FileName.bz2 
解壓2:bunzip2 FileName.bz2 
壓縮: bzip2 -z FileName 
.tar.bz2 
解壓:tar -jxvf FileName.tar.bz2 
壓縮:tar -jcvf FileName.tar.bz2 DirName 
------------------------------------------------------ 
.bz 
解壓1:bzip2 -d FileName.bz 
解壓2:bunzip2 FileName.bz 
壓縮:未知 
.tar.bz 
解壓:tar -jxvf FileName.tar.bz 
壓縮:未知 
--------------------------------------------- 
.Z 
解壓:uncompress FileName.Z 
壓縮:compress FileName 
.tar.Z 
解壓:tar -Zxvf FileName.tar.Z 
壓縮:tar -Zcvf FileName.tar.Z DirName 
--------------------------------------------------
.gz 
解壓:tar -zxvf FileName.gz 
壓縮:未知 
.tar.gz 
解壓:tar -zxvf FileName.tar.gz 
壓縮:tar -zcvf FileName.tar.gz FileName 

四、make編譯 

make 編譯 
make install 安裝編譯好的源碼包 

五、apt命令 

apt-cache search package 搜索包 
apt-cache show package 獲取包的相關信息,如說明、大小、版本等 
sudo apt-get install package 安裝包 
sudo apt-get install package - - reinstall 重新安裝包 
sudo apt-get remove package 刪除包 
sudo apt-get remove package - - purge 刪除包,包括刪除配置文件等 
sudo apt-get update 更新源 
sudo apt-get upgrade 更新已安裝的包 
sudo apt-get dist-upgrade 升級系統 
apt-cache rdepends package 是查看該包被哪些包依賴 
sudo apt-get build-dep package 安裝相關的編譯環境 
apt-get source package 下載該包的源代碼 
sudo apt-get clean && sudo apt-get autoclean 清理無用的包 
sudo apt-get clean 清理所有軟件緩存(即緩存在/var/cache/apt/archives目錄里的deb包)
 
六、日期時間

設置日期 
#date -s mm/dd/yy 

設置時間 
#date -s HH:MM 

將時間寫入CMOS 
#hwclock –systohc 

讀取CMOS時間 
#hwclock –hctosys 

從服務器上同步時間 
#sudo ntpdate time.nist.gov 
#sudo ntpdate time.windows.com 

七、控制台 

不同控制台間切換 
Ctrl + ALT + ← Ctrl + ALT + → 

指定控制台切換 
Ctrl + ALT + Fn(n:1~7) 

控制台下滾屏 
SHIFT + pageUp/pageDown 

控制台抓圖 
#setterm -dump n(n:1~7) 

數據庫 
mysql的數據庫存放在地方 
#/var/lib/mysql 

從mysql中導出和導入數據 
#mysqldump 數據庫名 > 文件名 #導出數據庫 
#mysqladmin create 數據庫名 #建立數據庫 
#mysql 數據庫名 < 文件名 #導入數據庫 

忘了mysql的root口令怎么辦 
#sudo /etc/init.d/mysql stop 
#sudo mysqld_safe –skip-grant-tables 
#sudo mysqladmin -u user password ‘newpassword" 
#sudo mysqladmin flush-privileges 

修改mysql的root口令 
#sudo mysqladmin -uroot -p password ‘你的新密碼’ 

Ubuntu命令行下修改網絡配置 

以eth0為例 
1. 以DHCP方式配置網卡 
編輯文件/etc/network/interfaces: 
#sudo vi /etc/network/interfaces 
並用下面的行來替換有關eth0的行: 
# The primary network interface - use DHCP to find our address 
auto eth0 
iface eth0 inet dhcp 
用下面的命令使網絡設置生效: 
#sudo /etc/init.d/networking restart 
當然,也可以在命令行下直接輸入下面的命令來獲取地址 
#sudo dhclient eth0 

2. 為網卡配置靜態IP地址 
編輯文件/etc/network/interfaces: 
#sudo vi /etc/network/interfaces 
並用下面的行來替換有關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 
將上面的ip地址等信息換成你自己就可以了. 

用下面的命令使網絡設置生效: 
#sudo /etc/init.d/networking restart 

3. 設定第二個IP地址(虛擬IP地址) 
編輯文件/etc/network/interfaces: 
#sudo vi /etc/network/interfaces 
在該文件中添加如下的行: 
auto eth0:1 
iface eth0:1 inet static 
address 192.168.1.60 
netmask 255.255.255.0 
network x.x.x.x 
broadcast x.x.x.x 
gateway x.x.x.x 
根據你的情況填上所有諸如address,netmask,network,broadcast和gateways等信息. 
用下面的命令使網絡設置生效: 
#sudo /etc/init.d/networking restart 

4. 設置主機名稱(hostname) 
查看當前主機的主機名稱: 
#sudo /bin/hostname 
設置當前主機的主機名稱: 
#sudo /bin/hostname newname 
系統啟動時,它會從/etc/hostname來讀取主機的名稱. 

5. 配置DNS 
首先,你可以在/etc/hosts中加入一些主機名稱和這些主機名稱對應的IP地址,這是簡單使用本機的靜態查詢. 
要訪問DNS 服務器來進行查詢,需要設置/etc/resolv.conf文件. 
假設DNS服務器的IP地址是192.168.3.2, 那么/etc/resolv.conf文件的內容應為: 
search test.com 
nameserver 192.168.3.2 

安裝AMP服務 
如果采用Ubuntu Server CD開始安裝時,可以選擇安裝,這系統會自動裝上apache2,php5和mysql5。下面主要說明一下如果不是安裝的Ubuntu server時的安裝方法。 
用命令在Ubuntu下架設Lamp其實很簡單,用一條命令就完成。在終端輸入以下命令: 
#sudo apt-get install apache2 mysql-server php5 php5-mysql php5-gd #phpmyadmin 
裝好后,mysql管理員是root,無密碼,通過http://localhost/phpmyadmin就可以訪問mysql了 

修改 MySql 密碼 
終端下輸入: 
#mysql -u root 
#mysql> GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY “123456″; 
’123456‘是root的密碼,可以自由設置,但最好是設個安全點的。 
#mysql> quit; 退出mysql 

桌面漢化: 
System>Language Support>Chinese選項勾打上。 

安裝解碼器、flashplayer、java虛擬機、微軟字體 
這是ubuntu推出的一個新軟件包,將一次性將上面幾個東東自動裝好 
在終端輸入 
#sudo apt-get install ubuntu-restricted-extras 

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 
啟動 firefox 即可! 

安裝媒體播放器 
安裝的是mplayer 
終端輸入:#sudo apt-get install mplayer mozilla-mplayer totem-xine libxine-extracodecs 

另外需要一個w32codecs文件,是用來支持那些私有媒體格式的解碼器,源里已經沒有w32codecs了,我們可以從這里下載那個后綴為.deb的安裝 
http://www.debian-multimedia.org/pool/main/w/w32codecs/ 

安裝下載工具(多線程下載、BT下載、電驢) 
還是終端輸入:#sudo apt-get install d4x amule azureus 
即可。 
或者把 beryl-manager添加到啟動項內 

apt下載的deb包清理 
在使用完apt后,系統下載的deb包會留存在硬盤里,我們可以把它們刪除,釋放硬盤空間。 
終端輸入:#sudo apt-get clean 

安裝rar壓縮、解壓工具 
終端輸入:#sudo apt-get install rar unrar 

啟用root(最高權限)帳戶 
終端輸入:#sudo passwd root 
輸入你希望的root用戶的密碼 

安裝QQ 
終端輸入:#sudo apt-get install eva 
便可安裝eva了,如果你是使用scim(選擇中文語言支持的自動安裝的就是scim),為了可以在eva里面輸入文字,要在終端輸入:sudo apt-get install scim-qtimm 
系統會安裝支持QT的scim插件,這樣你就可以使用eva聊qq了。 

顯卡驅動安裝 
進入“系統"->“系統管理"->“受限驅動管理器" 
找到你的顯卡,把那個框點成對號,會提示你安裝顯卡驅動,然后按照提示一步一步安裝完畢,重啟即可。 

如何設定/改變/啟用 root 使用者的密碼? 
#sudo passwd root 

如何在終端機模式下切換到 root 身份? 
#sudo -s -H 
Password: <在這注明您的密碼> 
 
來源出處:http://www.jb51.net/os/Ubuntu/56362.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM