CentOS常用命令、快照、克隆大揭秘


  

      不多說,直接上干貨!

 

 

cat是查看文件內容,

cp –cp是連目錄及件文件都拷貝

cp是拷貝文件

 

 

  

  

  a.txt里的內容是,

     abc

     def

     ghi

 

cat a.txt |grep –v ghi

  得到結果,

     abc

     def

 

 

head -2 a.txt

  得到結果,

     abc

     def

   

 

 

 

  cat 1.txt 2.txt >3.txt

  重鏡像為3.txt

  

 

  

 

cat /dev/null >3.txt

    

 

  cp -cp 源目錄 目標目錄

 

 cp –ap ./c b/

  

 

  

 

  1.txt原內容是I am zhouls,往1.txt里注入內容Good,

 

  cat >>a/1.txt<<EOF

  Good

  EOF

  顯示結果,

  I am zhouls

  Good

  

 

 

權限命令行

1.權限代號的含義如下:

  r :讀寫目錄或文件的權限

  w:寫入目錄或文件的權限

  x :執行目錄或文件的權限

  -:刪除目錄或文件的權限

  s:特殊權限,更改目錄或文件的權限

2.權限范圍的含義如下:

  u:目錄或文件的當前用戶      

  g :目錄或文件當前的群組

  o:除目錄或文件的當前用戶或群組之外的用戶或群組

  a:所有的用戶和群組

 

  chown: 更改文件或目錄的所有者

  chgrp:  更改文件或目錄的所屬組

  chmod : 更改文件或目錄的權限

  

 

      

  做好准備,

  pwd

  ls

  mkdir aa bb cc

  ls

  ls –al

  顯示結果是,

  /home/zhouls

  aa bb cc

  total 36

  drwx------ . 5 zhouls zhouls 4096 Mar 7 21:46 .

  drwxr-xr-x . 5 root root 4096 Mar 7 14:30 ..

  drwxrwxr-x. 5 zhouls zhouls 4096 Mar 7 21:46 aa

  -rw------ . 1 zhouls zhouls 183 Mar 7 20:57 .bash_history

  -rw-r--r-- . 1 zhouls zhouls 18 Jul 18 2013 .bash_logout

  -rw-r--r-- . 1 zhouls zhouls 176 Jul 18 2013 .bash_profile

  -rw-r--r-- . 1 zhouls zhouls 124 Jul 18 2013 .bashrc

  drwxrwxr-x . 2 zhouls zhouls 4096 Mar 7 21:46 bb

  drwxrwxr-x . 2 zhouls zhouls 4096 Mar 7 21:46 cc

 

  

  chown root aa

  顯示結果,

  drwxrwxr-x. 5 zhouls zhouls 4096 Mar 7 21:46 aa

  改為,

  drwxrwxr-x. 5 root zhouls 4096 Mar 7 21:46 aa

  

  

  chgrp root aa

  顯示結果,

  drwxrwxr-x. 5 zhouls zhouls 4096 Mar 7 21:46 aa

  改為,

  drwxrwxr-x. 5 root root 4096 Mar 7 21:46 aa

  

  

  chmod 777 cc

  顯示結果是,

  drwxrwxr-x . 2 zhouls zhouls 4096 Mar 7 21:46 cc

  改為,

  drwxrwxrwx . 2 zhouls zhouls 4096 Mar 7 21:46 cc

 

  或,

  chmod ugo=rwx cc

  

  

  chown root:root cc

  顯示結果是,

  drwxrwxrwx . 2 zhouls zhouls 4096 Mar 7 21:46 cc

  改為,

  drwxrwxrwx . 2 root root 4096 Mar 7 21:46 cc

  

  不可以 chgrp root:root cc

  

  

  umask的百度百科

      http://baike.baidu.com/link?url=OxSNyR5yWBRIS5983LoicesUivQMV3ZtU5vLLFhoPjW3Zfnnn-WpkeeygMDN1ORU-6ZtP9fNHJ7Tq1rCTny-T_

  umask是顯示當前用戶的權限掩碼。

  若是root用戶,umask

  顯示結果是,

  0022

  若是zhouls用戶,umask

  顯示結果是,

  0002

 

  當我們登錄系統之后創建一個文件總是有一個默認權限的,那么這個權限是怎么來的呢?這就是umask干的事情。umask設置了用戶創建文件的默認 權限,它與chmod的效果剛好相反,umask設置的是權限“補碼”,而chmod設置的是文件權限碼。

  

  chown -R的使用

  遞歸是recursice

 

  chmod-R的使用

  遞歸是recursice

  

  

 

 

打包解壓  

  

  Linux環境中,壓縮文件案的擴展名大多是*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.bz2。

        *.z             compress程序亞索的文件;

        *.gz           gzip程序壓縮的文件;

        *.bz2          bzip2程序壓縮的文件;

        *.tar          tar程序打包的數據,並沒有壓縮過;

        *.tar.gz      tar程序打包的文件,其中經過gzip的壓縮;

        *.tar.bz2     tar程序打包的文件,其中經過bzip2的壓縮;

    tar zxvf jdk-7u79-linux-x64.tar.gz

 

date

cal

 

   

    date是顯示日期與時間

    date +%Y/%M/%D

   date +%Y/%m/%d

   date +%H:%M

  

 

  

 

 

   cal 2016

  

  echo 是一個打印輸出內容的一個常用命令,配合“>或>>”可以為文件覆蓋及追加內容。

           ”>”意思為重定向,會清除文件里所有以前數據。

        “>>”為內容追加,只在文件尾部追加需要的內容。

  

 

       echo $PATH

    

 

    

 

    〉是首選將原來的東西給清空,再追加。

    

 

    >>是直接在其后追加。

    

 

 

    

    

用戶賬號與密碼參數:  /etc/passwd  、  /etc/shadow

用戶組相關方面的條件:     /etc/group   、   /etc/gshadow

用戶個人文件數據:   /home/username    、  /var/spool/mail/username

 

要幫一般賬號新建密碼 :   passwd  一般賬號

修改自己密碼 :    passwd

  

find

  

 

    

 

 

  

hostname、uname、dmesg、fdisk

    

 

    hostname

    uname

    

 

    fdisk -l

mkdir、whoami、touch

     

  mkdir 

  whoami

  touch:“摸”,如果文件不存在,就建立新文件,如果存在,就改變文件的訪問時間atime等時間戳信息。

  

 

  mkdir aa

  ls –ld aa

  

  創建多久目錄

  mkdir –p a/b/c

  

 

  

  

  

  a目錄存在的前提下,

  touch a/1.txt

  

  touch {a,b,c}.txt

  

  

mv、umask、chattr、lsattr命令

  

mv命令行

 

  1. 將文件移動到目錄下
  2. 對文件或目錄重命名

 

umask設置

chattr 設置文件或目錄的隱藏屬性

lsattr顯示文件或目錄的隱藏屬性

 

 

pwd命令

   

  pwd是print working directory,

  分號的作用,是用來分開兩個命令的

  如,

  pwd;pwd

  

 seq命令

   

seq 5

seq 5 >1.txt

其中的>是覆蓋

       

  

seq 1 5

用來產生從數1到數5之間的所有整數

或,

seq 5

 

tail head命令

   

    顯示1.txt的最后2行

       tail -2 1.txt

    顯示1.txt的最后1行

       tail -n 1 1.txt

       tail -1 1.txt

    

    顯示1.txt的最后10行

    tail 1.txt

       

      現在,若1.txt內容是1到40

      我想取20到30的內容

       

    head -30 1.txt|tail

    sed -n ’20,30p’ 1.txt

       

      NR是行號

    awk  ‘{if(NR>  &&NR<   )    print $1}’ 1.txt

    

 

 touch命令

   

 

useradd、passwd、userdel 

  useradd是新建用戶

  userdel -r 是刪除用戶

  passwd是修改密碼

  groupadd是新建組                   

 groupdel是刪除組

  

  useradd yonghu  為添加用戶

  echo “123456”|passwd –stdin yonghu  給新創的yonghu用戶,設置密碼。

  其中|是管道,左邊入,右邊出。

  

  

  userdel -r yonghu  

  

  useradd test

  echo "123456"|passwd --stdin test

  groupadd usertest

  usermod -aG usertest test

  id test

  groupdel usertest

  userdel -r test

 

  

  

 

Vmware tools的安裝

  見 

VMware里Ubuntukylin-14.04-desktop的VMware Tools安裝圖文詳解

  

 

 wall

  wall 是在linux中用於發送廣播信息的命令,他可以讓所有的在線用戶都收到信息

  

  

  然后,按Ctrl + c 退出

  

yum  

  Linux下方便安裝軟件的工具yum,軟件包是rpm包。類似win32下的exe

  yum安裝軟件,默認獲取rpm包的途徑是國外官方源。

  Yum安裝軟件,默認獲取rpm包的途徑從國外官方源,改成國內的源。

  yum –y install ***

  

  

  yum -y install lrzsz 

  

  

  yum -y install sysstat

  

  

  rpm -qa|grep lrzsz

  rpm -qa|grep sysstat

  

  另外,如果在安裝時落下了安裝需要的軟件包組(或者公司里別人裝的系統),可以在這里執行如下命令來安裝。

  查看已經安裝的,  yum grouplist

  

      yum grouplist

      Installed Groups:是已經安裝好的。

      Available Groups:是還未安裝的。

  

  那么,這時,我們需要這樣來命令。比如,你看,Base是沒有安裝的。

  yum –y groupinstall Base

  

  

  

管道和重定向

 

一般如果是命令間傳遞參數,建議用管道,如果處理輸出結果需要重定向到文件,建議用重定向輸出。

 

管道

  1. 如tar命令,在命令行界面一敲,一閃而過去了,不能往回翻頁查看。這時,管道就起到作用了。
  2. 將一個命令的輸出傳送給另一個命令,

     

        

    退出按q。

    

    

重定向

 

>       輸出導向
>>      輸出導向
1>      是以覆蓋的方法將正確的數據輸出到指定的文件或設備上
2>              是以覆蓋的方法將錯誤的數據輸出到指定的文件或設備上
1>>            是以累加的方法將正確的數據輸出到指定的文件或設備上
2>>            是以累加的方法將錯誤的數據輸出到指定的文件或設備上
<       輸入導向

<<      輸入導向

  

  1,標准輸入的控制

  語法:命令< 文件將文件做為命令的輸入。

  例如:

 

  mail -s “mail test” test@ahlinux.com < file1

  將文件file1 當做信件的內容,主題名稱為mail test,送給收信人。

 

  2,標准輸出的控制

  語法:命令> 文件將命令的執行結果送至指定的文件中。

  例如:

  

  ls -l > list

  將執行“ls -l” 命令的結果寫入文件list 中。

  語法:命令>! 文件將命令的執行結果送至指定的文件中,若文件已經存在,則覆蓋。

 

  例如:

 

  ls -lg >! list

 

  將執行“ls - lg” 命令的結果覆蓋寫入文件list 中。

  語法:命令>& 文件將命令執行時屏幕上所產生的任何信息寫入指定的文件中。

 

  例如:

 

  cc file1.c >& error

  將編譯file1.c 文件時所產生的任何信息寫入文件error 中。

  語法:命令》 文件將命令執行的結果附加到指定的文件中。

 

  例如:

 

  ls - lag 》 list

 

  將執行“ls - lag” 命令的結果附加到文件list 中。

  語法:命令》& 文件將命令執行時屏幕上所產生的任何信息附加到指定的文件中。

 

  例如:

 

  cc file2.c 》& error

  將編譯file2.c 文件時屏幕所產生的任何信息附加到文件error 中。

 

  重定向的百度百科:

      http://baike.baidu.com/link?url=dtaxLUgQb9QctWFJOi6FcYCsOcvZm68r-bDRaKV7aNhDGFWOV1dOlIGDVYtjiasUxYFxYQaDgqKW8TunYMm_wq

  

 

 快捷鍵Ctrl+c、Ctrl+d、Ctrl+u、Ctrl+a、Ctrl+e

   

  tab:命令或路徑補全鍵

  Ctrl +c :終止當前任務命令或程序

  Ctrl +d :退出當前用戶環境

  Ctrl +Shift+c   ssh客戶端ssh里復制的命令

  Ctrl + a到開頭

  Ctrl + e到結尾

  Ctrl + u 刪除所在行

  

  Ctrl +d :退出當前用戶,相當於exit

  

  Ctrl +d :退出當前用戶,相當於exit

  

  

  Ctrl + a到開頭

  

  Ctrl + e到結尾

  

  Ctrl + u 刪除所在行

  

 

find 

  

    

  

    刪除7天以前的

  

    刪除7天以前的

  

 

 總結

  

mkdir  創建單個或批量多個目錄(常用參數:-p遞歸創建目錄)

touch 創建單個或批量創建多個文件

cp 拷貝文件或目錄(常用參數:-p保持屬性   -a或-r拷貝目錄)

mv 移動或剪切文件或目錄,也可以改名。

rm  刪除文件或目錄(常用參數:-f強制  -r刪目錄  -i提示確認)

rmdir remove directory刪除空目錄

cat 查看文件內容,編輯新文件,將多個文件合並為一個文件,非交互式的編輯或追加內容到文件尾部,清空文件內容

 

cd 切換進入指定的目錄。(常用符號: ~,-,.,..,)

head 查看文件的開頭的行數。默認是10行。(常用參數:-n,n為數字,查看結尾多少行)

tail  查看文件的結尾行數。默認是10行。(常用參數:-n,n為數字,查看開頭多少行)

pwd 顯示當前命令行所在的路徑

grep 三劍客之一,過濾文件內容,重點(常用參數:-v 去掉輸出重不想要的內容,-i忽略大小寫,很重要,很復雜,-E)

sed 三劍客之二,過濾、添加、編輯修改等等功能。重點

alias 顯示或設置別名。

unalias 取消別名

echo 輸出或者追加文件內容 (常用參數:-n 不換行   -e接一些轉義字符 \t   \n)

find 非常重要, -type根據類型查找。 f  d  l  b  c  s  p,man find

vi 或 vim編輯文件(vi編輯器命令很多,課后要總結)

more 分頁查看文件內容,less

man 查看命令及配置等的幫助信息,info

which 查看命令所在的位置路徑信息。

uptime 查看系統運行時間,當前用戶數,負載信息

whoami  我是誰

netstat 查看網絡狀態信息,例如:查看服務器開啟的端口。

ps 查看進程等信息。程序(軟件本身)和進程(運行中的軟件或程序)的區別。

 

 

 如何正確刪除虛擬機上的系統

1、打開虛擬機進入操作系統列表

  

2、在操作系統列表,點擊要刪除的操作系統,如win7,點擊要刪除的操作系統后,在主菜單中找到虛擬機。

  

 3、如圖所示,從磁盤中徹底刪除。

  

4、是

  

 

怎么做克隆和快照

   

怎么做好備份?

1、克隆

 

所以,連接的是“使用物理驅動器”為自動檢測,也是可以正常運行CentOS,當然,也可以在安裝系統之后,繼續使用ISO映像文件。

上面是克隆工作的前期准備,克隆正式開始,

         首先,將虛擬機關機。

如這里的dajichu是模板機,克隆出來多個作為玩玩,這樣避免再重裝系統。

 

至此,dajichu模板機的克隆體dajichu 的克隆,得到。

注意,此時,兩者的IP是一樣,為了避免同時開機使用,將克隆體的IP地址更改,這里不再贅述。

 

 

2、快照

 

 

 

 

 正確的關機命令幾步

   

  

  

關機命令: shutdown

重啟:reboot

快速關機:  poweroff -f、halt、

關機:init 0

  

 

 

 

 

 

 

 

 

歡迎大家,加入我的微信公眾號:大數據躺過的坑        人工智能躺過的坑

 

 

 

 

 

 

 

同時,大家可以關注我的個人博客

   http://www.cnblogs.com/zlslch/   和     http://www.cnblogs.com/lchzls/      http://www.cnblogs.com/sunnyDream/   

   詳情請見:http://www.cnblogs.com/zlslch/p/7473861.html

 

  人生苦短,我願分享。本公眾號將秉持活到老學到老學習無休止的交流分享開源精神,匯聚於互聯網和個人學習工作的精華干貨知識,一切來於互聯網,反饋回互聯網。
  目前研究領域:大數據、機器學習、深度學習、人工智能、數據挖掘、數據分析。 語言涉及:Java、Scala、Python、Shell、Linux等 。同時還涉及平常所使用的手機、電腦和互聯網上的使用技巧、問題和實用軟件。 只要你一直關注和呆在群里,每天必須有收獲

 

      對應本平台的討論和答疑QQ群:大數據和人工智能躺過的坑(總群)(161156071) 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM