ls
pwd 顯示使用者當前所在的目錄
cd 將當前工作目錄改變到指定目錄下
touch 建乙個檔案
rmmkdir 建立目錄
rmdir 刪除目錄或者檔案
man
cp src dest
ctrl + l 清屏 <==> clear
su - username 切換賬戶到username
退出賬戶 exit 0
cat [file]
如果file,輸入來自鍵盤檔案,將結果寫到顯示器檔案
ctrl + d ===> eof
more
分屏滾動
空格 向下翻屏
b 向上翻屏
q 中途退出
less
空格 向下翻屏
b 向上翻屏
q 中途退出
/ 向後查詢內容
? 向前查詢內容
head [-n 行數] file
顯示檔案的前n行,預設是10行
輸出重定向 :重新定向輸出內容的目標位置。
>
>>
seq start end 產生從start開始到end為止的數字
1 | 2 管道 將1的執行結果放入管道,2從管道裡去除資料繼續進行處理
date 時間
+ 格式化輸出
+%s 將時間轉換成時間戳
-d @時間戳 將時間戳轉換成時間
查詢命令
find 路徑 查詢條件
希望找到乙個星期以前被修改過的日誌檔案
find . -mtime 7 -name "*.log"
如果find 還希望執行動作
-exec 命令 {} \;
-ok 命令 {} \;
jia'sh
find xargs grep
tar
tar -cvf 打包
tar -xvf 解包
tar -czvf ***.tar.gz
tar -xzvf
bc 計算器
file 檢視檔案型別
忘記密碼的處理方法
開機時,在倒數,按鍵盤上的上下鍵,選擇對應的系統
e: 進入編輯
最後加上1
b 重啟
passwd
init 6
useradd 使用者名稱
/etc/passwd
dr-xr-xr-x . 29 root root 4096 2月 27
檔案型別
- 普通檔案
d 目錄檔案
b
chmod u 修改許可權 檔案擁有著 + /-/=r/w/x 檔名
g 本組使用者
o 其他使用者
a all
建立檔案預設許可權是666
但實際按建立出來的檔案許可權往往不是這個
建立檔案還是要受到umask的影響
mask
目錄的 r ls
w 建立
x cd
r-xt sticky bit
s 設定使用者位
whereis 查詢命令在**放著
which 查詢命令在** 放著
j 下
k 上
h 左
l 右
shift + s 當前行的行尾
0 當前行的行首
w 下乙個單詞
b 上乙個單詞
h 當前螢幕的頂行
l 當前螢幕的最後一行
m 當前螢幕的中間行
:s 檔案的最後一行
: set nu 顯示行號 set nonu
i 插入
o 在當前行的下一行插入新行
o 在當前行的上一行插入新行
a 插入游標所在位置之後
刪除ji'xu'ch
x 刪除游標所在位置的字元
u 撤銷
ndw 刪除n 個單詞
ndd 刪除n行
d 刪除從游標所在位置到當前行的行尾
do 刪除從游標所在位置到當前行的行首
dg 刪除從游標所在行到檔案結尾
/ 查詢
n 繼續查詢下乙個
n 找上乙個
? 向前查詢
替換readlink wenjianming 讀取軟連線內容
index node =inode感知你資料真的在**存著
ln passwd wdpass
ls -li
重要的資料可以通過硬鏈結防止刪除
硬鏈結不能跨分割槽
『which pbianasswd』命令替換
hello.c
預處理編譯
詞法分析
語法分析
語義分析
**優化
gcc -e hello.c -o hello.i
gcc -s hello.i -o hello.s
gcc -c hello.s -o hello.o
gcc hello.o -o hello
cc1 as
ob jdump -ds hello.o轉化為彙編**
readlf a 看出全部的資訊
readlf h 看出頭的資訊
rodate 僅唯讀檔案
init 關機
『ctrl+r' 恢復,即回退前乙個命令
』u『 行撤銷,撤銷所有在前乙個編輯行上的操作
:%s/bin/中國/ g 全文替換
:6,10s/bin /中國/g 6到10行替換
gbd
break 設定斷點
break if... 條件... gcc break.c -g 執行程式 ./a.out
run執行
print 列印變數
whatis 變數
quit 退出gdb
bt 列印函式棧
finish 執行完函式
gdb 除錯 core 程式
ulimit -a 檢視系統資源限制情況
ulimit -c unlimited
./a.out
gdb a.out core
檢視記憶體洩露 valgrind
makefile的編寫入門
目標:依賴檔案
tab 命令
&&||
alias
hanno ;hanno.o main.o
gcc hanno.o main.o -o hanno
hanno.o;hanno.c hanno.h
gcc -c hanno.c -o hanno.o
main.o; main .c
gcc -o main.c -o main.o
%.o;%c o依賴c
gcc -c $^ -o $@
clean;
rm -rf *.o hanno
yum -y install gcc-c++
make install
cp src dst
src dst dst/src
src dst dst
src dst dst/src
src dst
vimdiff 兩個檔案比較
Linux一些指令
date 檢視日曆 cal 輸出 檢視命令 顯示輸入的內容 echo 顯示文字檔案內容 cat 翻頁顯示檔案內容 只能向下翻頁 more 翻頁顯示檔案內容 帶上下翻頁 less 顯示檔案的頭幾行 預設10行 head n 指定顯示的行數 顯示檔案的末尾幾行 預設10行 tail n f追蹤顯示檔案更...
備註linux一些指令
gmssl cc opt arm 2014.05 bin arm none linux gnueabi gcc configure linux armv4 openssl cc opt arm 2014.05 bin arm none linux gnueabi gcc config no asm ...
linux一些基本指令
cd change directory pwd p 顯示出正確的路徑 而不是連線檔 mkdir 建立目錄的話 如果你想建立mkdir home test1 test2 可以直接加引數mkdir p jiu 不需要一層一層建立了 rmdir 原本的話目錄是需要一層一層來刪除的,被刪除的目錄中不能有其他...