Ubuntu常用命令整理
下面就對我們平時常用的ubuntu命令進行簡單介紹。
1.文件/文件夾管理
> ls 列出當前目錄下的所有文件(不顯示隱藏文件)
ls -a 列出當前目錄下的所有文件(顯示隱藏文件)
ls -l列出當前目錄下所有文件的詳細信息
cd 或者 cd ~進入用戶主目錄
cd .. 回到上一級目錄
cd -返回進入此目錄之前所在的目錄
mkdir dirname 新建目錄
rmdir dirname 刪除空目錄
rm filename 刪除文件
rm -rf dirname 刪除非空目錄及其包含的所有文件
mv file1 file2將文件1重命名爲文件2
mv file1 dir1 將文件1移動到目錄1中
find 路徑 -name “字符串” 查找路徑所在範圍內滿足字符串匹配的文件和目錄
2. 程序安裝與卸載
>apt-get 程序安裝與卸載命令的標誌,需要管理員權限
install 安裝指定程序,舉例:sudo apt-get install vim
remove 卸載指定的程序,一般最好加上“--purge”執行清除
式卸載;並在程序名稱後添加*號。舉例:sudo apt-get remove --purge nvidia* 卸載 nvidia 的驅動及其配置文件
update 更新本地軟件源文件,需要管理員權限,舉例:sudo apt-get update
3. 打包/解壓
這裏需要先解釋幾個參數。
參數 含義 參數 含義
-c 建立壓縮檔案 -z 有gzip屬性的
-t 查看內容 -j 有bz2屬性的
-u 更新原壓縮包中的文件 -Z 有compress屬性的
-x 解壓 -v 顯示所有過程
-r 向壓縮歸檔文件末尾追加文件 -O 將文件解開到標準輸出
上表左邊五個參數是獨立的命令,壓縮解壓都要用到其中一個,可以和別的命令連用但只能用其中一個。右邊五個參數是根據需要在壓縮或解壓時可選的。
下面進行舉例說明。
- 壓縮
tar -cvf jpg.tar *.jpg 將目錄裏所有jpg文件打包成tar.jpg
tar -czf jpg.tar.gz *.jpg 將目錄裏所有jpg文件打包成jpg.tar後,並且將其用gzip壓縮,生成一個gzip壓縮過的包,命名爲jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg 將目錄裏所有jpg文件打包成jpg.tar後,並且將其用bzip2壓縮,生成一個bzip2壓縮過的包,命名爲jpg.tar.bz2
tar -cZf jpg.tar.Z *.jpg 將目錄裏所有jpg文件打包成jpg.tar後,並且將其用compress壓縮,生成一個umcompress壓縮過的包,命名爲jpg.tar.Z
rar a jpg.rar *.jpg rar格式的壓縮,需要先下載rar for linux
zip jpg.zip *.jpg zip格式的壓縮,需要先下載zip for linux
- 解壓
tar -xvf file.tar 解壓 tar包 tar -xzvf file.tar.gz 解壓tar.gz tar -xjvf file.tar.bz2 解壓 tar.bz2 tar -xZvf file.tar.Z 解壓tar.Z unrar e file.rar 解壓rar unzip file.zip 解壓zip
總結
.tar 用 tar -xvf 解壓
.gz 用 gzip -d或者gunzip 解壓
.tar.gz和.tgz 用 tar -xzf 解壓
.bz2 用 bzip2 -d或者用bunzip2 解壓
.tar.bz2用tar -xjf 解壓
.Z 用 uncompress 解壓
.tar.Z 用tar -xZf 解壓
.rar 用 unrar e解壓
.zip 用 unzip 解壓
4. 用戶管理
>sudo useradd username 創建一個新的用戶username
sudo passwd username 設置用戶username的密碼
sudo groupadd groupname 創建一個新的組groupname
sudo usermod -g groupname username 把用戶username加入到組groupname中
sudo chown username:groupname dirname 將指定文件的擁有者改爲指定的用戶或組
5. 系統管理
>uname -a 查看內核版本
cat /etc/issue 查看ubuntu版本
sudo fdisk -l 查看磁盤信息
df -h 查看硬盤剩餘空間
free -m 查看當前的內存使用情況
ps -A 查看當前有哪些進程
kill 進程號或者 killall 進程名 殺死進程
kill -9 進程號 強制殺死進程
Centos
yum工具:
# yum -y install [package] 下載並安裝一個rpm包
# yum localinstall [package.rpm] 安裝一個rpm包,使用你自己的軟件倉庫解決所有依賴關係
# yum -y update 更新當前系統中安裝的所有rpm包
# yum update [package] 更新一個rpm包
# yum remove [package] 刪除一個rpm包
# yum list 列出當前系統中安裝的所有包
# yum search [package] 在rpm倉庫中搜尋軟件包
# yum clean [package] 清除緩存目錄(/var/cache/yum)下的軟件包
# yum clean headers 刪除所有頭文件
# yum clean all 刪除所有緩存的包和頭文件
網絡:
# ifconfig eth0 顯示一個以太網卡的配置
# ifconfig eth0 192.168.1.1 netmask 255.255.255.0 配置網卡的IP地址
# ifdown eth0 禁用 'eth0' 網絡設備
# ifup eth0 啓用 'eth0' 網絡設備
# iwconfig eth1 顯示一個無線網卡的配置
# iwlist scan 顯示無線網絡
# ip addr show 顯示網卡的IP地址
其他:
# su - 切換到root權限(與su有區別)
# shutdown -h now 關機
# shutdown -r now 重啓
# top 羅列使用CPU資源最多的linux任務 (輸入q退出)
# pstree 以樹狀圖顯示程序
# man ping 查看參考手冊(例如ping 命令)
# passwd 修改密碼
# df -h 顯示磁盤的使用情況
# cal -3 顯示前一個月,當前月以及下一個月的月曆
# cal 10 1988 顯示指定月,年的月曆
# date --date '1970-01-01 UTC 1427888888 seconds' 把一相對於1970-01-01 00:00的秒數轉換成時間
---------------------
原文:https://blog.csdn.net/lilong_dream/article/details/17081067