crontab
-u 指定某個用戶 不加指定當(dāng)前用戶
-e 制定計劃
-l 列出計劃
-r 刪除計劃
寫法 01 10 05 06 03 echo "ok" >t.log
左到右依次為 分 時 日 周 命令行
crontab -e 實際上打開了 /var/spool/cron/username文件
一定要使用crontab -e來編輯 不然會出錯
cmd | crontab -
rsync
rsync option src dest user@host:dest 沒加默認(rèn)指定root
-a 歸檔模式 表示以遞歸方式傳輸文件 并保持所有屬性
-v 打印一些信息
--delete 刪除dst中src沒有的文件
--exclude=pattern 表示排除不需要傳輸?shù)奈募?br> -z 在傳輸過程中壓縮
遇到權(quán)限不夠的提示,為什么,如何解決?
權(quán)限不夠加sudo啊,可是你會發(fā)現(xiàn)
sudo cat /dev/null > /var/log/wtmp
一樣會提示權(quán)限不夠,為什么呢?因為sudo只能讓cat命令以sudo的權(quán)限執(zhí)行,而對于>這個符號并沒有sudo的權(quán)限,我們可以使用
sudo sh -c "cat /dev/null > /var/log/wtmp "
讓整個命令都具有sudo的權(quán)限執(zhí)行
如何把命令輸出結(jié)果存入變量
var=$(ls -lR|grep "^d"|wc -l)
或
var=ls -lR|grep "^d"|wc -l
理解/dev/null
把/dev/null看作"黑洞". 它非常等價于一個只寫文件. 所有寫入它的內(nèi)容都會永遠(yuǎn)丟失. 而嘗試從它那兒讀取內(nèi)容則什么也讀不到. 然而, /dev/null對命令行和腳本都非常的有用.
cat $filename >/dev/null
文件內(nèi)容丟失,而不會輸出到標(biāo)準(zhǔn)輸出.
rm $badname 2>/dev/null
這樣錯誤信息[標(biāo)準(zhǔn)錯誤]就被丟到太平洋去了.
在命令中自動輸入y/yes
echo y | rm -i a.txt
管道:跟重定向一樣,指令同樣要有參數(shù)來指定密碼輸入方式,passwd的-stdin參數(shù)
所以實現(xiàn)sudo自動輸入密碼的腳本如下:其中zjk123為密碼
echo 'zjk123' | sudo -S cp file1 /etc/hosts
實現(xiàn)自動修改密碼的腳本寫法如下:
echo 'password' | passwd -stdin username
安裝源碼包
- ./configure 這一步自動檢測linux系統(tǒng)與相關(guān)的套件是否有編譯該源碼包所需要的庫 一旦缺少某個庫 就不能完成編譯 檢測透過后 才會生成makefile 也可定制功能
- make 根據(jù)makefile文件中預(yù)設(shè)的參數(shù)進(jìn)行編譯,這一步 gcc在工作了
- make install 這一步是安裝步驟,用于創(chuàng)建相關(guān)軟件的存放目錄和配置文件。
對于以上三個步驟,并不是所有源碼包的軟件都一樣,沒有標(biāo)準(zhǔn)的安裝步驟。
查看系統(tǒng)多位
uname -i
加入環(huán)境變量后,重啟后還會失效,如何讓它開機(jī)加載?
echo "PATH=$PATH:/usr/local/mysql/bin" >> /etc/profile
source /etc/profile
/etc/profile是每個用戶登錄時都會運行的環(huán)境變量設(shè)置,當(dāng)用戶第一次登錄時,該文件被執(zhí)行. 并從/etc/profile.d目錄的配置文件中搜集shell的設(shè)置。
source命令也稱為“點命令”,也就是一個點符號(。)。source命令通常用于重新執(zhí)行剛修改的初始化文件,使之立即生效,而不必注銷并重新登錄。
批量更新用戶口令
chpasswd命令是批量更新用戶口令的工具,是把一個文件內(nèi)容重新定向添加到/etc/shadow中。
先創(chuàng)建用戶密碼對應(yīng)文件,格式為username:password,如abc:abc123,必須以這種格式來書寫,并且不能有空行,保存成文本文件user.txt,然后執(zhí)行chpasswd命令:
chpasswd < user.txt
- Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
- Donec sit amet nisl. Aliquam semper ipsum sit amet velit.
This is [an example](http://example.com/ "Title") inline link.
[This link](http://example.net/) has no title attribute.
[圖片上傳失敗...(image-9b812b-1513866174416)]
| Tables | Are | Cool |
| ------------- |:-------------:| -----:|
| col 3 is | right-aligned | $1600 |
| col 2 is | centered | $12 |
| zebra stripes | are neat | $1 |