第三天課程筆記
1. 查看當前ip - linux
# ifconfig
查看當前ip%20-%20windows
cmd%20->%20ipconfig
2.CRT/XSHELL%20鏈接%20Linux
3.文件創(chuàng)建
vi%20和touch%20xxx.log%20創(chuàng)建一個空的文件
結(jié)果:
4.文件夾創(chuàng)建
mkdir%20xxx%20創(chuàng)建1層
mkdir%20-p%201/2/3%20連續(xù)創(chuàng)建3層
mkdir%204%205%206%20%20同層1下子創(chuàng)建3個目錄
5.mv%20移動文件或文件夾%20%20原路徑是不存在
mv%20aaa.log%20/shanghai
結(jié)果
6.cp%20復制文件或者文件夾%20原路徑是存在的
文件:%20cp%20aaa.log%20sh2.log%20sh3.log%20sh4.log%20/test
7.查看文件的內(nèi)容
cat%2020180427.log%20一下子將內(nèi)容刷新出來
more%2020180427.log%20一頁頁的按空格鍵翻
less%2020180427.log
8.%20tail%20實時查看文件內(nèi)容
tail%20-f%2020180427.log
tail%20-F%2020180427.log%20-F%20=%20-f%20-retry
tail%20-200f%20install.log.syslog%20倒著查看最新200行,且實時
所以一般使用%20tail%20-F
tail%20-f%20等同于%20--follow=descriptor,根據(jù)文件描述符進行追蹤,當文件改名或被刪除,追蹤停止%20
tail%20-F%20等同于%20--follow=name%20--retry,根據(jù)文件名進行追中,并保持重試,即該文件被刪除或改名后,如果再次創(chuàng)建相同的文件名,會繼續(xù)追蹤
如果要讓%20tail%20-F%20查看文件測試的話,要用%20cat%20xxx.log%20>>%20xxx.log%20不能使用%20echo%20來輸出顯示,可能會有BUG無法顯示
log4j%2010份
xxx.log%20系統(tǒng)記錄日志10份
100M就切1次:
mv%20xxx.log%20xxx.log1
touch%20xxx.log
8.
echo%20"456"%20>%2020180502.log%20覆蓋
echo%20"123"%20>>%2020180502.log%20追加
9.輸出打印
echo%20"1234"
10.mv%20和%20cp誰快?
在同文件系統(tǒng)中mv的速度要比cp快
11.別名
alias
臨時:%20alias
hi='cd%20/test/shanghai/'
永久:%20取決于設置全局還是個人
12.環(huán)境變量文件
全局:
/etc/profile
source%20/etc/profile%20生效
個人:%20.bash_profile%20、.bashrc
~/.bash_profile
source%20~/.bash_profile%20生效
.%20~/.bash_profile%20%20%20生效
13.刪除
rm%20xxx.log%20刪除一個文件,詢問
rm%20-f%20xxx.log%20刪除一個文件,不詢問,強制刪除
rm%20-r%20遞歸刪除
rm%20-rf%20xxx%20刪除文件夾
rm%20-rf%20/%20不能做
在shell腳本:一定要校驗path變量是否等于空
path=""
rm%20-rf%20$path/*%20==>%20rm%20-rf%20/*
14.設置變量
path=6
key=value
15.history%20!70%20查看歷史命令和執(zhí)行第70行
16.用戶linux命令,用戶組的常用命令
[root@hadoop000%20ruoze]#%20ll%20/usr/sbin/user*
path=/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/mysql/bin:/root/bin。path=/root/jdk1.6.0_45/bin:/usr/local/nginx/sbin:/root/ncftp-3.2.5/bin:/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/root/info/。/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin。