CentOS經常使用命令、快照、克隆大揭祕

  

      很少說,直接上乾貨!html

 

 

cat是查看文件內容,linux

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

cp是拷貝文件bash

 

 

  

  

  a.txt裏的內容是,服務器

     abc微信

     def網絡

     ghiless

 

cat a.txt |grep –v ghi

  獲得結果,ssh

     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 查看進程等信息。程序(軟件自己)和進程(運行中的軟件或程序)的區別。

 

 

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

一、打開虛擬機進入操做系統列表

  

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

  

 三、如圖所示,從磁盤中完全刪除。

  

四、是

  

 

怎麼作克隆和快照

   

怎麼作好備份?

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) 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

相關文章
相關標籤/搜索