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
![](https://images2018.cnblogs.com/blog/1468850/201808/1468850-20180822233522670-557118405.png)
//刷新配置文件
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 等于 命令 &>>文件