Linux入門筆記

一、Linux經常使用快捷鍵linux

按鍵 做用
Ctrl+d 鍵盤輸入結束或退出終端
Ctrl+s  暫停當前程序,暫停後按下任意鍵恢復運行
Ctrl+z 將當前程序放到後臺運行,恢復到前臺爲命令fg
Ctrl+a 將光標移至輸入行頭,至關於Home鍵
Ctrl+e 將光標移至輸入行末,至關於End鍵
Ctrl+k  刪除從光標所在位置到行末
Alt+Backspace 向前刪除一個單詞
PgUp(↑) 將終端顯示向上滾動,翻看上一個歷史
PgDn(↓) 將終端顯示向下滾動,翻看下一個歷史
Tab Tab鍵補全功能

 

二、簡單命令彙總shell

功能 命令 效果
 查看當前所在目錄  pwd
進入一個目錄  cd /etc/  
 touch命令建立2個文件 touch file(文件名+擴展名) 

 

 查詢該路徑下的全部的文件  ls

 使用通配符能夠找到相似的文件  ls *.txt  
 在建立文件的時候,若是一次性建立多個文件,好比love_1_linux.txt,love_2_linux.txt...love_10_linux.txt,這樣使用通配符會比較方便  touch love_{1..10}_linux.txt  

查看用戶

 who am ispa

或者.net

who mom likes3d

 
 新建一個叫lilei的用戶  sudo adduser lilei  
查看home目錄下用戶(由於用戶都是建立在home目錄下的)  ls /home  
 切換登陸用戶(密碼是默認不顯示的,若是想退出當前用戶可使用快捷鍵Ctrl+d)  su -l lilei  
 查看用戶的用戶組(這裏的用戶就是實驗樓)  groups shiyanlou  
查看全部的用戶組  cat /etc/group | sort  
查看某個用戶組  cat /etc/group | grep -E "shiyanlou"  
shiyanlou 用戶執行 sudo 命令將 lilei 添加到 sudo 用戶組,讓它也可使用 sudo 命令得到 root 權限

 (1)su shiyanlourem

(2)groups lilei字符串

(3)sudo usermod -G sudo lileistring

(4)groups lileiit

 
刪除lilei用戶  sudo deluser lilei --remove-home  
 查看linux目錄結構  tree /  
 建立名爲「mydir」的空目錄  mkdir mydir

 

 建立多層目錄  mkdir -p father/son/grandson

 

 將test文件複製到「home/shiyanlou/father/son/grandson」目錄下(cp---->copy的縮寫)  cp test father/son/grandson

 

 複製一個目錄  cp -r father family

 

 刪除一個文件或者目錄  rm test

未執行前:table

執行後:

 

  強制性刪除一個文件或者目錄  rm -f test  
 刪除一個目錄  rm -r family

 

 將「test1」文件移動到「test」目錄下  mv test1 test

 將文件「test1」重命名爲「myfile」  mv test1 myfile

 建立變量名、賦值並讀取(關於變量名,並非任何形式的變量名都是可用的,變量名只能是英文字母,數字或者下劃線,且不能以數字做爲開頭)

 (1)declare tmp建立一個變量名爲tmp

(2)tmp=shiyanlou給tmp的變量名賦值,賦值爲shiyanlou

(3)echo $tmp讀取變量名的值

 
 查看PATH環境變量的內容(若是想要添加一個永久生效的環境變量,只須要打開/etc/profile,在最後加上你想添加的環境變量便可)  echo $PATH  
建立並執行腳本文件

 (1)gedit hello_shell.sh建立一個Shell腳本文件

(2)在文件中輸入相應的代碼

(3)chmod 755 hello_shell.sh爲文件添加可執行權限

(4)./hello_shell.sh執行腳本文件

 

 建立一個C語言"hello world"程序

 (1) gedit hello_world.c建立一個C語言"hello world"程序

(2)在文件中輸入相應的代碼

(3)gcc -o hello_world hello_world.c使用gcc生成可執行文件

 

 

 將hello_shell.sh和hello_world文件移到mybin文件夾中(這樣方便運行建立程序)

 (1)mv hello_shell.sh hello_world mybin/將這兩個程序放到mybin文件夾中

(2)cd mybin進入mybin文件夾

(3)./hello_shell.sh運行hello_shell.sh程序

(4)./hello_world運行hello_world程序

 

 添加自定義路徑到「PATH」環境變量(注意這裏必定要使用絕對路徑)  PATH=$PATH:home/shiyanlou/mybin  
 刪除一個環境變量  unset tmp  
簡單查找包含who名字的文件(其餘文件名相似)  whereis who  

(1)快而全的查找/etc下全部以sh開頭的文件

(2)快而全的查找/usr/share/下全部jpg文件

 (1)locate /etc/sh

 (2)locate  /usr/share/\*.jpg

 

 列出home目錄中,當天(24小時)有改動的文件  find ~ -mtime 0  
     
     

 

經常使用的通配符:

符號 含義
* 匹配0或多個字符
匹配任意一個字符
[list] 匹配list中的任意單一字符
[!list] 匹配除list中的任意單一字符覺得的字符
[c1-c2] 匹配c1-c2中的任意單一字符 如:[0-9][a-z]
{string1,string2,......} 匹配string1或者string2(或更多)其一字符串
{c1..c2} 匹配c1-c2中所有字符 如{1..10}
相關文章
相關標籤/搜索