chgrp:改變群組
chgrp命令變更檔案或目錄所屬群組,比如:chown:改變擁有者檢視現在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
chmod:改變許可權chmod 777 /home/0117/sub.o 這個指令意思就是把home目錄下0117目錄下sub.o這個檔案的許可權改為可讀可寫可執行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
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鍵停止顯示。ls -l /home | moreless命令功能:less命令的用法與more命令類似,也可以用來瀏覽超過一頁的檔案。所不同的是less命令除了可以按空格鍵向下顯示檔案外,還可以利用上下鍵來捲動檔案。當要結束瀏覽時,只要在less命令的提示符「: 」下按q鍵即可
管道符把前面的命令作為後面命令的輸入
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 ...