ubuntu 命令小結(常用)

2021-07-07 07:04:36 字數 2764 閱讀 3251

service    控**務的啟動、停止和重啟

例   service apache2 start

fdisk -l  /dev/sda     檢視硬碟資訊  l--list

fdisk  /dev/sdb    對硬碟進行分割槽 

mkfs.ext3  /dev/sdb1   格式化

df -h        檢視分割槽使用情況      

du -sh *    檢視當前目錄檔案的大小    (s-sum ;  h-human:人性化的)

lsblk   列出塊裝置

md5sum    計算和檢驗md5資訊簽名

md5 checksum(通常叫做雜湊)使用匹配或者驗證檔案的檔案的完整性

# md5sum teamviewer_linux.deb

netstat    顯示各種網路相關的資訊

例   netstat -at    顯示所有tcp相關埠

netstat -l    listing all listening connections

nslookup    用於獲得網際網路伺服器的資訊

例    nslookup  www.baidu.com

uptime    查詢伺服器執行時間,登入伺服器的使用者資訊(配合who使用)

top    顯示cpu程序資訊,自動重新整理,持續顯示

free    檢視記憶體使用

例  free -h

iostat    檢測io狀態

部分引數:%idle: cpu空閒時間的百分比

kb_wrtn/s:每秒向裝置(drive expressed)寫入的資料量

mysqldump    備份資料庫

例   mysqldump -u root -p --all-databases > /home/backupfile.sql

mkpasswd    隨機產生乙個難猜的密碼

mount    掛載外接盤

fdisk  -lu  顯示當前硬碟及分割槽情況

sudo  df  -h  顯示硬碟掛載情況

sudo mount -t ext4 /dev/sdb  /home/opt  指定硬碟分割槽檔案系統型別為ext4,同時將/dev/sdb掛載到目錄/dev/opt

sudo mount -t ntfs /dev/sdb1 /home/opt

dmesg  | grep sdb      檢查新增硬碟的識別資訊

dpkg    debian package的簡寫,為」debian「 作業系統 專門開發的套件管理系統,用於軟體的安裝,更新和移除。

例:  dpkg -i  ***.deb         安裝乙個 debian 軟體包

dpkg -c  ***.deb       列出***.deb的內容

dpkg -r  ***.deb        移除乙個已安裝的軟體包

dpkg -p  ***.deb      完全清除乙個已安裝的包裹。和 remove 不同的是,remove 只是刪掉資料和可執行檔案,purge 另外還刪除所有的配製檔案。

dpkg -l ***.dev       列出安裝的所有檔案清單,檢視軟體安裝到什麼地方

ps    process status    檢視程序

例  ps -efl      引數-l指定列印出線程的id和執行緒的數目;-e是選擇所有的程序;-f是指定選擇列印出完全的各列

ps -aux  or  -le      檢視所有使用者執行的程序的詳細資訊

ps -ef

tar

例 tar -tf   列出 tar 檔案中的所有檔案列表

tar -zxvf   解壓縮操作

grep

例 grep -v "^#" /etc/samba/smb.conf |more     提取有效設定行dd

例 dd if=/dev/sda of=/dev/sdb  把sda完全拷貝到sdb

dd if=/dev/zero  of=/var/swap/file.swp  bs=1024k  count=64      建立乙個64m固定大小的檔案(bs =block size)

jobs   檢視被掛起的程序

例    ctrl+z (掛起(暫停))                    ctrl+c(終止)

被暫停的程序恢復到前台繼續執行  fg

被暫停的程序恢復到後台繼續執行  bg

find / -name init > /test/init.find &       在後台執行,不在前台顯示,結果輸入到init.find

nohup    使程序在使用者退出登陸後仍舊繼續執行 (可使用者備份、find)

例   nohup find / -name init* > /root/find.init  &

update-rc.d   設定ubuntu開機自啟動項

例  將名稱為test的指令碼複製到 /etc/init.d 目錄下,sudo chmod 755 /etc/init.d/test

設定開機啟動指令碼:cd /etc/init.d  ;    sudo update-rc.d test defaults 95

解除安裝啟動指令碼:cd /etc/init.d    ;       sudo update-rc.d -f test remove

apt-get

fuser

umount 時出現 device is busy ,因為掛載的目錄有程式在使用

fuser -m /media/share

kill -9 25023 # ps aux | grep 25023 應該就會看到它

小結 常用shell命令功能小結

1.如何快速檢視當前時間?date r 2.快速獲取insmod的驅動模組的主裝置號?awk 2 misc proc devices awk命令的使用參考 awk 模板 檔案 3.擷取本地ip的命令 ifconfig eth0 grep inet cut d f2 cut d f1 tmp ipad...

常用BSC命令小結

常用bsc命令小結 zefs cf號 l u 對bcf重新啟動 zeqs bts bts號 l u 對bts重新啟動 zers bts bts號,trx trx號 l u 對乙個載頻重新啟動 zefo bcf號 all 檢視bcf所有引數 zeqo bts bts號 all 檢視bts所有引數 ze...

常用yum命令小結

基於rpm的軟體包管理器 個 一組甚至全部軟體包的命令。隱藏 3 查詢 4 刪除 5 清除快取 6 藝搜參考 yum install perl 安裝perl 包 yum install perl 安裝perl 開頭的包 yum groupinstall 安裝指定軟體組中的軟體包 檢視yum grou...