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命令列
- 將檔案移動到目錄下
- 對檔案或目錄重新命名
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
管道和重定向
一般如果是命令間傳遞引數,建議用管道,如果處理輸出結果需要重定向到檔案,建議用重定向輸出。
管道
- 如tar命令,在命令列介面一敲,一閃而過去了,不能往回翻頁檢視。這時,管道就起到作用了。
- 將一個命令的輸出傳送給另一個命令,
退出按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常用命令(echo、date、ls、cd、history、cat)
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(init、status、add 和 commit)
知識 rails 我們 www. not base 安裝完成 tps 管理 Git的常用命令(一邊學習,一邊更新中) 感謝廖雪峰老師提供的git教程: 傳送門: https://www.liaoxuefeng.com/wiki/00137395163059
【Linux】常用命令之ln、chmod、scp
目錄 一、ln 建立軟/硬連結 二、chmod 修改檔案或目錄的許可權 三、scp 不同linux系統之間複製檔案和目錄 一、ln 建立軟/硬連結 它的功能是為某一個檔案在另外一個位置建立一個同步的連結。 當我們需要在不同的目錄,用到相同的檔案時,我們不
Centos7部署專案常用命令(防火牆、檢視端口占用、檔案操作等命令)
一、Centos 7 firewall 命令: 檢視已經開放的埠: firewall-cmd --list-ports 開啟埠 firewall-cmd --zone=public --add-port=80/tcp --permanent 命令含義: –zo
linux常用命令以及gcc、gdb、vim的安裝和配置
1. linux是一個類unix作業系統 vmware--虛擬出一個硬體環境用於安裝一個作業系統 虛擬機器--在vmware中的這個虛擬的這個硬體環境/安裝的這個作業系統 xshell功能:遠端連線到虛擬機器/伺服器上堆虛擬機器
001_Linux常用命令 之ls、mkdir、cd、pwd、rmdir、rm、cp、mv、ln
××××××目錄及檔案命令×××××× 1.ls ls [選項] [檔案或目錄] 選項: -a ----顯示所有檔案,包括隱藏檔案 -l ----顯示詳細資訊(long 表示長格式顯示 eg:ls -l) -d ----檢視目錄屬性
Linux 常用命令1 pwd、ls、cd、tab、清屏、重定向、轉義、管道、touch、mkdir、tree、cat、more、rmdir、rm、grep、help、man、history、find
宣告:頁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---cd、ls、grep、find、cp
1.cd命令 cd命令是linux最基本、最常用的命令之一,功能是切換當前目錄,引數是要切換到的目錄路徑,主要用法如下: cd /root/Docements # 切換到目錄/root/Docements cd ./path # 切
【日常小記】linux中強大且常用命令:find、grep
在linux下面工作,有些命令能夠大大提高效率。本文就向大家介紹find、grep命令,他哥倆可以算是必會的linux命令,我
Linux常用命令之ls、cd、pwd、mkdir命令講解
ls命令令是Linux最常用的命令之一,也是一條非常古老的命令。在開始學習Linux命令之前,還是想給大家一條建議: > 很多同學可能剛開始學習Linux,然後就去買一些教材去學習,教材上面有可能收集了Linux的上千條甚至幾千條命令及配置選項,然後對著書上的所有命令一個個敲一遍,這樣沒有任何意義的。
Linux常用命令之cp、mv、rm、cat、more、head、tail、ln命令講解
上一章節中,我們瞭解到了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