操作服务器有一段时间了,经常对服务器进行操作,整理备忘
tail -f -n 200 ..../xxx.log
查看200行log
pwd
查看当前路径
find / -name '*value*'
根据文件名搜索
权限
chmod 777 -R .
设置文件夹权限 不要在根目录使用只在需要的地方使用
sudo -i
切换至root目录
su - name
切换到指定目录
chown [用户] [文件]
修改文件或者目录的所有者 修改文件或者目录的用户组
chown -R [用户]:[用户] [文件]
同时修改文件或者目录的所有者和用户组
系统命令
date
查看当前时间
date -s ‘yyyy-MM-dd hh:mm:ss’
修改系统时间
df -hl
查看磁盘整体使用情况
du -sh
查看当前目录总共占的容量。而不单独列出各子项占用的容量
du -lh --max-depth=1
查看当前目录下一级子文件和子目录占用的磁盘容量。
ifconfig eth0 | grep "inet addr" | awk '{print $2}' | awk -F: '{print $2}' 获取服务器ip
查看端口
ps -ef|grep tomcat 查看tomcat端口
ps -ef --width 200|grep game_server
查看游戏服端口
ps -aux --width 200|grep game_server
查看游戏服端口
netstat -a
查看所有检查端口
netstat -tupln |grep 3734
查看某个进程监测的端口(3734进程号)
压缩解压缩
zip -r xxx.zip ./xxx ./xxx/
打包多个目录
zip -r xxx.zip ./xxx xxx.sh xxx.sh
打包文件和目录
zip -r xxx.zip ./xxx/ ./xxx/ 打包多目录
unzip [文件名]
解压缩zip文件
SSH命令
ssh -p 端口 ip
远程SSH访问linux服务器
ssh -p 22 127.0.0.1
示范
/etc/init.d/sshd status
查看SSH启动状态
内存使用情况
free -m 查看内存使用情况
free -m 查看内存使用情况
top 查看内存详细使用情况
free -m | sed -n '2p' | awk '{print "used mem is "$3"M,total mem is "$2"M,used percent is "$3/$2*100"%"}' 查看服务器内存使用率百分比
Tomcat
vim tomcat/conf/server.xml 配置tomcat 端口线程等
sh tomcat/bin/startup.sh 启动tomcat
sh tomcat/bin/shutdown 关闭tomcat