文件
上传文件到远程服务器:
scp /Users/fanjialiang2401/Desktop/javaWeb/SelectSystem.war ubuntu@111.231.82.45:/var/tmp
scp /Users/fanjialiang2401/Desktop/html/first.html ubuntu@111.231.82.45:/home/tmp
scp /Users/fanjialiang2401/Desktop/server.xml ubuntu@111.231.82.45:/var/lib/tomcat7/conf
下载文件:
scp root@192.168.0.101:/var/www/test.txt
删除文件 rm -rf /文件路径
复制文件到当前目录
sudo cp /var/tmp/SelectSystem.war .
重命名文件:mv 文件名 修改后的文件名
客户端服务端数据库迁移;
scp /Users/fanjialiang2401/Desktop/index.jsp ubuntu@111.231.82.45:/var/tmp
localhost 的web文件 在 /var/www/html中 名字为index.html 是apache下的服务
切换普通用户: su - ubuntu
tomcat 目录:
/etc/tomcat7 - 全局配置
/usr/share/tomcat7/ - 程序主目录
/usr/share/tomcat7/conf/Catalina/localhost/ - 本机部署的 Catalina 配置
* /var/lib/tomcat7/ - 工作主目录
/var/lib/tomcat6/webapps - (应用文件实际存放于此)
/var/lib/tomcat6/work - 动态工作目录(动态编译的 .jsp 存放于此)
关闭tomcat:
sudo/etc/init.d/tomcat7stop重启tomcat:
s
u
d
o
/
e
t
c
/
i
n
i
t
.
d
/
t
o
m
c
a
t
7
s
t
o
p
重
启
t
o
m
c
a
t
:
sudo /etc/init.d/tomcat7 stop
tomcat 重新启动:sudo /etc/init.d/tomcat7 restart
tomcat部署多个java项目
访问不同的url路径就行,在ROOT文件夹中修改index.jsp设置跳转路径
这样可以通过8080端口直接访问到
查看文件内容
tail -1 solo.log 查看文件的后几行
head 查看前几行
cat less more
查看最近修改的文件
find ./ -mtime 0 最近24小时修改的文件
find . -name ‘*.php’ -type f -mmin -30 当前目录下 最近30分钟被修改的php文件
find . -name ‘*.html’ -type f -mmin -30 -ls 最近30分钟修改的.html文件详细情况
搜索和查找文件
在 VENV_scrapy目录下搜索readme文件
find /Users/fanjialiang2401/Desktop/django_1/VENV_scrapy -name readme.md
mysql 启动目录:
usr/lib/mysql
终端登录 mysql -u root -p
设置环境变量
echo $JAVA_HOME 查看是否有这个环境变量
export test_env=’sdsd’ 可临时导入环境变量
linux 进程
- grep 可做文件内的字符串查找
- 查看所有进程
ps-A
a:显示终端中包括其它用户的所有进程
x:系统中属于自己的进程-e 显示所有进程。
-f 全格式。
-h 不显示标题。
-l 长格式。
-w 宽输出。
a 显示终端上的所有进程,包括其他用户的进程。
r 只显示正在运行的进程。ps -U root -u root -N 查看非root运行的进程
top 显示所有进程的动态运行
ps -u vivek 查看用户vivek的进程
- 进程的状态
- S 处于休眠状态
- R正在运行
- D不可中断
- Z僵尸进程
- X死掉的进程
- 查找应用程序:
ps -ef|grep mysql
根据名称显示进程id
pgrep firefox
lsof -i :80 查看80端口的信息
查看29247进程:
ps -ef 29247
bg %[job_number] 把进程放在后台
fg %[job_number]将进程放在前台
kill %[jobs-number] 杀死进程
jobs -l 查看正在运行的进程
根据pid号杀死进程
$ kill -s 9 1827
查看端口号的占用情况
netstat -an | grep 80 看端口占用情况
根据进程名称找到 进程 然后杀死
ps -ef | grep apt-get 找到相关进程 杀死
linux 安装pipwget https://bootstrap.pypa.io/get-pip.py –no-check-certificate
sudo python get-pip.pyOS X 查看端口的情况
lsof -i:5672
netstat -an | grep 3306grep是一个最初用于Unix操作系统的命令行工具。 在给出文件列表或标准输入后,grep会对匹配一个或多个正则表达式的文本进行搜索,并只输出匹配(或者不匹配)的行或文本。
终端
:
w3m www.google.hk
退出:q
j,k,l,h 移动光标,就像vim中一样
J/K 向下/向上滚屏
< > 左右滚屏
-
Apache
apache 的conf 目录: /etc/apache2/
启动,关闭,重启 apache服务
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop
更改virtualhost statement的地方
/etc/apache2/sites-enabled/000-default.conf
apache 网页的根目录:/var/www/html/ 下
nignx
- 启动NGINX nignx
sudo /etc/init.d/nginx start # 启动
sudo /etc/init.d/nginx stop # 停止
sudo /etc/init.d/nginx restart
查看Nginx 日志
systemctl status nginx.service
查看进程信息
ps -ef | grep nginx
查看文件路径
nginx -t
nginx的配置文件地址
/etc/nginx/nginx.conf
/etc/nginx/sites-enabled/default success
t -an | grep 3306
终端
:
w3m www.google.hk
退出:q
j,k,l,h 移动光标,就像vim中一样
J/K 向下/向上滚屏
< > 左右滚屏
-
Apache
apache 的conf 目录: /etc/apache2/
启动,关闭,重启 apache服务
sudo /etc/init.d/apache2 restart
sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 stop
更改virtualhost statement的地方
/etc/apache2/sites-enabled/000-default.conf
apache 网页的根目录:/var/www/html/ 下
nignx
- 启动NGINX nignx
sudo /etc/init.d/nginx start # 启动
sudo /etc/init.d/nginx stop # 停止
sudo /etc/init.d/nginx restart
查看Nginx 日志
systemctl status nginx.service
查看进程信息
ps -ef | grep nginx
查看文件路径
nginx -t
nginx的配置文件地址
/etc/nginx/nginx.conf
复制文件夹采用递归拷贝
cp -r foldera folderc
linux 的vim 无写入权限
w !sudo tee %
ssh 免密码登录
#
生成公钥和私钥
- ssh-keygen -t rsa
- 上传钥匙到服务器
scp ~/.ssh/id_rsa.pub ubuntu@111.231.82.45:/home/ubuntu
scp ~/.ssh/id_rsa.pub fjl@slave01:/home/fjl
- 进入root 移动到目录下
cat /home/fjl/id_rsa >> /home/fjl/.ssh/authorized_keys
rm ~/id_rsa.pub
解压缩
将文件夹打包为war文件
jar -cvfM0 project.war supermarket-management/
unzip FileName.zip
查看公网ip
- curl ifconfig.me
211.87.235.74
master ip:192.168.1.115
slave01:192.168.1.120
显示当前路径
pwd
更改ssh权限
chmod 600 .ssh/authorized_keys
ubuntu 查看字体库
fc-list
安装字体
sudo apt-get install ttf-mscorefonts-installer
添加字体
sudo mkdir -p /usr/share/fonts/MacFonts
sudo cp Fonts/*.ttf /usr/share/fonts/MacFonts/
sudo chmod 644 /usr/share/fonts/winFonts/*.ttf
安装webbench
- brew install ctags
依赖安装
wget - http://blog.zyan.cc/soft/linux/webbench/webbench-1.5.tar.gz
tar -zxvf webbench-1.5.tar.gz
cd webbench-1.5
mkdir -pv /usr/local/man/man1
关键 sodu make && sudo make install # sudo 权限因为需要创建文件夹
webbench -c 并发数 -t 运行测试时间 URL
webbench -c 5000 -t 120 http://127.0.0.1