linux服务器使用知识点

1、要注意看内存使用情况 free -m 很多时候软件出问题都是因为内存原因

2、screen命令

screen -r 恢复自己创建的screen
screen -x 进入别人创建的screen
3、利用 pv 这个软件,可以查看通过管道的内容的流量和大小等等,然后用于统计显示
4、添加执行权限
chmod +x 文件名

5、建立软链接 ln -s /home/jkong/arke...war arke.war  前面的是实际文件位置,后面的相当于快捷方式 

6、杀死进程pkill

7、修改tomcat最大内存

vi /etc/default/tomcat6
查找Xmx,修改为2048m
8、查找已安装的软件dpkg -l | grep  删除软件dpkg --purge  安装软件dpkg -i 
9、mysql的user操作
create user '' identified by '';
grant all privileges on `arke`.* to ''@'localhost' identified by '';
flush privileges;
show grants for '';
10、备份mysql数据库mysqldump --skip-lock-tables  -uname -ppassword phs_edb | gzip > XXX.sql.gz
11、安装percona
apt-get update
apt-get install percona-server-server
 
12、安装apt-cyg
wget http://apt-cyg.googlecode.com/svn/trunk/apt-cyg
chmod +x apt-cyg
mv apt-cyg /usr/local/bin/
13、更改cygwin镜像:apt-cyg -m http://192.168.168.5:8080/mirrors.163.com/cygwin/ install git
14、dirname 命令
     用于取给定路径的目录部分,这个命令一般用于shell脚本中,用于取得脚本文件所在目录,然后将当前目录切换过去。
     例如:dirname /usr/bin/sort
               /usr/bin
15、rsync命令 用于同步文件
     rsync --exclude '.svn'  -e 'ssh -l root'  –avzr /tmp/install 192.168.168.26:~/install
     -e, --rsh=COMMAND 指定使用rsh、ssh方式进行数据同步
     --exclude 指定排除不希望传输的文件
     -a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-rlptgoD
     -v, --verbose 详细模式输出
     -r, --recursive 对子目录以递归模式处理
     -z, --compress 对备份的文件在传输时进行压缩处理
其中 ssh -l login_name 指定ssh的登录用户
16、df 检查文件系统的磁盘空间占用情况。
18、tee 从标准输入中读取并同时写入到标准输出和指定的文件上
19、-ne 不等于、-eq 等于、-gt 大于、-lt 小于
20、(用于脚本调试)-x  在每条命令运行前显示命令,开启方法有三种:1 #!/bin/sh -x   ;  2   在脚本中开启选项 set -x    ;  3 运行命令时加上  sh -x test.sh    
21、在包含不同脚本的多个库文件的情况下,单独使用LINENO而不使用BASH_SOURCE完全没有意义
22、如果在程序启动时SHELL变量已经被定义,那么它不会被修改
23、当前工作目录PWD,上一个工作目录$OLDPWD,使用cd - 命令可以回到上一个工作目录
24、sleep 不会消耗用户或系统的时间
25、head和tail用于查看日志的头几行和末尾几行
26、netstat可以显示网络状态
27、nmap是一种安全端口扫描器,nmap ip可以获悉该机器的哪些端口是开放的
28、find用来搜索文件
29、shell脚本中的含义, $# 传给脚本的参数个数; $0脚本本身的名字; $1传递给该shell脚本的第一个参数; $2传递给该shell脚本的第二个参数; $@传递脚本的所有参数的列表; $*以一个单字符串显示所有向脚本传递的参数,与位置变量不同,参数可超过9个; $$脚本运行的当前进程ID号; $?命令执行结果反馈,0表示执行成功,其余数字表示执行不成功。
30、0.0.0.0代表所有机器
31、 批量删除.svn文件的命令
find . -type d -name ".svn"|xargs rm -rf
32、生成tomcat部署所用的war文件的方法(或者利用IDE打包工具)
生成war文件的命令
cd blog/
jar -cvf blog.war *.*/ .
*.*/表示当前目录(blog/)下的所有文件和文件夹
.表示在当前目录下生成war包
 
查看war文件的命令
jar -tf blog.war
 

猜你喜欢

转载自774020554.iteye.com/blog/2095298