任何脱离业务的架构都是耍流氓

只记录实际常用的Linux命令

常用Linux命令

查找安装路径:

whereis nginx

查询nginx进程:

ps aux|grep nginx

查看 CentOS 内核版本:

# 查看内核版本
uname -r

卸载 Docker:


# 查看
yum list installed | grep docker # 卸载
yum -y remove docker.xxx.x86_64 # 删除
rm -ef /var/lib/docker

#查看ip信息
ip add #显示当前路径的全路径
pwd #文件复制
cp -r /bashrc /bak/bashrc #更新
yum update

监控文件内容变化:

tail -f /data/logs/xxxx/xxxx.log

cat    查看文档内容

more   分页查看文档内容

ls -a  列出所有文件

cp -r tomcat-xxxx tomcat-xxxx-new   拷贝文件夹及文件夹内文件

rm -rf logs   强制删除文件夹或文件

echo "">catalina.out   清空文件内容

# 找到 tomcat-x-cas-server 的进程,
# 第二个参数是 pid
# 通过 pid 杀死进程
ps -ef | grep "tomcat-x-cas-server" | grep -v grep | awk '{print $2}' | xargs kill -9

curl 使用

详见 curl 笔记


vi 使用

详见 vi 笔记


CentOS7 常用配置


系统时间同步

yum -y install ntp
ntpdate time.nist.gov
localectl
locale

网络配置

VM克隆系统 设置静态 IP

cd /etc/sysconfig/network-scripts/

vi ifcfg-eno16777736

注释掉 UUID, HWADDR


TYPE="Ethernet"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="yes"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
NAME="eno16777736"
#UUID="10f47dcb-cc95-4aad-a56c-36fe7920f431"
ONBOOT="yes"
IPADDR0="192.168.199.200"
PREFIX0="24"
GATEWAY0="192.168.199.1"
DNS1="8.8.8.8"
DNS2="9.9.9.9"
#HWADDR="00:0C:29:E3:95:59"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
# 重启网络服务
service network restart

修改主机名


hostnamectl set-hostname java hostnamectl set-hostname server-1 hostnamectl set-hostname server-2

安装基本工具

# 安装传统网络工具
yum -y install net-tools #安装 wget 文件下载工具
yum -y install wget #安装 curl 网络访问工具
yum -y install curl

CentOS7 开发环境

安装 java 环境

yum -y install java-1.8.0-openjdk  

yum -y install java-1.8.0-openjdk-devel

安装 Maven 环境

yum -y install maven

安装 Git 环境

yum -y install git

安装 tomcat 环境


# 通过 wget 方式下载 apache-tomcat-8.5.23.tar.gz
wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.23/bin/apache-tomcat-8.5.23.tar.gz # 解压 apache-tomcat-8.5.23.tar.gz
tar -xzvf apache-tomcat-8.5.23.tar.gz # 启动 tomcat
./startup.sh # 将8080端口添加到防火墙例外并重启
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

安装 MySQL 环境

1. 下载 mysql 的 repo 源

wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

2. 安装 mysql 的 repo 源

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

3. 安装 mysql

 yum -y install mysql-server

安装 Redis 环境

1. 设置 Redis 的仓库地址

yum -y install epel-release

2. 安装 Redis

yum -y install redis

3. 配置 redis.conf

  1. bind 127.0.0.1 要注释掉
  2. requirepass redisPassword 设置密码

4. 开发 redis 端口

# 将6379端口添加到防火墙例外并重启
firewall-cmd --zone=public --add-port=6379/tcp --permanent
firewall-cmd --reload

安装 Nginx 环境

重载配置,重启服务


# 重新加载 nginx 配置
cd /usr/sbin
./nginx -s reload # 重启 nginx 服务
service nginx restart

常用Linux命令笔记的更多相关文章

  1. 十五个最常用Linux命令行 - imsoft.cnblogs

    众多Linux管理员在使用Linux的时候会经常使用到很多Linux命令行,其中有绝大部分不是经常使用到的.在本文中主要为大家总结了经常使用的十五个最常用Linux命令行,希望对刚刚接触Linux命令 ...

  2. 常用Linux命令小结

    常用Linux命令小结 Linux下有很多常用的很有用的命令,这种命令用的多了就熟了,对于我来说,如果长时间没有用的话,就容易忘记.当然,可以到时候用man命令查看帮助,但是,到时候查找的话未免有些临 ...

  3. 77个常用Linux命令和工具

    77个常用Linux命令和工具 Linux管理员不能单靠GUI图形界面吃饭.这就是我们编辑这篇最实用Linux命令手册的原因.这个指南是特别为Linux管理员和系统管理员 设计的,汇集了最有用的一些工 ...

  4. 常用 Linux 命令的基本使用

    常用 Linux 命令的基本使用 操作系统 作用:管理好硬件设备,让软件可以和硬件发生交互类型 桌面操作系统 Windows macos linux 服务器操作系统 linux Windows ser ...

  5. 【Linux基础】常用Linux命令: cd, cp, ls, mkdir, mv, rm, su, uname

    常用Linux命令:cd, cp, ls, mkdir, mv, rm, su, uname cd命令:切换当前工作目录至 dirName(目录参数) 其中 dirName 可为绝对路径或相对路径.若 ...

  6. # 常用linux 命令和相关问题解决

    最近试着自己部署了服务器,在unbantu的环境下 学习了很多新知识 也遇到了很多问题,现在腾出手了,总结一下 常用Linux命令 目录操作 pwd: 查看当前路径 cd: 移动 cd .. : 返回 ...

  7. Linux - 常用 Linux 命令的基本使用

    常用 Linux 命令的基本使用 目标 理解学习 Linux 终端命令的原因 常用 Linux 命令体验 01. 学习 Linux 终端命令的原因 Linux 刚面世时并没有图形界面,所有的操作全靠命 ...

  8. 几个常用linux命令语句

    几个常用linux命令 英文原文:What are the most useful "Swiss army knife" one-liners on Unix? 下面的这些内容是 ...

  9. 06_常用 Linux 命令的基本使用

    常用 Linux 命令的基本使用 目标 理解学习 Linux 终端命令的原因 常用 Linux 命令体验 01. 学习 Linux 终端命令的原因 Linux 刚面世时并没有图形界面,所有的操作全靠命 ...

随机推荐

  1. 原来你是这样的JAVA[01]-基础一瞥

    1.Java是什么呢? Java不仅是一门语言,而且是一个完整的平台,有一个庞大的库,其中包含了很多可重用的代码和一个提供安全性.跨操作系统的可移植性以及自动垃圾收集等服务的执行环境. 2.JDK 和 ...

  2. D01 Elon Mulsk The future we're building — and boring

    摘要:精选TED. 每个音频不超过2分钟,学英语和吸收伟大思想两不误 音频: https://n1audio.hjfile.cn/st/fb5ace6f-7b63-439d-954c-c4539c1f ...

  3. 查看Flink的Job Graph时的问题

    Flink运行Job时,可以通过Job Graph看到执行计划,但是如果用IE,会被坑: 换成谷歌Chrome,就OK了: 这个Job Grap,好像是SVG的,可能是IE不支持SVG,需要安装插件才 ...

  4. 什么是副作用(Side Effect)

    副作用(Side Effect)是指函数或者表达式的行为依赖于外部世界.具体可参照Wiki上的定义,副作用是指 1)函数或者表达式修改了它的SCOPE之外的状态 2)函数或者表达式除了返回语句外还与外 ...

  5. ecsmart的开发经历

    ecsmart是ecshop的产品之一,是2015年发布的一套系统.关于它的介绍请到官网去了解,也可以百度 “商之翼” “ecsmart” 1.ecsmart分别在pc.mobile.app三个方面都 ...

  6. vue.js之过滤器,自定义指令,自定义键盘信息以及监听数据变化

    一.监听数据变化 1.监听数据变化有两种,深度和浅度,形式如下: vm.$watch(name,fnCb); //浅度 vm.$watch(name,fnCb,{deep:true}); //深度监视 ...

  7. Java集合(一) CopyOnWriteArrayList

    CopyOnWriteArrayList 类分析   1. CopyOnWriteArrayList 其中底层实现存放数据是一个Object数组:   private volatile transie ...

  8. @NotEmpty、@NotBlank、@NotNull的区别

    @NotEmpty 用在集合类上面  @NotBlank 用在String上面  @NotNull 用在基本类型上 只有简单的结果,但是再更具体一点的内容就搜不到了,所以去看了看源码,发现了如下的注释 ...

  9. Git详解之五:分布式Git

    为了便于项目中的所有开发者分享代码,我们准备好了一台服务器存放远程 Git 仓库.经过前面几章的学习,我们已经学会了一些基本的本地工作流程中所需用到的命令.接下来,我们要学习下如何利用 Git 来组织 ...

  10. 二:mysql安装配置、主从复制配置详解

    作者:NiceCui 本文谢绝转载,如需转载需征得作者本人同意,谢谢. 本文链接:http://www.cnblogs.com/NiceCui/p/8213723.html 邮箱:moyi@moyib ...