1.如何学习公司开源框架。
抓住主干,找到这个项目的入口,然后大力度的去看这个项目的处理思路,大致流程
2.idea是单独复制一份Tomcat的配置文件出来,用于该项目的配置
在.idea/system/tomcat/<项目名字>/conf文件夹下。
3.chmod x+u 文件
change the permssion model of a file
u代表所有者,x代表执行权限
linux drwxr-xr-x
第一位表示文件类型。d是目录文件,l是链接文件,-是普通文件,p是管道
第2-4位表示这个文件的属主拥有的权限,r是读,w是写,x是执行。
第5-7位表示和这个文件属主所在同一个组的用户所具有的权限。
第8-10位表示其他用户所具有的权限。
4.couldnot conntact localhost 8008,tomcat may be not running
查询tomcat进程命令:ps -ef |grep tomcat
我们将获取到的进程的PID进行kill处理:
kill -9 pid #pid 为相应的进程号
5.执行脚本的几种方式:
1.bash脚本文件或者sh脚本文件,通过这种方式,可以运行没有执行权限或者在脚本里没有解释器的脚本文件
2.source脚本文件或者.脚本文件,(.和脚本文件之间有空格),这种运行方式是在当前shell下运行。运行后脚本中定义的
变量不会释放
6.在本地运行的很好,放在服务器上却报错。。。原来是路径的原因,放到Linux 服务器上后,需要自己加上项目名
<Context path="" docBase="/usr/local/tomcat/apache-tomcat-7.0.77/webapps/HelloWorld" debug="0" reloadable="true"/>
webapps/后面跟你的项目名
通过这样的方式,就不加项目名,直接通过IP,就可以访问了
7.Linux
1.内核的引导:首先读入 /boot 目录下的文件
2.init:首先是读取init配置文件
3.初始化:
4.建立终端
5.用户登录系统
Linux有7个运行级别。针对不同业务场景,会有不同的运行级别
许多程序启动,在windows中,叫做服务。在Linux 中,叫做守护进程
8.kstarp.log 和caltina.out有什么区别,通过tail -f 都可以实时查看日志变化。
9..端口位数一般是多少位
0到65535都可以
10.Linux的基本权限有9个
分别是owner/group/others/ 三种身份各有自己的read/write/execute权限
11.在Linux系统中,查看文件内容
cat由第一行开始显示文件内容
tac从最后一行开始显示
ne显示的时候,顺道输出行号
more一页一页的显示文件内容
less与more类似,但是比more更好的是,他可以往前翻页
head 只看头几行
tail 只看尾巴几行
12.Linux如何创建新的用户
退出当前用户 exit 用户
添加用户:useradd -m 用户名 然后设置密码 passwd 用户名
或者adduser 添加用户,然后再赋值
1.使用useradd时,如果后面不添加任何参数选项,例如:#sudo useradd test创建出来的用户将是默认“三无”用户:一无Home Directory,二无密码,三无系统Shell。
2.使用adduser时,创建用户的过程更像是一种人机对话,系统会提示你输入各种信息,然后会根据这些信息帮你创建新用户。
删除用户:userdel -r 用户名
userdel 删除用户,
userdel只能删除用户,并不会删除相关的目录文件。userdel -r 可以删除用户及相关目录。
而在Ubuntu下useradd与adduser有所不同
1、useradd在使用该命令创建用户是不会在/home下自动创建与用户名同名的用户目录,而且不会自动选择shell版本,也没有设置密码,那么这个用户是不能登录的,需要使用passwd命令修改密码。
2、adduser在使用该命令创建用户是会在/home下自动创建与用户名同名的用户目录,系统shell版本,会在创建时会提示输入密码,更加友好。
13.redis的部署
通过wget命令,或者xftp上传文件到服务器上
tar zxvf 解压 然后make编译
使用make编译遇到的问题:
make[1] addlis.o Error 127
empty variable name
---------------------------------------
因为Redis是C实现的,需要gcc来进行编译,所以原因是系统未安装gcc,按顺序执行:
yum install cpp
yum install binutils
yum install glibc
yum install glibc-kernheaders
yum install glibc-common
yum install glibc-devel
yum install gcc
yum install make
Redis-server /usr..../redis.conf 启动redis服务,并指定配置文件
Redis-cli 启动redis 客户端
Pkill redis-server 关闭redis服务
Redis-cli shutdown 关闭redis客户端
Netstat -tunpl|grep 6379 查看redis 默认端口号6379占用情况