一、文件/文件夾管理
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
四、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包)
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
-----------------------------------------------------
解壓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
解壓: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
.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命令行下修改網絡配置
設置日期
#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