1. 1. ps aux|grep 程序 -------->查看当前程序是否运行
  2.  
  3.   ps aux|grep nginx
  1. 2. tar -zxvf 压缩包 ---------> 解压缩
  2.  
  3.   tar -zxvf apache-tomcat-7.0.85.tar
  1. 3. /etc/init.d/iptables status ------------->查看防火墙状态
  2.  
  3.  /etc/init.d/iptables stop ----------------->关闭防火墙
  1. 4. ./程序.sh ---------->启动sh脚本
  1.  
  2. 5.重新命名 mv jdk1.7.8 jdk1.7

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

  1. vim /etc/profile

//刷新配置文件

 source /etc/profile

  java -version //进行测试

  1.  

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

  1.   
  2.  
  3. 7,文件设置权限命令 chmod
  4.  
  5.     chmod 777 文件名 :文件可读可写可执行;
  1. 8.  mkdir 文件夹 :创建文件夹
  2.  
  3.    mkdir /文件夹/文件夹/文件夹 -p :创建递归文件夹
  1.  
  2. 9.ll 关键字* :查找关键字匹配的文件
  1. 10.Tomcat 相关
  2. 启动:./startup.sh
  3. 关闭:./shutdown.sh
  4. 查看日志:cd ../logs/
  5. tail -f catalina.out
  6.  
  7.   快速杀死tomcat进程: ps -ef|grep tomcat |grep -v auto | awk '{system("kill -9 "$2)}'
  1. 11. 剪切重命名
  2. mv zookeeper /usr/local/zk
  1. 12.vim 文本编辑快捷键
  2.  
  3. yy :复制当前行
  4. p :粘贴复制的内容
      dd :删除当前行
      
      /搜索的关键字-> 回车 n 查找下一个 :文本搜索查找关键字
      set nu :显示行号
      set nonu :取消行号
  5.  
  6.   G :直接到达文件最末行
  7.  
  8.   gg. :到达文件的首航
  9.  
  10.   u :删除上一个动作
  11.  
  12.   20+shift+g :到达第20行(随意指定)
      
      180,190y :复制180-190 之间到内容
  13.  
  14.   v :进入可视化操作 l 选中光标内容
  1. 13.echo 输出指令
  2.  
  3. echo $PATH :输出path 路径
  4. echo "hello". :输出hello
  1. 14. head 显示文件的前几行、
  2.  
  3.   head 文件 :默认前10
      head -n 5 文件 :前五行
  1. 15. tail 显示文件的后几行
  2.  
  3.  tail -f 文件 :实时监控文件的状态更新日志(*****)
      tail 文件 :查看文件的后10
      tail -n 100 文件 :查看文件后100
  1. . 本地文件传输到另一台Linux 服务器(mac 也是)
    scp -r 目录名 用户名@计算机IP或者计算机名称:远程路径
  2.  
  3. scp -r nginx-1.11.4.tar.gz  root@10.5.6.160:/www/webapps/ROOT
  1. 17. top 查看系统运行健康状态 cpu 负载,内存占比
  2.  
  3.   默认按cpu 排序, M :安内存排序; p cpu 排序; q 退出
  1. 18 查看端口:
  2. netstat -tunlp
  1. 19 查看系统硬盘大小
  2.  
  3. df -hl
  1. rpm 查询:
    rpm -q 包名
    查询全部包
    rpm -qa
    rpm 卸载:
    rpm -e 包名
    yum:
  2.  
  3. yum源配置路径:
  4. /etc/yum.repos.d
  5.  
  6. 获取所有软件包列表:
    yum list
  7.  
  8. 搜索查询软件包:
    yum search 包名
  9.  
  10. 安装:
    yum -y install 包名
  11.  
  12. 卸载:
    yum -y remove 包名
  13.  
  14. 源码包默认安装在 /usr/local
    yum 二进制包安装在 /etc/

mysql

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

rabbitmq:

  1. centos 7.1
  2. Erlang 19.0.4版本
  3. RabbitMQ 3.6.14版本
  4.  
  5. 安装erlang
  6. wget http://www.rabbitmq.com/releases/erlang/erlang-19.0.4-1.el7.centos.x86_64.rpm
  7.  
  8. rpm -ivh erlang-19.0.4-1.el7.centos.x86_64.rpm
  9.  
  10. yum -y install erlang
  11. 测试安装成功版本
  12. erl -version
  13.  
  14. 安装rabbitmq
  15. wget https://github.com/rabbitmq/rabbitmq-server/releases/download/rabbitmq_v3_6_14/rabbitmq-server-3.6.14-1.el7.noarch.rpm
  16.  
  17. yum install rabbitmq-server-3.6.14-1.el7.noarch.rpm
  18.  
  19. 安装客户端(m q 的一些命令都在/s bin 下):
  20. /sbin/rabbitmq-plugins enable rabbitmq_management
  21.  
  22. 配置用户名以及登录权限
  23. rabbitmqctl add_user root youpassword
  24.  
  25. rabbitmqctl set_user_tags root administrator
  26.  
  27. rabbitmqctl set_permissions -p "/" root ".*" ".*" ".*"
  28.  
  29. 启动 关闭 重启 状态命令
    service rabbitmq-server start 
    service rabbitmq-server stop 
    service rabbitmq-server restart 
  30.  
  31. service rabbitmq-server status
  1. 安装mysql1:
    https://blog.csdn.net/weixin_40461281/article/details/92610876

nginx:

  1. wget http://nginx.org/download/nginx-1.10.2.tar.gz
  2.  
  3. yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel
  4. ./configure --prefix=/usr/local/nginx --with-http_ssl_module
  5. make
  6. make install

系统定时:

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

防火墙:

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

firewall-cmd --list-all

git 操作:

  1. 查看版本
  2. git reflog
  3. 版本回退
  4. git reset --hard 索引值

docker 命令:

  1. docker version : 查看docker 版本
  2. docker info :查看docker 详细信息
  3. docker --help :docker 帮助命令
  1. docker images. :本地所有的镜像
    docker search :查找镜像
    docker search -s 1000 tomcat :查找点赞数大于1000tomcat
  2.  
  3. docker pull 镜像名字:版本号 :下载镜像
    docker rmi :删除镜像

docker 容器命令:

  1. docker run : 新建并启动容器
    docker run -it :交互模式启动容器并分配一个伪终端;
    docker run -d :后台守护方式运行;
    docker ps :列出所有运行的docker 容器;
    ctrl+p+q :容器不停止退出;
    docker attach 容器ID:进入正在运行的容器以命令行交互;

 docker exec -it 容器ID /bin/bash:进入正在运行的容器以命令行交互;

 docker start :启动容器

  1. docker restart :重启容器
    docker stop :停止容器
    docker rm -f id :删除容器
    docker -t logs :查看docker 日志
  2. mysql:
  3. docker run -p 12345:3306 --name ismysql -v /Users/iscys/mysql/conf:/etc/mysql/conf.d -v /Users/iscys/mysql/logs:/logs -v /Users/iscys/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root -d e143ed325782

Shell 编程:

以     #!/bin/bash    开头   

cut :字段提取一列

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

bash特殊符号:

  1. '' :单引号,在单引号里面,所有单特殊符号都没有特殊含义,都会原样输出
  2. ""  :双引号,在双引号里,特殊符号都有特殊的含义
  3. $  :变量引用
  4. $() :括起来的内容为系统命令
    `` :反引号,括起来的内容为系统命令,与$() 一样
    ${} :变量叠加使用
  1. history 查看执行了的历史命令
  1. 输出重定向(将输出内容重定向到文件):
  2. 命令 > 文件
    将错误输出正确输出都保存到文件里(覆盖)
    命令 > 文件 2>&1
  1. 将错误输出正确输出都保存到文件里(追加)
    命令 >> 文件 2>&1 等于 命令 &>>文件

linux 备忘录的更多相关文章

  1. linux备忘录-基本命令

    基本命令 将命令分类为获取信息类,文件管理类,目录管理类,文本处理类,系统类,工具类. 获取信息类 uname # 输出所有信息 # 一行输出,空格分割 uname -a # 输出内核名称 uname ...

  2. linux备忘录-日志档案

    linux的日志档案 linux的日志档案记录系统或程序在运行过程中产生的一些信息,例如事件的记录,错误的记录等等.特别是在发生错误时,我们可以通过日志档案找到错误发生的根源,例如当我们无法启动邮件服 ...

  3. linux备忘录-系统服务daemon

    服务(daemon)及其分类 Linux中的服务被称为daemon(daemon是守护神,恶鬼的意思哦).这些daemon会常驻在内存当中,从而对我们的系统和任务等进行一些辅助性的工作.实际上,dae ...

  4. linux备忘录-程序管理与SELinux

    知识点 程序与程序(Process and Program) 通过执行一条指令或程序,则可以触发一个事件,并获得一个PID.当我们需要启动一个程序时,我们是启动一个二进制文件(binary file) ...

  5. linux备忘录-例行性工作排程 (crontab)

    例行性工作排程 例行性工作排程分为两类 at at是只执行一次就结束的指令安排.要想使用at,必须要有atd服务的支持. crontab crontab是每隔一段时间自动执行的指令安排.crontab ...

  6. linux备忘录-账号管理与ACL权限设定

    知识 账号管理中的一些文件结构 /etc/passwd 每一行的内容都为下面结构 账号名称:密码:UID:GID:用户信息说明:家目录:shell ---- UID ---- -- 0 -> 代 ...

  7. linux备忘录-正则表达式与文件格式化处理

    正则表达式 POSIX标准的符号 [:alnum:] -> 英文大小写字母和数字 0-9,A-Z,a-z [:alpha:] -> 英文大小写字母 A-Z,a-z [:blank:] -& ...

  8. linux备忘录-shell脚本

    知识 shell执行方式 shell执行方式有 通过source或. 在现在的bash环境中执行脚本 变量等会保持 通过bash shell.sh或sh shell.sh 使用一个新的bash环境执行 ...

  9. linux备忘录-文件系统管理

    Extx 文件系统原理 block group 每个分区(partition)的组成为 boot sector -> block group -> block group -> bl ...

随机推荐

  1. CSS TYPOGRAPHY

    CSS TYPOGRAPHY Review Great job! You learned how to style an important aspect of the user experience ...

  2. 2319__1.5.3 Superprime Rib 特殊的质数肋骨

    [Submit][Status][Forum] Description 农民约翰母牛总是产生最好的肋骨. 你能通过农民约翰和美国农业部标记在每根肋骨上的数字认出它们. 农民约翰确定他卖给买方的是真正的 ...

  3. Spark读取配置(转)

    转自:https://github.com/keepsimplefocus/spark-sourcecodes-analysis/blob/master/markdowns/Spark%E8%AF%B ...

  4. Linux:客户端的实现

    写了一个简单的服务器软件,但是没有写客户端.现在我将客户端实现了,其实昨天已经说了客户端的实现步骤了. 步骤: socket() 初始化 connet()链接 从标准输入读数据fgets() 传数据到 ...

  5. Zabbix邮件报警配置

    一.安装sendmail或者postfix yum install sendmail #安装 service sendmail start #启动 chkconfig sendmail on #设置开 ...

  6. select min from 连接

    预先准备 create table p( name ) ); insert into p values('黄伟福'); insert into p values('赵洪'); insert into ...

  7. 【380】python 获取列表排序后的索引列表

    参考:Equivalent of Numpy.argsort() in basic python? - Stack Overflow 通过 enumerate 实现 [i for i,v in sor ...

  8. 记录git的初始设置,添加文件,提交文件

    1 初始配置 git config --global user.name ""  //配置用户名 git config --global user.email "&quo ...

  9. C# CefSharp MemoryStreamResponseFilter这个类使用过程中遇到的bug,dataIn.CopyTo(dataOut)异常

    使用这个类,可以获取请求的所有数据,可用来下载网站的图片.js等 cef给出的源码 dataIn.CopyTo(dataOut);这句代码,有时候会有问题.问题是这个:dataIn.length 会大 ...

  10. C# DataTable To Entities

    原地址忘了,修改过了一下. new: public static class DataTableEntityInteroperate { public static List<T> ToE ...