linux 备忘录

1.  ps aux|grep 程序   -------->查看当前程序是否运行

  ps aux|grep nginx

 

2.  tar -zxvf  压缩包 ---------> 解压缩

  tar -zxvf apache-tomcat-7.0.85.tar

 

3.  /etc/init.d/iptables status     ------------->查看防火墙状态

 /etc/init.d/iptables stop  ----------------->关闭防火墙

 

 

4.   ./程序.sh    ---------->启动sh脚本

 

 

5.重新命名 mv jdk1.7.8  jdk1.7

 

 

6.安装 java jdk 配置环境变量

vim /etc/profile

 //刷新配置文件

 source /etc/profile

  java -version //进行测试

 
 

 

export JAVA_HOME=/opt/soft/jdk1.7

export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tool.jar
export PATH=$JAVA_HOME/bin:$PATH

  

7,文件设置权限命令 chmod 

    chmod 777  文件名 :文件可读可写可执行;
8.  mkdir 文件夹 :创建文件夹

   mkdir /文件夹/文件夹/文件夹 -p     :创建递归文件夹
 

9.ll 关键字*  :查找关键字匹配的文件

10.Tomcat 相关
    启动:./startup.sh
    关闭:./shutdown.sh 
    查看日志:cd  ../logs/     
                        tail -f catalina.out  

  快速杀死tomcat进程: ps -ef|grep tomcat |grep -v auto | awk '{system("kill -9 "$2)}'

 

11. 剪切重命名
mv  zookeeper /usr/local/zk
12.vim 文本编辑快捷键

   yy   :复制当前行 
   p    :粘贴复制的内容
  dd :删除当前行
  
  /搜索的关键字-> 回车 n 查找下一个 :文本搜索查找关键字
  set nu :显示行号
  set nonu :取消行号

  G :直接到达文件最末行

  gg. :到达文件的首航

  u :删除上一个动作

  20+shift+g :到达第20行(随意指定)
  
  180,190y :复制180-190 之间到内容

  v :进入可视化操作 l 选中光标内容

 

13.echo   输出指令

    echo $PATH     :输出path 路径
    echo "hello".    :输出hello
14. head   显示文件的前几行、

  head 文件 :默认前10行
  head -n 5 文件 :前五行
15. tail     显示文件的后几行
    
   tail -f 文件    :实时监控文件的状态更新日志(*****)
  tail 文件 :查看文件的后10行
  tail -n 100 文件 :查看文件后100行

 

16 . 本地文件传输到另一台Linux 服务器(mac 也是)
scp -r 目录名 用户名@计算机IP或者计算机名称:远程路径

scp -r nginx-1.11.4.tar.gz  root@10.5.6.160:/www/webapps/ROOT

 

17. top  查看系统运行健康状态 。cpu 负载,内存占比

  默认按cpu 排序, M :安内存排序; p 按cpu 排序; q 退出

 

18 查看端口:
netstat -tunlp

 

19 查看系统硬盘大小

df -hl

 

rpm 查询:
rpm -q 包名
查询全部包
rpm -qa
rpm 卸载:
rpm -e 包名
yum: yum源配置路径:
/etc/yum.repos.d

获取所有软件包列表:
yum list

搜索查询软件包:
yum search 包名

安装:
yum -y install 包名

卸载:
yum -y remove 包名

源码包默认安装在 /usr/local
yum 二进制包安装在 /etc/

 mysql

启动:service mysql start
关闭:service mysql stop
重启: service mysql restart
备份:mysqldump
-uroot -proot database >name.sql

 rabbitmq:

centos 7.1
Erlang 19.0.4版本
RabbitMQ 3.6.14版本

安装erlang
wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm

rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm

yum -y install erlang
测试安装成功版本
erl -version

安装rabbitmq
wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_14/rabbitmq-server-3.6.14-1.el7.noarch.rpm

yum install rabbitmq-server-3.6.14-1.el7.noarch.rpm

安装客户端(m q 的一些命令都在/s bin 下):
/sbin/rabbitmq-plugins enable rabbitmq_management 

配置用户名以及登录权限
rabbitmqctl add_user root youpassword

rabbitmqctl set_user_tags root administrator

rabbitmqctl set_permissions -p "/" root ".*" ".*" ".*"

启动 关闭 重启 状态命令
service rabbitmq-server start 
service rabbitmq-server stop 
service rabbitmq-server restart 

service rabbitmq-server status



nginx:

wget http://nginx.org/download/nginx-1.10.2.tar.gz

yum install -y  pcre pcre-devel zlib zlib-devel openssl openssl-devel
./configure --prefix=/usr/local/nginx --with-http_ssl_module
make
make install

 

 

系统定时:

查看系统定时是否启动
ps -ef|grep crond
编辑定时任务
crontab -e
查看定时任务
crontab -l
删除当前用户所有的任务
crontab -r

 防火墙:

//防火墙状态
firewall-cmd --state 
//防火墙打开
systemctl start firewalld 
添加指定需要开放的端口:
firewall-cmd --add-port=123/tcp --permanent
重载入添加的端口:
firewall-cmd --reload
查询指定端口是否开启成功:
firewall-cmd --query-port=123/tcp
//查看区域

firewall-cmd --list-all

 git 操作:

查看版本
git reflog
版本回退
git reset --hard 索引值

 

 

 

 

 

 

 

 

 

Shell 编程:

以     #!/bin/bash    开头   

 

cut :字段提取一列

 

1. cut    字符串截取
    cut -f 1 获取文本的第一列
    cut -d “”  -f 1 :以什么进行分割获取第一列

 

history  查看执行了的历史命令
输出重定向(将输出内容重定向到文件):
命令 > 文件
将错误输出正确输出都保存到文件里(覆盖)
命令 > 文件 2>&1
将错误输出正确输出都保存到文件里(追加)
命令 >> 文件 2>&1 等于 命令 &>>文件

 

转载于:https://www.cnblogs.com/iscys/p/9515115.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值