百人计划三期,linux+进阶听课总结。
1. 查看server.log
1.1 通用 tail,cat, head
1.2 查看前/后 10行log
前:head -n 10 test.conf
后:tail -n 10 test.conf
1.3查看最新100行日志
tail -100f test.log
扩展:
tail -f 不断的刷新日志信息
停止 tail -f:
使用ctrl+s暂停终端, 想继续终端,使用ctrl+q,想退出tail命令,直接使用ctrl+c
2. 删除文件
2.1 强制删除无提醒,慎用
rm -rf tester.conf
2.2 防止误删,可用mv代替,将要删除的文件移到公共垃圾去,定时清理
扩展:
rm -i or -iv 删除文件前提醒
rm -r 删除目录及之下的文件
rm -f 强制删除
3. 网页访问是否
curl www.istester.com
扩展:
curl 命令常见用法
a. 从curl http://www.istester.com开始
显示http://www.istester.com的html信息 。
b. 存储html信息istester.html文件
方式1:
curl http://www.istester.com > istester.html
方式2:
curl -o istester.html http://www.istester.com
c. 利用curl 下载文件(类型wget)
比如 wget http://download.redis .io/releases/redis-3.2.0.tar.gz
也可以用 curl -O http://download.redis.io/releases/redis-3.2.0.tar.gz
4. 文件传输上传
4.1 securecrt工具: sz & rz
4.2 ssh方式
scp filename username@remotehost:remotedirectory
eg. scp ./test.txt [email protected]:/root/test, 然后远程输入远程服务器的密码即可
扩展:
如何从远程服务器copy到本地
a.切换到root用户
su root
b.scp root@ip 本地路径
5. 查看后台java进程
ps -ef|grep java
扩展:
ps -ef 查看所有的进程及目录
ps -e#查看所有的进程
ps -f#全格式
6.查找文件
find / -name jenkins.war
7. 查看80端口是否被占用
netstat -nltp |grep 80
8. 结束后台jenkins进程
kill PID
扩展:有一堆进程需要终止怎么办?
kill命令批量终止进程
a. ps -ef 命令查看进程
b.killall 通过进程名字终止所有进程,用法如下:killall
9. 将文件改为可执行权限
chmod 755 test.conf, chmod u+x test.conf
扩展:数字代表的权限
chmod -R lamport:users *
-rw------- (600) -- 只有属主有读写权限。
-rw-r--r-- (644) -- 只有属主有读写权限;而属组用户和其他用户只有读权限。
-rwx------ (700) -- 只有属主有读、写、执行权限。
-rwxr-xr-x (755) -- 属主有读、写、执行权限;而属组用户和其他用户只有读、执行权限。
-rwx--x--x (711) -- 属主有读、写、执行权限;而属组用户和其他用户只有执行权限。
-rw-rw-rw- (666) -- 所有用户都有文件读、写权限。这种做法不可取。
-rwxrwxrwx (777) -- 所有用户都有读、写、执行权限。更不可取的做法。
10.linux服务器系统时间
date -s yyyy/mm/dd
date -s hh:mm
11. linux 网络时间同步
ntpdate -u asia.pool.ntp.org
注意:若不加上-u参数, 会出现以下提示:no server suitable for synchronization found
-u:从man ntpdate中可以看出-u参数可以越过防火墙与主机同步;
扩展:
中国国家授时中心:210.72.145.44
NTP服务器(上海):ntp.api.bz
美国:time.nist.gov
复旦:ntp.fudan.edu.cn
微软公司授时主机(美国) :time.windows.com
台警大授时中心(台湾):asia.pool.ntp.org
经测试中国国家授时中心与NTP上海服务器可以正常同步时间,注意需要加上-u参数!