linux 的一些指令

2021-08-16 02:16:06 字數 3825 閱讀 7362

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 原本的話目錄是需要一層一層來刪除的,被刪除的目錄中不能有其他...