1. 程式人生 > >CentOS常用命令、快照、克隆大揭祕

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的百度百科

  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的安裝

  見 

 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” [email protected] < 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 中。

  重定向的百度百科:

 快捷鍵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) 

 

相關推薦

CentOS常用命令快照克隆揭祕

      不多說,直接上乾貨! cat是檢視檔案內容, cp –cp是連目錄及件檔案都拷貝 cp是拷貝檔案      a.txt裡的內容是,      abc      def      ghi cat a.txt |grep –v ghi   得到結

Linux常用命令(echodatelscdhistorycat)

linux 入門 基礎命令 一.linux常用命令有很多今天我們來總結一下常用的入門命令: 1.linux下關機命令:poweroff、init 0、halt、shutdown -h now 2.linux下重啟命令:reboot、init 6、shutdown -r now 3.shutd

linux常用命令5 yum源碼安裝

yum 更換yum源 源碼編譯 一、軟件安裝 rpm rpm -ivh zziplib-0.13.62-5.el7.x86_64.rpm //安裝zziplib-0.13.62-5.el7.x86_64.rpm rpm -qf `which cd` //查看cd的包名,這裏使用反

20180616_Git的常用命令1(initstatusadd 和 commit)

知識 rails 我們 www. not base 安裝完成 tps 管理 Git的常用命令(一邊學習,一邊更新中) 感謝廖雪峰老師提供的git教程: 傳送門: https://www.liaoxuefeng.com/wiki/00137395163059

【Linux】常用命令之lnchmodscp

目錄   一、ln 建立軟/硬連結 二、chmod 修改檔案或目錄的許可權 三、scp 不同linux系統之間複製檔案和目錄 一、ln 建立軟/硬連結 它的功能是為某一個檔案在另外一個位置建立一個同步的連結。 當我們需要在不同的目錄,用到相同的檔案時,我們不

Centos7部署專案常用命令(防火牆檢視端口占用檔案操作等命令

一、Centos 7 firewall 命令: 檢視已經開放的埠: firewall-cmd --list-ports 開啟埠 firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含義: –zo

linux常用命令以及gccgdbvim的安裝和配置

1.       linux是一個類unix作業系統       vmware--虛擬出一個硬體環境用於安裝一個作業系統       虛擬機器--在vmware中的這個虛擬的這個硬體環境/安裝的這個作業系統       xshell功能:遠端連線到虛擬機器/伺服器上堆虛擬機器

001_Linux常用命令 之lsmkdircdpwdrmdirrmcpmvln

××××××目錄及檔案命令×××××× 1.ls ls [選項] [檔案或目錄] 選項:     -a      ----顯示所有檔案,包括隱藏檔案     -l      ----顯示詳細資訊(long  表示長格式顯示 eg:ls -l)     -d      ----檢視目錄屬性   

Linux 常用命令1 pwdlscdtab清屏重定向轉義管道touchmkdirtreecatmorermdirrmgrephelpmanhistoryfind

宣告:頁1涉及的命令:pwd、ls、cd、tab、清屏、重定向、轉義、管道、touch、mkdir、tree、cat、more、rmdir、rm、grep、help、man、history、find頁2正在更新中,傳送門:https://blog.csdn.net/dumun

VM14+CentOS(連接網絡快照ping遠程登錄)

需要 崩潰 設置 ros openbsd res 平臺 ssh 可能 一、什麽是CentOS? CentOS(Community Enterprise Operating System,中文意思是:社區企業操作系統)是Linux發行版之一,它是來自於Red Hat Ente

linux oracle(常用命令)啟動停止監聽

1、手動啟動 dbstart /u01/app/oracle/product/11.2.0/dbhome_1 (ORACLE_HOME) 2、停止資料庫 dbshut /u01/app/oracle/product/11.2.0/dbhome_1 (ORA

常用命令(獲取餘額建立賬戶傳送EOS Token)

前言 執行環境為Jungle Testnet網內。 命令格式: ./cleos.sh get currency balance eosio.token <account name> 實際執行: cleos --url

Linux常用命令-1---cdlsgrepfindcp

1.cd命令 cd命令是linux最基本、最常用的命令之一,功能是切換當前目錄,引數是要切換到的目錄路徑,主要用法如下: cd /root/Docements # 切換到目錄/root/Docements cd ./path # 切

【日常小記】linux中強大且常用命令:findgrep

在linux下面工作,有些命令能夠大大提高效率。本文就向大家介紹find、grep命令,他哥倆可以算是必會的linux命令,我

Linux常用命令之lscdpwdmkdir命令講解

ls命令令是Linux最常用的命令之一,也是一條非常古老的命令。在開始學習Linux命令之前,還是想給大家一條建議: > 很多同學可能剛開始學習Linux,然後就去買一些教材去學習,教材上面有可能收集了Linux的上千條甚至幾千條命令及配置選項,然後對著書上的所有命令一個個敲一遍,這樣沒有任何意義的。

Linux常用命令之cpmvrmcatmoreheadtailln命令講解

上一章節中,我們瞭解到了Linux系統的最基礎的幾個檔案處理命令,核心的是`ls`命令,在今天這章中,我們來繼續學習Linux對於檔案操作相關的一些命令,比如複製、移動、刪除、檢視等命令。 1、`cp` 命令解釋 - 命令名稱:`cp` - 命令英文全稱:`copy` - 命令所在路徑: `/bin/cp

Centos常用命令之:文件與目錄管理

一個 每一個 -- 目錄 clas rect 發現 linux中 使用 在centos中常用的文件與目錄操作命令有: ◇chmod:修改文件或目錄的權限 ◇mkdir:新建目錄◇rmdir:刪除目錄◇rm:刪除目錄或文件◇cp:復制目錄或文件◇mv:移動目錄或文件 下面

Centos常用命令之:壓縮與解壓縮

replace 那種 在線安裝 後綴 unzip .com cal gunzip 基本上   在Linux中,壓縮文件的擴展名主要是:[*.tar,*.tar.gz,*.tgz,*.gz,*.Z,*.bz2],雖然,我們知道,在LInux中,文件的擴展名沒有什麽作用,但是由

第3章 CentOS常用命令

配置 tab 內容 滾動 pac back 例如 技術分享 歷史 一、CentOS常用命令 1.1 文件和目錄 # cd /home 進入 ‘/home‘ 目錄 # cd ..

Linux Centos 常用命令

信息 edi lld 建立 zxvf amp all 啟動 blog 安裝程序包:yum install 包名 下載程序包:wget 程序包URL 解壓tar包:tar -zxvf 程序包名 編譯和安裝本地程序包:make 查看本地所有開放的端口:netstat -nlt