linux一些指令的補充

2021-07-26 06:20:06 字數 2260 閱讀 7212

chgrp:改變群組

chgrp命令變更檔案或目錄所屬群組,比如:

檢視現在aa檔案所屬組為clip:

[root@clip clip]# ls

-l aa

total 32040

-rwxrwxr-x 1 clip clip 1260 apr 26 14:05 aa

想更改為delijia:這個地方改變的群組必須是有效群組

[root@clip clip]#chgrp delijia aa

[root@clip clip]# ls

-l aa

-rwxrwxr-x 1 clip delijia 1260 apr 26 14:05 aa

chown:改變擁有者

chmod:改變許可權

chown也提供了-r引數,這個引數對目錄改變屬主和屬組極為有用,可以通過加 -r引數來改變某個目錄下的所有檔案到新的屬主或屬組。

# ls -l testdir<== 檢視testdir目錄屬性  

drwxr-xr-x 2 usr root 0 2009-10-56 10:38 testdir/ <==檔案屬主是usr使用者,屬組是 root使用者  

# ls -lr testdir<==檢視testdir目錄下所有檔案及其屬性 

total 0 

-rw-r–r– 1 usr root 0 2009-10-23 10:38 test1.txt 

-rw-r–r– 1 usr root 0 2009-10-23 10:38 test2.txt 

-rw-r–r– 1 usr root 0 2009-10-23 10:38 test3.txt  

# chown -r test:test testdir/ <==修改testdir及它的下級目錄和所有檔案到新的使用者和使用者組  

# ls -l testdir  

drwxr-xr-x 2 test test 0 2009-10-23 10:38 testdir/ 

# ls -lr testdir 

total 0  

-rw-r–r– 1 test test 0 2009-10-23 10:38 test1.txt

-rw-r–r– 1 test test 0 2009-10-23 10:38 test2.txt 

-rw-r–r– 1 test test 0 2009-10-23 10:38 test3.txt  

chmod 777 /home/0117/sub.o   這個指令意思就是把home目錄下0117目錄下sub.o這個檔案的許可權改為可讀可寫可執行

rwx  421

這個指令也可以寫成chmod u+x g+wx o+wx /home/0117/sub.o

ls -hl /home/0117/sub.o   加上-l是以長格式顯示檔案的內容,再加上h就是同時顯示檔案的大小

-r  這個指令則是遞迴指令,改變目錄的同時改變子目錄

rm *.o 萬用字元刪除所有的.o檔案

管道符 |

more和less

more命令功能:讓畫面在顯示滿一頁時暫停,此時可按空格健繼續顯示下乙個畫面,或按q鍵停止顯示。

less命令功能:less命令的用法與more命令類似,也可以用來瀏覽超過一頁的檔案。所不同的是less命令除了可以按空格鍵向下顯示檔案外,還可以利用上下鍵來捲動檔案。當要結束瀏覽時,只要在less命令的提示符「: 」下按q鍵即可

ls -l /home  | more

管道符把前面的命令作為後面命令的輸入

head -n 20 test.c  顯示test.c檔案的錢20行

tail 末尾

head -n 20 test.c | tail.c -n 10

注釋的第三種方法:

#if   0/1

#endif

優化程式的方法、;

gcc -o 檔名 -o 檔名

檔案編譯過程逐漸生成檔案的步驟:.c .i .s .o .out -d

如果程式中沒有進行巨集定義,編譯時可以用-d來新增

gcc -d pi=3.1415926 -o hello.out hello.c

靜態庫的建立

(1)gcc -c 原始檔.c  轉換成.o

(2)ar rcs lib_想建立庫的名字.a  新增庫中的函式

使用靜態庫

gcc -o file(生成的可執行檔案) file.c(想要執行的main函式)-l.  -l_庫的名稱

Linux一些指令

date 檢視日曆 cal 輸出 檢視命令 顯示輸入的內容 echo 顯示文字檔案內容 cat 翻頁顯示檔案內容 只能向下翻頁 more 翻頁顯示檔案內容 帶上下翻頁 less 顯示檔案的頭幾行 預設10行 head n 指定顯示的行數 顯示檔案的末尾幾行 預設10行 tail n f追蹤顯示檔案更...

linux 的一些指令

ls pwd 顯示使用者當前所在的目錄 cd 將當前工作目錄改變到指定目錄下 touch 建乙個檔案 rmmkdir 建立目錄 rmdir 刪除目錄或者檔案 man cp src dest ctrl l 清屏 clear su username 切換賬戶到username 退出賬戶 exit 0 c...

備註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 ...