exit 退出
ctrl + c 強制退出當前執行命令
clear 清屏命令
logout 登出
poweroff 關機
reboot 重啟
su 切換使用者
cd //.表示當前目錄,..表示上一目錄
cd linhai 進入linhai子目錄
cd ..返回上一層目錄
cd /切換到跟目錄
cd ~切換到使用者目錄
ls 顯示目錄
ls 顯示當前目錄下的所有檔案
ls -l 顯示當前目錄下的所有檔案的詳細資訊
ls -a 顯示所有檔案和目錄,只要區別就是.和..目錄
ls -a 顯示所有檔案和目錄
touch建立檔案命令
touch 1.txt 建立乙個空的為1.txt的檔案
mkdir 建立子目錄//不能在不存在的目錄下建立子目錄
mkdir test 在當前目錄下建立乙個test子目錄
mkdir /test 在跟目錄下建立乙個test子目錄
rmdir 刪除目錄//只能刪除空的子目錄
rmdir tmp 刪除當前目錄下的tmp子目錄
rmdir /tmp 刪除跟目錄下的tmp子目錄
ln 建立乙個軟連線
ln -s 原始檔 目標檔案 //-s是symbolic的意思
cp 拷貝命令
cp 1.txt 2.txt 把當前目錄下的1.txt檔案複製成2.txt(2.txt是通過cp命令建立的,內容與1.txt相同)
cp 1.txt test 把1.txt拷貝到test子目錄下
cp -i 1.txt test 目標目錄下如果有該檔案,則提示是否覆蓋
cp -v 1.txt test 顯示拷貝命令執行過程
cp -r * test 把當前目錄下的所有東西複製到test目錄下
rm 刪除命令
rm 1.txt 刪除當前目錄下的1.txt檔案
rm * 刪除當前目錄下的一切
rm -f *.txt 強制刪除當前目錄下的一類檔案,無提示
rm -i *.txt 刪除時會按照檔案個數逐一提示 遇見目錄則跳過
rm -r test 刪除test目錄及其目錄內的所有內容
more 讓畫面暫停
cat 檢視檔案
1.txt 檢視1.txt檔案內容 //只能開啟下一級目錄
-b 不顯示檔案中的空行。
-a 相當於 -v -e -t (-vet)。
-e 在檔案的每一行行尾加上「$」字元。
-t 將檔案中的tab鍵用字元「^i」來顯示。
-n 在檔案的每行前面顯示行號。
-s 將連續的多個空行用乙個空行來顯示。
-v 顯示除tab和enter之外的所有字元。
mv 移動或更改檔名
mv 1.txt test 把1.txt移動到test資料夾中
mv 1.txt 2.cpp 把1.txt重新命名為2.cpp
pwd 顯示當前所在目錄命令
pwd 顯示當前所在目錄(顯示為乙個目錄的絕對位址)
file 顯示檔案型別
file 2.cpp 顯示2.cpp的檔案格式
linux 下的多種查詢方式
1、find:find 目錄 -name 「檔名」
2、grep:ls|grep 檔名 :查詢當前目錄下的檔案
3、locate:locate 檔名
4、檢視命令存放位址
1.which ls:檢視ls存放位址
2.whereis ls:檢視ls存放位址
sudo 獲取最高許可權
在許可權受限制的情況下,前面試用sudo命令,可以呼叫最高許可權,比如說建立目錄
有lin賬戶,在home下有lin目錄,在沒有使用sudo時,只能在lin目錄下建立目錄等,而使用sudo,則可以在系統中任意位置建立目錄
sudo mkdir linhai 在當前目錄下建立linhai目錄
注意:使用sudo許可權必須在root的授權之下。執行時輸入自己的密碼
vi 命令 建立並編輯檔案 (vi 模式下輸入:set nu可顯示程式的行號)
注意:1、進入vi編輯器之後,首先必須先按小寫的i(insert),然後允許插入內容
2、編輯結束之後,先按esc 然後 :然後:退出編輯(q 退出;q!強制退出不儲存;
wq退出並儲存)
3、在編輯狀態下,方向鍵無法使用,在esc狀態下,可以試用hjkl
4、dd刪除一行;x刪除乙個字元
chmod檔案許可權設定
chmod [許可權引數] [檔名] // r表示可讀,w表示可寫,x表示可執行
比如說我有乙個test.txt的檔案,許可權是-rw-rw-rw,表示user屬主可讀寫,group屬組可讀寫,other可讀寫
chmod 777 test.txt 許可權改為-rwxrwxrwx,表示表示user屬主可讀寫執行,group屬組可讀寫執行,other可讀寫執行
注意:這裡的許可權設定時二進位制的,即可讀,寫,執行=111即7;可讀,可寫=110即6...
c++程式編譯
1、源程式為cpp的話,可以直接用
g++ a.cpp 系統會在目錄檔案下生產乙個a.out的檔案,直接鍵入./a.out就可以看到程式執行的結果
2、條件同上
g++ -o const const.cpp 可以直接把cpp檔案編譯成為名為const的可執行檔案 ./const執行
3、先編譯成.o檔案,然後再使用make編譯成可執行檔案
g++ -c a.cpp -o a.o 轉換
make -o a.o a 轉換
執行 ./a就可以看到程式的結果了
diff 支援檔案/資料夾比較(顯示中c為改變,d為刪除:例:10c10)
1、diff 1.cpp 2.cpp 比較兩個檔案的區別
2、diff 1.cpp 2.cpp >3.txt 比較兩個檔案的區別並輸出到新建立的3.txt中
3、diff -r a b 比較a檔案和b檔案 顯示為不同檔案,然後不同
4、diff -r a b>c 同上
其它
pwd:檢視當前路徑
time:time ./執行檔案 :檢視檔案執行時的執行時間
cal:檢視日曆(cal 2010 檢視2023年日曆、cal 3 2010 檢視2023年3月日曆)
date:檢視時間(date +%y/%m/%d 檢視時間、date +%h:%m:%s檢視具體時間)
bc:簡單的計算器
man:幫助(/word 查詢)
finger name :檢視使用者資訊
od:檢視特殊檔案的內容
od -[abcdfhilovx] 檔名 :其中abcdfhilovx為引數型別。
alias:檢視/自定義 自定義命令
alias: 檢視系統中的自定義命令
alias lm=『ls -al』:把ls -al 自定義為lm命令
在linux環境開發驅動程式,首先要探測到新硬體,接下來就是開發驅動程式
用硬體檢測程式kuduz探測新硬體:service kudzu start ( or restart)
檢視cpu資訊:cat /proc/cpuinfo
檢視板卡資訊:cat /proc/pci
檢視pci資訊:lspci (相比cat /proc/pci更直觀)
檢視記憶體資訊:cat /proc/meminfo
檢視usb裝置:cat /proc/bus/usb/devices
檢視鍵盤和滑鼠:cat /proc/bus/input/devices
檢視系統硬碟資訊和使用情況:fdisk & disk - l & df
檢視各裝置的中斷請求(irq):cat /proc/interrupts
檢視系統體系結構:uname -a
dmidecode檢視硬體資訊,包括bios、cpu、記憶體等資訊
dmesg | more 檢視硬體資訊
~/.bashrc 設定個人變數
新增內容
insmod載入模組
rmmod解除安裝模組
modinfo檢視模組版本資訊
uname -r檢視linux系統版本資訊
Linux 學習初級命令小結
一 初級系統管理命令 date 檢視日期 df 顯示磁碟用量 du 計算目錄下檔案大小 su 切換帳戶 ssh 遠端到另一台pc exit 退出shell logout 退出登陸shell 關閉系統 重啟系統 二 linux使用者和組初步管理 etc login.defs 可以來設定帳號相關的設定 ...
Linux初級 命令基本格式
root localhost 其中 root 當前使用者登入名 localhost 主機名 當前所在目錄 超級使用者的提示符 普通使用者的提示符是 命令格式 命令 選項 引數 個別命令使用不遵循此格式 查詢目錄中的內容 ls ls 選項 檔案或目錄 選項 a 顯示所有檔案,包括隱藏檔案 l 顯示詳細...
Linux初級入門命令篇(2)
history 檢視歷史命令 c 清空歷史命令 d num 刪除歷史中 指定序列號的歷史命令 刪除第530個歷史命令 num 顯示最近的多少個歷史命令 a 追加本次會話新執行的命令歷史列表 到 歷史列表檔案中 r 讀歷史檔案中的列表 到 歷史列表中 w 儲存歷史列表 到指定的歷史檔案中 n 讀歷史檔...