很少說,直接上乾貨!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的百度百科
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
管道和重定向
通常若是是命令間傳遞參數,建議用管道,若是處理輸出結果須要重定向到文件,建議用重定向輸出。
管道
退出按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 中。
重定向的百度百科:
快捷鍵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)