【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 執行測試
【Linux】Linux常用命令大全
系統資訊 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是被廣泛用作伺服器對外提供
【Linux】Linux 常用命令匯總
後臺 tab 什麽 ant netmask req 正則 智能推薦 速度 查看軟件xxx安裝內容:dpkg -L xxx 查找軟件庫中的軟件:apt-cache search 正則表達式 查找軟件庫中的軟件:aptitude search 軟件包 查找文件屬於哪個包:dpk
菜鳥入門【ASP.NET Core】5:命令行配置、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資料表中
【嵌入式硬體Esp32】Ubuntu 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來管理本地的提交等版本管理操作。待網路恢復以後,只需要把所有
【Linux】Linux常用命令
常用命令: 檢視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