Linux系統的基本操作和常用命令

linux的目錄結構

home:家.用戶的家

 普通用戶的家目錄文件在home下 例如:一個用戶tom 在home就會存在tom的目錄

root:超級管理員root的家

etc:存放配置文件

usr:存放共享的資源


linux的命令

常用的命令

1、查看幫助:
 man 命令

 退出幫助目錄:   q

2、切換目錄:cd
 cd 目錄
 cd 目錄/目錄
 cd ..  :上一級目錄
 cd /:根目錄

 cd ~: 回家

3、創建目錄和刪除目錄
 mkdir 創建
 mkdir 目錄名
 mkdir -p a/b/c
 rmdir 刪除
 rmdir 目錄名:只能刪除一個空目錄

4、展示目錄下文件列表(以後使用ll即可)
 ls
 ls:展示的能看見的文件(和目錄)的名稱
 ls -a:展示所有的文件的名稱
  文件前面有"."代表的是隱藏文件
 ls -l:顯示文件的詳細信息
  簡寫的方式:ll(★)
 ll -h:友好的顯示

5、瀏覽文件
 cat:顯示文件的所有內容
 cat 文件名
 more:分頁顯示
  空格:下一頁
  回車:下一行
 less:分頁顯示
  可以通過PgUp PgDn 翻頁查看
6、tail(★★)
 查看一個文件的後面的內容

 tail -顯示後幾行 文件名

 tail -f 文件名 
  動態的查看
  例如: tail -f catalina.xxx.log
 通過 ctrl+c 結束滾動查看

7、文件的操作
 創建一個文件

  touch 文件名如:touch a.txt   創建一個空白的文件

 複製文件
  cp 文件 目錄/文件名
  例如:
  cp 1.txt 2.txt

  cp 1.txt 1/1.txt

 移動文件(重命名)
  mv 文件 目錄/文件名

  mv 文件名 新文件名

 刪除文件 rm
  rm 文件名:帶詢問刪除
  rm -f 文件名:不帶詢問刪除
  rm -r 目錄:帶詢問的遞歸刪除
  rm -rf 目錄:不帶詢問的遞歸刪除(謹慎使用)

tar:打包或解壓 一個文件或者目錄(★★)
 常用的組合
  -cvf :打包一個文件或者目錄
  -zcvf:打包並壓縮一個文件或者目錄 壓縮的格式:gzip
  -xvf:解壓或者打開一個tar文件
 格式:
  tar 參數 文件名 要打包|解壓的文件目錄

 例如:
  將當前目錄下的所有文件打包成test1.tar
   tar -cvf test1.tar ./*
  將當前目錄下的所有文件打包並壓縮成test2.tar.gz
   tar -zcvf test2.tar.gz ./*
  將test1.tar解壓到當前目錄
   tar -xvf test1.tar 
  將test1.tar解壓到b目錄

   tar -xvf test1.tar -C b


其他的常用命令
 grep:查找符合條件的字符串(★)
 grep 字符串 
 pwd:顯示當前的工作目錄
 wget:下載資料
  wget 資源路徑

vi和vim編輯器
 編輯普通文件
  三種模式:命令行、插入、底行模式。
 切換到命令行模式:按Esc鍵;
 切換到插入模式:按 i 、o、a鍵;
  i 在當前位置生前插入
  I 在當前行首插入
  a 在當前位置後插入
  A 在當前行尾插入
  o 在當前行之後插入一行
  O 在當前行之前插入一行

 切換到底行模式:按 :(冒號);


管道 ★
 重要的一個概念,其作用是將一個命令的輸出用作另一個命令的輸入
 例如:
  在ifconfig的結果裏查找 192.168字符串
  ifconfig | grep 192.168
 以後常用
  查找和java相關的進程
   ps -ef | grep java
  查找和3306相關的信息
   ps -ef | grep 3306


系統管理命令
 date 顯示或設置系統時間
 date  顯示當前系統時間
 date -s “2014-01-01 10:10:10“  設置系統時間

 clear 清屏
 ctrl+l

 ps 正在運行的某個進程的狀態
  ps –ef  查看所有進程
 ★ps –ef | grep ssh 查找某一進程

 kill 殺掉某一進程
  kill 2868  殺掉2868編號的進程
  ★kill -9 2868  強制殺死進程

網絡管理
 ifconfig:查看所有的網絡設置
 ifconfig 網卡名稱 down :禁用網卡
 ifconfig 網卡名稱 up :啓用網卡

 ping:和window中一樣
  通過ctrl+c取消

 netstat 查看網絡端口。
  netstat -an | grep 3306 查詢3306端口占用情況



瞭解用戶管理

1.添加
 useradd 用戶名:默認會在home目錄下給一個用戶創建一個目錄
 passwd 用戶名: 回車輸入密碼
 useradd 用戶名 -g 組名
 useradd 用戶名 -d /home/目錄:創建一個用戶然後在指定該用戶的家目錄

2.刪除
 userdel 用戶名:只是刪除用戶 但是不刪除家目錄
 userdel -r 用戶名:刪除用戶連帶家目錄一起刪除

3.切換用戶:
 ssh -l 用戶名 -p 22 主機
 例如: ssh -l tom -p 22 192.168.17.131
 su - 用戶名

瞭解組管理
 添加
  groupadd 組名
  
 刪除
  groupdel 組名
  注意:
  若組下有用戶,刪除不了


文件的權限
 普通文件: 包括文本文件、數據文件、可執行的二進制程序文件等。 
 目錄文件: Linux系統把目錄看成是一種特殊的文件,利用它構成文件系統的樹型結構。  
 設備文件: Linux系統把每一個設備都看成是一個文件

 通過ll展示的列表
  以 d 開始的是目錄文件
  以 - 開始的是普通文件

 文件的權限9個字母 三個三個一組
  第一組代表的是當前用戶的權限
  第二組代表的是組的權限
  第三組代表的是其他用戶的權限
 
  r:讀 4
  w:寫 2
  x:執行1

  chmod 變更文件或目錄的權限。
   chmod 755 a.txt 
  chmod u=rwx,g=rx,o=rx a.txt
  chmod 000 a.txt  / 
  ★chmod 777 a.txt

 瞭解:chown 變更文件或目錄改文件所屬用戶和組
  chown u1:public a.txt:變更當前的目錄或文件的所屬用戶和組
  chown -R u1:public dir:變更目錄中的所有的子目錄及文件的所屬用戶和組
 格式:
  chown 用戶:組 文件
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章