linux命令笔记


文件

上传文件到远程服务器:

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/tomcat7stoptomcat: 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 安装pip

    wget https://bootstrap.pypa.io/get-pip.py –no-check-certificate
    sudo python get-pip.py

  • OS X 查看端口的情况

    lsof -i:5672
    netstat -an | grep 3306

  • grep是一个最初用于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

  1. 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

sceen 将任务挂在后台

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值