Linux中常用基本命令彙總

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 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章