1. 程式人生 > >【ubuntu作業系統入門】Ubuntu常用命令大全一

【ubuntu作業系統入門】Ubuntu常用命令大全一

點評:Ubuntu常用命令大全,學習ubuntn系統的朋友可以收藏下,用ctrl+F查詢即可

一、檔案/資料夾管理

ls 列出當前目錄檔案(不包括隱含檔案) 
ls -a 列出當前目錄檔案(包括隱含檔案) 
ls -l 列出當前目錄下檔案的詳細資訊 

cd .. 回當前目錄的上一級目錄 
cd - 回上一次所在的目錄 
cd ~ 或 cd 回當前使用者的宿主目錄 
mkdir 目錄名 建立一個目錄 
rmdir 空目錄名 刪除一個空目錄 
rm 檔名 檔名 刪除一個檔案或多個檔案 
rm -rf 非空目錄名 刪除一個非空目錄下的一切 

mv 路經/檔案 /經/檔案移動相對路經下的檔案到絕對路經下 

mv 檔名 新名稱 在當前目錄下改名 
find 路經 -name “字串” 查詢路經所在範圍內滿足字串匹配的檔案和目錄 

二、系統管理 

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系統 

三、打包/解壓 


tar -c 建立包 –x 釋放包 -v 顯示命令過程 –z 代表壓縮包 
tar –cvf benet.tar /home/benet 把/home/benet目錄打包 
tar –zcvf benet.tar.gz /mnt 把目錄打包並壓縮 
tar –zxvf benet.tar.gz 壓縮包的檔案解壓恢復 
tar –jxvf benet.tar.bz2 解壓縮 

四、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 -f install 修復安裝”-f = –fix-missing” 
sudo apt-get remove package 刪除包 
sudo apt-get remove package - - purge 刪除包,包括刪除配置檔案等 
sudo apt-get update 更新源 
sudo apt-get upgrade 更新已安裝的包 
sudo apt-get dist-upgrade 升級系統 
sudo apt-get dselect-upgrade 使用 dselect 升級 
apt-cache depends package 瞭解使用依賴 
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 check 檢查是否有損壞的依賴 
sudo apt-get clean 清理所有軟體快取(即快取在/var/cache/apt/archives目錄裡的deb包)

檢視軟體xxx安裝內容 
#dpkg -L xxx 

查詢軟體 
#apt-cache search 正則表示式 
查詢檔案屬於哪個包 
#dpkg -S filename apt-file search filename 

查詢軟體xxx依賴哪些包 
#apt-cache depends xxx 

查詢軟體xxx被哪些包依賴 
#apt-cache rdepends xxx 

增加一個光碟源 
#sudo apt-cdrom add 

系統升級 
#sudo apt-get update 
#sudo apt-get upgrade 
#sudo apt-get dist-upgrade 

清除所以刪除包的殘餘配置檔案 
#dpkg -l |grep ^rc|awk ‘{print $2}’ |tr ["\n"] [" “]|sudo xargs dpkg -P - 

編譯時缺少h檔案的自動處理 
#sudo auto-apt run ./configure 

檢視安裝軟體時下載包的臨時存放目錄 
#ls /var/cache/apt/archives 

備份當前系統安裝的所有包的列表 
#dpkg –get-selections | grep -v deinstall > ~/somefile 

從上面備份的安裝包的列表檔案恢復所有包 
#dpkg –set-selections < ~/somefile sudo dselect 

清理舊版本的軟體快取 
#sudo apt-get autoclean 

清理所有軟體快取 
#sudo apt-get clean 

刪除系統不再使用的孤立軟體 
#sudo apt-get autoremove 

檢視包在伺服器上面的地址 
#apt-get -qq –print-uris install ssh | cut -d\’ -f2 

系統 
檢視核心 
#uname -a 

檢視Ubuntu版本 
#cat /etc/issue 

檢視核心載入的模組 
#lsmod 

檢視PCI裝置 
#lspci 

檢視USB裝置 
#lsusb 

檢視網絡卡狀態 
#sudo ethtool eth0 

檢視CPU資訊 
#cat /proc/cpuinfo 

顯示當前硬體資訊 
#lshw 

硬碟 
檢視硬碟的分割槽 
#sudo fdisk -l 

檢視IDE硬碟資訊 
#sudo hdparm -i /dev/hda 

檢視STAT硬碟資訊 
#sudo hdparm -I /dev/sda 
或 
#sudo apt-get install blktool 
#sudo blktool /dev/sda id 

檢視硬碟剩餘空間 
#df -h 
#df -H 

檢視目錄佔用空間 
#du -hs 目錄名 

優盤沒法解除安裝 
#sync fuser -km /media/usbdisk 

記憶體 
檢視當前的記憶體使用情況 
#free -m 

程序 
檢視當前有哪些程序 
#ps -A 
中止一個程序 
#kill 程序號(就是ps -A中的第一列的數字) 或者 killall 程序名 

強制中止一個程序(在上面程序中止不成功的時候使用) 
#kill -9 程序號 或者 killall -9 程序名 

圖形方式中止一個程式 
#xkill 出現骷髏標誌的滑鼠,點選需要中止的程式即可 

檢視當前程序的實時狀況 
#top 

檢視程序開啟的檔案 
#lsof -p 

ADSL 配置 ADSL 
#sudo pppoeconf 

ADSL手工撥號 
#sudo pon dsl-provider 

啟用 ADSL 
#sudo /etc/ppp/pppoe_on_boot 

斷開 ADSL 
#sudo poff 

檢視撥號日誌 
#sudo plog 

如何設定動態域名 
#首先去申請一個動態域名 
#然後修改 /etc/ppp/ip-up 增加撥號時更新域名指令 sudo vim /etc/ppp/ip-up 
#在最後增加如下行 w3m -no-cookie -dump 

網路 
根據IP查網絡卡地址 
#arping IP地址 

檢視當前IP地址 
#ifconfig eth0 |awk ‘/inet/ {split($2,x,":");print x[2]}’ 

檢視當前外網的IP地址 
#w3m -no-cookie |grep-o‘[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’ 
#w3m -no-cookie |grep-o’[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’ 
#w3m -no-cookie -dump |grep -o’[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}’ 

檢視當前監聽80埠的程式 
#lsof -i :80 

檢視當前網絡卡的實體地址 
#arp -a | awk ‘{print $4}’ ifconfig eth0 | head -1 | awk ‘{print $5}’ 

立即讓網路支援nat 
#sudo echo 1 > /proc/sys/net/ipv4/ip_forward 
#sudo iptables -t nat -I POSTROUTING -j MASQUERADE 

檢視路由資訊 
#netstat -rn sudo route -n 

手工增加刪除一條路由 
#sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 
#sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 

修改網絡卡MAC地址的方法 
#sudo ifconfig eth0 down 關閉網絡卡 
#sudo ifconfig eth0 hw ether 00:AA:BB:CC:DD:EE 然後改地址 
#sudo ifconfig eth0 up 然後啟動網絡卡 

統計當前IP連線的個數 
#netstat -na|grep ESTABLISHED|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r -n 
#netstat -na|grep SYN|awk ‘{print $5}’|awk -F: ‘{print $1}’|sort|uniq -c|sort -r -n 

統計當前20000個IP包中大於100個IP包的IP地址 
#tcpdump -tnn -c 20000 -i eth0 | awk -F “." ‘{print $1″."$2″."$3″."$4}’ | sort | uniq -c | sort -nr | awk ‘ $1 > 100 ‘ 

遮蔽IPV6 
#echo “blacklist ipv6″ | sudo tee /etc/modprobe.d/blacklist-ipv6 

服務 
新增一個服務 
#sudo update-rc.d 服務名 defaults 99 

刪除一個服務 
#sudo update-rc.d 服務名 remove 

臨時重啟一個服務 
#/etc/init.d/服務名 restart 

臨時關閉一個服務 
#/etc/init.d/服務名 stop 

臨時啟動一個服務 
#/etc/init.d/服務名 start 

設定 
配置預設Java使用哪個 
#sudo update-alternatives –config java 

修改使用者資料 

相關推薦

ubuntu作業系統入門Ubuntu常用命令大全

點評:Ubuntu常用命令大全,學習ubuntn系統的朋友可以收藏下,用ctrl+F查詢即可 一、檔案/資料夾管理 ls 列出當前目錄檔案(不包括隱含檔案)  ls -a 列出當前目錄檔案(包括隱含檔案)  ls -l 列出當前目錄下檔案的詳細資訊 

Maven入門maven常用命令

Maven常用命令表 命令 功能 mvn compile 編譯原始碼 mvn test-compile 編譯測試程式碼 mvn test 執行測試

LinuxLinux常用命令大全

系統資訊  arch顯示機器的處理器架構(1)  uname -m顯示機器的處理器架構(2)  uname -r顯示正在使用的核心版本  dmidecode -q顯示硬體系統部件 - (SMBIOS / DMI)  hdparm -i / dev / hda羅列一個磁碟的架構特性  hdparm -tT /

python全棧開發第九篇Python常用模塊(主要是re正則和collections)

順序 常用模塊 內置 object 簡潔 整體 re.search lec 快速 一、認識模塊    什麽是模塊:一個模塊就是一個包含了python定義和聲明的文件,文件名就是加上.py的後綴,但其實import加載的模塊分為四個通用類別 :     1.使用python

Linux常用命令大全()

Linux常用命令大全(一) 第一章 cal命令 $ cal 12 2017 :列出2017年12月的日曆 $ cal 10 :列出公元10年的日曆 $ cal 12 17 :列出公元17年12月的日曆 cat命令 cat>檔名:新建檔案 回車輸入內容 Ctrl+D 退

精華Ubuntu常用命令大全

1.軟體安裝與解除安裝 sudo apt-get update 更新源 sudo apt-get install package 安裝包 sudo apt-get remove package 刪除包 sudo apt-cache search package 搜尋軟體包 sudo

ubuntu作業系統中運維常用的幾個命令

1、檢視nginx執行程序數 [[email protected]]# ps -ef | grep nginx | wc -l 10 2、檢視Web伺服器程序連線數 [[email protected]]# netstat -antp | grep 80

Linux必知必會常用命令快速入門

前言 平常大家可能使用的都是預裝Windows系統的電腦,畢竟Windows系統支援豐富的圖形介面,在娛樂和辦公方面比較有優勢,易用性也較好。用慣了Windows的人,看到Linux那黝黑的命令列視窗,可能會頭皮發麻,但其實Linux是被廣泛用作伺服器對外提供

LinuxLinux 常用命令匯總

後臺 tab 什麽 ant netmask req 正則 智能推薦 速度 查看軟件xxx安裝內容:dpkg -L xxx 查找軟件庫中的軟件:apt-cache search 正則表達式 查找軟件庫中的軟件:aptitude search 軟件包 查找文件屬於哪個包:dpk

菜鳥入門ASP.NET Core5:命令行配置、Json文件配置、Bind讀取配置到C#實例、在Core Mvc中使用Options

加載 中間 view tar public png 配置到 index 不同 命令行配置 我們通過vs2017創建一個控制臺項目CommandLineSample 可以看到現在項目以來的是dotnet core framework 我們需要吧a

資料庫sqlite3常用命令

.table 檢視資料庫所有的表格名稱 .h on 可查看錶中的欄位名 .q 正常退出資料庫 select * from user 獲取user資料表中所有的資料 update user set value='1' where id='0'; 將user資料表中

嵌入式硬體Esp32Ubuntu 1804下ESP32交叉編譯環境搭建

一、ESP32概述EPS32是樂鑫最新推出的整合2.4GWi-Fi和藍芽雙模的單晶片方案,採用臺積電(TSMC)超低功耗的40nm工藝,擁有最佳的功耗效能、射頻效能、穩定性、通用性和可靠性,適用於多種應用和不同的功耗要求。 ESP32搭載低功耗的Xtensa LX6 32bit雙核處理器,7級流水線架構,支

Linux常用命令

系統資訊 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的核心版本 dmidecode -q 顯示硬體系統部件 - (SMBIOS / DMI) hdparm -i /dev/hda 羅列一個

linux---網路常用命令

修改主機名:  vi  /etc/sysconfig/network 修改DNS域名 vi  /etc/resolv.conf 修改域名對映關係: vi  /etc/hosts netstat檢視網路狀態 Nets

爛筆頭git常用命令

       git是我們平時最常用的版本控制工具。相比於svn,git有如下幾大優勢:(1)git是分散式管理,不需要單獨的伺服器儲存程式碼,團隊中的每一臺機器都可以作為伺服器,都相互獨立。其最大的優點就是,在斷網的情況下,仍然可以正常地使用git來管理本地的提交等版本管理操作。待網路恢復以後,只需要把所有

LinuxLinux常用命令

常用命令: 檢視Linux版本資訊:lsb_release -a 檢視Tomcat程序:ps -ef |grep tomcat 檢視PostgreSQL程序:ps -ef|grep post|gr

vue 入坑指南 四 ES6常用命令

ES6常用命令 1.變數作用域 ​ 使用 var 宣告的變數會自動進行變數提升 到js檔案/函式的最前面進行定義,有記憶體洩漏,不能及時的清除變數,一般用來定義能夠變數提升的普通變數,在函式內部有效 ​ 使用 let 宣告的變數只是在當前模組有效,並且不進行變

Android原始碼篇ubuntu上編譯I.MX6Q原始碼

參考文件: 一、Android刷機的元件含義 Android 啟動流程: 當你的Android手機啟動時首先會啟動RADIO,然後是SPL。 此時SPL 會根據你的按鍵,確定進入哪個模式( 例如Recovery,Fastboot等等), 如果沒有按其他

Linux 常用命令大全收藏

這一次收集的是比較基礎的 Linux 命令,其實 Linux 命令未必每個都要記住,只要在用到時能查閱到需要的命令的用法。 系統資訊 arch 顯示機器的處理器架構(1) uname -m 顯示機器的處理器架構(2) uname -r 顯示正在使用的核心版本 dmide

Ubuntu 下mongodb的shell常用命令

輸入mongo命令,進入shell互動介面 mongo show dbs # 顯示資料庫列表 show collections #顯示所有的集合 show users #顯示所有的使用者名稱 use 資料庫的名稱 #切換資料庫 建立資料庫 mon