linux学习随手笔记
cd:進入目錄
Ls:顯示當前文件目錄內容ls不加參數就是默認顯示當前目錄下的文件如果加了參數就是顯示指定目錄下的參數, 比如 ls /bin顯示的就是bin下的文件目錄
Ls -a :顯示的是以 . 開頭的隱藏文件
Ls -l :是以列表的形式顯示文件的權限類型時間名稱ls -l /bin也可以加指定目錄
Ls -R :顯示文件目錄下的所以文件及文件下的所有子文件遞歸顯示
Pwd :展示當前目錄的文件路徑
Man ls :其中的man的意思是用戶手冊, man ls 連起來的意思是ls的用戶手冊介紹
cat 文件名就是把文件內容打印到了控制臺
cat -s 把文件的內容輸出到控制臺,把連續空行顯示成一個
cat -b 把文件的內容輸出到控制臺,并且顯示行號
nl 文件名就相當于cat -b
head 文件名 默認顯示文件的前十行
head -20 就是顯示文件的前二十行
tail 文件名 默認顯示文件的后十行
tail -20 就是顯示文件的后二十行
cp 復制誰 復制成誰 ,cp 復制誰 到哪的地方 ,cp 復制誰 到哪個地方去,新起的名字 ,cp + 文件名 + 文件名 +地址
cp -r 文件夾 如果想復制一個文件夾 需要加 -r
cp -i (cp 文件名 復制地址 -i) 一般復制的時候要多加一個 -i 用戶交互的提升, 如果有相同文件會提示是否覆蓋
mv 文件名 移動到的位置 剪切粘貼
mv 文件名 移動到的位置,并且可以重命名.
touch 文件名 創建或更新時間戳 ,如果創建的文件已經存在,你還touch那么只是更新這個文件的時間戳
rm -i 刪除單個文件
rm -r 刪除文件夾加-r 循環遞歸刪除
mkdir 文件名 , mkdir 文件名/文件名 , 創建文件夾
clear:這個命令將會刷新屏幕,本質上只是讓終端顯示頁向后翻了一頁,如果向上滾動屏幕還可以看到之前的操作信息。一般都會用這個命令。
reset:這個命令將完全刷新終端屏幕,之前的終端輸入操作信息將都會被清空,這樣雖然比較清爽,但整個命令過程速度有點慢,使用較少。
df -h 查看系統下的所有目錄的剩余空間
su + 用戶名 : 切換普通用戶
sudo su : 切換root權限用戶在終端輸入exit或logout或使用快捷方式ctrl+d,可以退回到原來用戶,其實ctrl+d也是執行的exit命令
exit : 退出命令
cp : 復制命令
mkdir : 創建命令
vi編輯器 :
Vi的三種模式及模式切換命令 i a o
當進入到vi編輯器中之后還不能立即編寫代碼 , 需要按一個i進入插入模式
寫完代碼之后 ESC 進入默認模式, 然后在底行模式下輸入 :W 進行保存 如果輸入:wp意思是保存并退出
如果按a的話光標是在光標所在位置的后邊一個位置
如果按o的話會自動幫你在下面加一個空行換一行
如果按I的話光標會顯示在這行的行首
如果按A是行尾
如果按O的話是幫你在上面加一個空行
所有帶 : 的命令都是讓你用底行模式
ESC進入命令狀態 也相當于進入底行模式
:!pwd 會告訴你在當前的那個目錄下的哪個文件編程 ,出現在回車回到編程中去
:!date 輸出當前時間
:q Quit 退出沒有修改的文件(若文件被修改了而沒有保存,則此命令無效)
:q! 強制退出,且不保存修改過的部分
:W(Write)保存文件但不退出
:x(Exit)保存文件并退出
:w 文件名 :另存為 給出的文件名,不退出
:r 文件名 :(Read)讀入文件名指定的文件內容插入到光標位置
:!+命令 : 在vi中執行外部命令
linux中 vi / vim顯示行號或取消行號命令
:set number
或者
:set nu
:set nu!
修改vi ~/.vimrc 文件,添加:set number
進制數:
十進制轉二進制數方法 , 除以2 取余數, 倒序寫 就是轉換成功的二進制
二進制又分為 , 原碼 ,反碼 , 補碼
正數 : 正數的原碼,反碼,補碼都是本身.
都是八個bit位 首位為符號位 0 代表正 1 代表負
例如: 0000 0101 為正數 5
1000 0101 為負數 5
反碼 : 符號位不變 , 0變1 , 1變0
補碼 : 補碼就是反碼加1
原碼 0000 0101 1000 0101
反碼 0000 0101 1111 1010
補碼 0000 0101 1111 1011
非數值數據表示
非數值數據包括文字 ,符號 ,圖像 , 語言和邏輯信息等 ,也都是以0,1形式表示
字符數據 : 在機器內也被變換成二進制編碼的形式 .國際上普遍采用的一種編碼是美國國家信息交換標準代碼 ,
簡稱為ASCII碼 ,
Char 字符型 1個字節
unsigned char 無符號字符型 1個字節
0000 0000 — 1111 1111
0 -255個 一共有 256個字符
gcc編譯器
gcc(GNU Compiler)是GNU推出的多平臺編譯器,可將C , C++源程序編譯連接成可執行文件,支持以下后綴:
.c c語言源代碼
.h 程序所包含的頭文件
.i 已經預處理過的C源代碼文件
.s 匯編語言源代碼文件
.o 編譯后的目標文件
gcc -o hello hello.c 也可以這樣寫 gcc hello.c -o hello
gcc hello.c -o hello -Wall 意思是在執行文件中發現語法不規范有作為警告提示出來
gcc hello.c -Wall 如果不加-o指定輸出可執行文件 會默認生成a.out文件
hello編譯后可執行文件
hello.c要執行的文件
gcc -o :輸出可執行文件
gcc -c :只要求編譯器輸出目標代碼(.o文件)而不必輸出可執行文件
gcc -g :用于調試
./文件名 :例如 ./hello查看輸出結果
Ctrl + Shift + N 再開一個cmd編輯窗口
Ctrl + Shift + T 開一個tab標簽
利用_FILE_ ,LINE , _FUNCTION _ 實現代碼跟蹤調試
#include<stdio.h>
//int main(int argc , char**argv)
int main()
{
}
這里的下劃線是兩個拼起來的一個下劃線
FILE : 打印的是文件名 ,你是屬于哪個程序
FUNCTION : 打印的是函數名
LINE : 當前的行號
總結
以上是生活随笔為你收集整理的linux学习随手笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 精辟的人生格言,呵呵
- 下一篇: 嵌入式Linux MIPI接口LCD调试