1. 程式人生 > >linux學習第二天

linux學習第二天

今天進一步加深學習了對liunx系統的一些簡單指令,一些檔案的說明,,一些便利的快捷指令。 一、系統命令 1、切換目錄命令 cd :類似於windows系統中進入退出資料夾,例如cd /home/text是指進入到text目錄中,cd …為退到上一級目錄中。 2、檢視目錄內容 ls:ls有很多的用法例如ls -a是檢視隱藏檔案,ls -l是檢視檔案詳細資訊,ll是檢視隱藏檔案和詳細資訊。 3、檢視歷史命令 history :用於檢視你在此係統中進行的全部指令。 4、修改許可權命令 chmod:用了改變檔案的讀寫執行許可權(注:無法在共享檔案中用此指令改檔案許可權,因為共享檔案的許可權是由windows提供的) (1)用ll檢視時,第一個字母表示的是檔案的型別 d:表示資料夾型別 -:表示普通檔案 l:表示連結檔案 c:表示字元裝置檔案 b:表示快裝置檔案 (2)用ll檢視時,從第二個字母開始到第十個字母代表檔案的許可權這九個字母每3個一組分別表示建立檔案的使用者(user)的許可權,建立所在組使用者(group)的許可權,其他使用者(other)的許可權 r:表示可讀 w:表示可寫 x:表示可執行 -:表示無許可權 (3)修改許可權的方法有兩種 列1:用符號修改,u表示user、g表示group、o表示other、a表示全部使用者、+表示新增許可權、-表示刪除許可權。 chmod u+r b是指給b檔案的user新增可讀的許可權。 列2:用8進位制修改許可權 chmod 755 b是指將檔案b的許可權改為rwxr-xr-x 5、檔案的建立與刪除 (1)、建立普通檔案:touch 要建立檔名稱 (2)、建立資料夾:mkdir 要建立資料夾的名稱 (3)、刪除檔案(很難恢復) rm:rm 要刪除檔案的名字(刪除時有提示),rm -f 要刪除檔案的名字(刪除時無提示),rm -r 要刪除資料夾的名字(刪除時有提示),rm -rf 要刪除資料夾的名字(刪除時無提示,較常使用此命令刪除) 6、檔案複製 cp :cp 要複製檔案的路徑 要複製到的路徑 (注:要複製資料夾要在cp 後面加-r,如果不寫生成的檔名預設為原檔名) 7、檔案剪下 mv :rm 要剪下檔案的路徑 要剪下到的路徑 (注:檔案與資料夾不用區分,用mv可以用於改檔名 mv 要改的檔名 要改成的檔名) 8、萬用字元 * :可以代表一切 9、檢視檔案 (1)cat:將檔案內容列印到終端 (2)move:在終端上分頁顯示檔案 (3)less:類似於move,但可以用/進行查詢檔案內容 (4)head: head-n 要檢視的檔名 檢視檔案前n行(預設不寫n是十行) (5)tail: tail -n 要檢視的檔名 檢視檔案後n行(預設不寫n是十行) 10、查詢檔案 find (1)、find 查詢的目錄 -name 檔名 (2)、find 查詢的目錄 -size 檔案大小 11、查詢檔案內容 grep grep 要查詢的內容 要進行查詢的檔案 12、管道 “|” 管道左邊的輸出內容會作為管道右邊命令的引數。 13、解壓與壓縮 解壓:tar —xvzf 要解壓的檔案 -c 要解壓的目錄 (不加-c預設當前目錄) 壓縮:tar —cvzf 要解壓的檔案 -c 要解壓的目錄 (不加-c預設當前目錄,壓縮包字尾名為。tar.gz) 二、一些便捷的快捷鍵

(1)ctrl+L:快速清屏 (2)ctrl+r :搜尋歷時命令 (3)ctrl+c:退出中斷 (4)ctrl+a:快速回到行首 (5)ctrl+e:快速回到行尾 (6)ctrl+d:刪除後一個字元 三、編寫的檢視字元長度的程式碼

#include <stdio.h>
#include <string.h>
int main()
{

  char str[10];
  int sum;
  printf("input string:\n");
  scanf("%s",str);
  sum=strlen(str);
  printf("%d\n",sum);

  return 0;
}