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...