shell是linux系統中執行的一種特殊程式,在使用者和核心之前充當翻譯官,使用者登入linux系統時,自動載入乙個shell程式;bash程式是linux系統中預設使用的shell程式,且檔案位於/bin/bash
- 內部命令:
內部命令是整合於shell命令直譯器程式內部的一些特殊指令,屬於shell的一部分,沒有單獨對應的系統檔案,自動載入記憶體,可以直接使用。
- 外部命令:
外部命令是linux系統中能夠完成特定功能的指令碼檔案或二進位制程式,屬於shell直譯器程式之外的命令,每個外部命令對應了系統中的乙個檔案,而且必須知道其檔案位置,由shell載入後才能執行。
- 命令列格式:命令列 [選項] [引數](引數:可以是檔名,目錄名,零到多個;嚴格區分大小寫)
- 常用快捷鍵:
clear //清屏
tab //補齊命令字和檔案目錄
ctrl + l //清屏
ctrl + u //快速刪除游標之前的所有字元
ctrl + k //快速刪除游標之後的所有字元
ctrl + a //快速切換游標到命令列頭部
ctrl + c //取消該行命令
ctrl + r //尋找上方之前用過的命令
路徑:
絕對路徑:以根目錄為起點,通常跨目錄,需要完整目錄路徑
/home/pi/..
.相對路徑:以當前所在目錄為起點,切換到子目錄,直接新增路徑
images/..
.
cd /
//切換至根目錄
cd ~
//切換至宿主目錄
cd .
.//返回上一級目錄
cd -
//返回原目錄
cd .
./images //返回上一級後進入images目錄
//若cd之後沒有引數和路徑內容,同樣返回初始目錄
//cat:常用選項 -b;上下鍵進行翻頁
cat /proc/cpuinfo //檢視cpu資訊
cat /proc/meminfo //檢視記憶體資訊
cat lircd.conf
//tac命令和cat顯示相反,從下向上顯示
//more:空格鍵翻頁,上鍵返回
more lircd.conf
less lircd.conf
//head,tail:預設檢視開頭或結尾十行內容
head lircd.conf //檢視檔案頭部十行
tail lircd.conf //檢視檔案尾部十行
head -
20 lircd.conf //檢視檔案頭部二十行
tail -
20 lircd.conf //檢視檔案尾部二十行
ls -l //顯示許可權,時間和用量等資訊
ls -a //顯示所有檔案包括隱藏檔案
ls -a //顯示除.和..外的所有檔案
ls -lh //記憶體大小轉換提高可讀性
//可在ls --help檢視
du -a //統計所有檔案包含其下子檔案
du -h //統計所有檔案並記憶體大小轉換
du -s //統計所有檔案占用總空間大小
wc lircd.conf //統計該檔案所有內容
wc -l lircd.conf //顯示該檔案有多少行
wc -w lircd.conf //顯示該檔案有多少字
wc -c lircd.conf //顯示該檔案有多少位元組
mkdir css //直接建立檔案目錄
mkdir -p css/whw //建立多層檔案目錄
touch css.txt //直接建立乙個空txt檔案
nano css.txt //編輯該txt檔案
//可以建立+編輯,即直接編輯乙個不存在的檔案後建立該檔案
rm css.txt //直接刪除該檔案
rm -r whw //刪除資料夾需要加-r或-rf
//更多可在rm --help中檢視
cp css.txt whw.txt //將css內的檔案複製到whw檔案中
// -f -r -i重名提示選項
mv css.txt whw.txt //將css.txt重新命名為whw.txt
uname -r
ifconfig
hostname
shutdown -h now //立即關機
shutdown -r +
1"will rebooted"
//定時1min後關機
shutdown -c //取消定時關機
sudo init 0
//停機或者關機(千萬不能將initdefault設定為0)
sudo init 1
//單使用者模式,只root使用者進行維護
sudo init 2
//多使用者模式,不能使用nfs(net file system)
sudo init 3
//完全多使用者模式(標準的執行級別)
sudo init 4
//安全模式
sudo init 5
//圖形化(即圖形介面)
sudo init 6
//重啟(千萬不要把initdefault設定為6)
df -lh //顯示目前在 linux 系統上的檔案系統磁碟使用情況統計
fdisk -
//由於安裝一般需要管理員許可權,因此apt之前通常需要新增sudo命令
sudo apt upgrade //將以安裝的軟體包公升級到最新版本
sudo apt upgrade package_name //公升級單個軟體包
sudo apt full-upgrade //公升級整個系統,同時將刪除已安裝的軟體包
sudo apt list --upgradeable //顯示可公升級的安裝包
sudo apt list --installed //顯示已安裝的安裝包
sudo apt install package_name //單個軟體包安裝
sudo apt install package1 package2 //多個軟體包安裝
sudo apt install /full/path/file.deb //安裝本地deb檔案,提供檔案完整路徑
sudo apt remove package_name //刪除單個軟體包
sudo apt remove package1 package2 //刪除多個軟體包
sudo apt purge package_name //刪除包括所有配置檔案的包
sudo apt autoremove //刪除未使用的包
sudo apt search package_name //在可用包列表中搜尋給定包
sudo apt show package_name //檢視包資訊
(二)樹莓派常用命令
常用命令 1 sudo raspi config 初始化配置 2 startx 啟 形化介面 3 sudo rpi update 公升級系統 4 sudo reboot 重啟 5 sudo shutdown h now 立即關機 6 sudo apt get update 更新軟體源 7 sudo ...
樹莓派 raspbian 系統常用命令
本帖最後由 000 於 2016 1 24 16 34 編輯 樹莓派 raspbian 常用的操作命令 sudo reboot 重啟 sudo halt 關機 sudo rpi update 樹莓派更新 sudo apt get update 更新軟體資訊資料庫 sudo apt get upgra...
樹莓派 raspbian 常用命令筆記
raspbian 類似ubantu 網路設定檔案 etc wpa supplicant wpa supplicant.conf 重啟網路 systemctl restart networking檢視網路 wpa cli status 時區設定 dpkg reconfigure tzdata dock...