ps -ef|grep xxx //查看指定进程
ps a //查看全部进程
uname -r //查看系统位数
tail -f xxx //滚动查看日志 退出ctrl+c
wget xxx //访问链接
yum list installed | grep XXX #检查当前是否安装XX包
# yum安装到指定目录
yum --installroot=xxx目录 --releasever=/ xxx包
/etc/profile //环境变量路径
source /etc/profile //应用环境变量
export 配置环境变量
echo 可输出
netstat -anp |grep 端口号 //查看端口是否被占用
nohup cmd命令 & 让命令后台执行
df -h 查看硬盘空间
云服务器 ECS Linux CentOS 7 下重启服务不再通过 service 操作,而是通过 systemctl 操作。
查看:systemctl status xxx
启动:systemctl start xxx
重启:systemctl restart xxx
自启:systemctl enable xxx
查看yum 安装的目录 find / -name XXX
./的省略 (仅限当前目录)
export PATH=$PATH:
软链接
ln -s
只有把目标链接到/usr/local/bin目录才能全局使用
例如
ln -s /usr/libexec/docker/docker-runc-current /usr/local/bin/docker-runc
查看yum 安装的软件目录
rpm -qa|grep xxx
rpm -ql 上面命令的返回
yum 默认的安装路径是 /usr/lib/xxx
which #查看指定程序目录
查看yum安装目录
有2种防火墙 1是iptables 2是firewall
#查看防火墙状态
systemctl status iptables
firewall-cmd --state
#查看端口开放情况
iptables -L -n (所有打开的端口)
firewall-cmd --zone=public --list-ports (所有打开的端口)
firewall-cmd --zone=public --query-port=XX/tcp (查看指定的端口)
#开放端口
iptables -A INPUT -p tcp --dport xx -j ACCEPT
iptables -A OUTPUT -p tcp --sport xx -j ACCEPT
firewall-cmd --zone=public --add-port=xx/tcp --permanent (--permanent永久生效,没有此参数重启后失效)
#重启配置
service iptables save
firewall-cmd --reload
一次执行多个命令,多个命令之间用;号隔开
sh1;sh2;sh3
这样前后执行的时候没有依赖性,如果有下列要求呢
1. sh1执行失败那就不要执行后面的命令
2. sh1失败了才去指令后面的命令
针对第一个问题,需要使用 && 来连接命令,sh1 && sh2 当sh1执行成功,即$?为0的时候才执行sh2,否则不执行sh2
针对第二个问题需要使用 || 来连接命令,sh1执行失败的时候才执行sh2
vi xxx // 也可以创建一个文件
mkdir xxx //创建文件夹
tar -zxvf xxx //解压文件到当前文件夹
rm -rf //强行删除文件夹
mv xxx1 xxx2 //重命名文件
cp 目标文件 目标文件夹 //拷贝文件到文件夹中
ln -s /usr/java/jdk1.8.0_60/ /usr/jdk1.8 //建立一个链接以节省java目录长度
rpm -qa |grep java //查询是否安装了某某软件
如果有
rpm -qa | grep java | xargs rpm -e --nodep //批量卸载所有带有Java的文件
chmod 赋权 0表示没有权限,1表示可执行权限,2表示可写权限,4表示可读权限。然后将其相加
如 755
chgrp -R develop *
yum install httpd-tools ab测试工具
yum install -y lrzsz 上传下载插件
上传 rz
下载 sz 文件名
wget 可测试目标网址 或 目标ip端口是否可用
ps -ef |grep xxx |awk '{print $2}'|xargs kill -9
sleep 1s
./start.sh
sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo
sudo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key
sudo yum -y install jenkins
jenkins 安装后的坑 一定需要修改后再运行 否则各种内存溢出
vim /etc/sysconfig/jenkins
# 找到 JENKINS_JAVA_OPTIONS
# JENKINS_JAVA_OPTIONS="-Djava.awt.headless=true"
# 改为
JENKINS_JAVA_OPTIONS="-XX:MaxPermSize=512m -Djava.awt.headless=true"
systemctl start jenkins
wget http://repos.fedorapeople.org/repos/dchen/apache-maven/epel-apache-maven.repo -O /etc/yum.repos.d/epel-apache-maven.repo
&& yum -y install apache-maven
&& mvn -version
maven 安装目录
/usr/share/apache-maven
最简单 无需另外配置
yum install java-1.8.0-openjdk* -y #安装java1.8
安装完后安装目录在
/usr/lib/jvm/
可用的javahome 地址 /usr/lib/jvm/java-1.8.0/bin
yum --installroot=/www/server/java --releasever=/ java-1.8.0-openjdk* -y # 安装到指定路径
ln -s /www/server/java/bin /usr/local/bin/java
安装完成后可能出现的情况 java -version找不到java命令
解决如下
vi /etc/profile
# 在最后添加
export JAVA_HOME=/www/server/java
#export JRE_HTOM=$JAVA_HOME/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# 最后刷新配置文件
source /etc/profile
# 查看环境变量
echo $PATH
# 完成
java -version
注意 source /etc/profile 不要执行多次,否则会一直多$JAVA_HOME/bin
初始化环境变量
export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
还可能运行不了程序 囧Z
解决办法
# 原因这个目录下tzdb.dat是空文件 但是又不知道怎么改目录 先这么解决
# 严谨点就是重命名做备份 当然也可以直接删除
mv /www/server/java/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/lib/tzdb.dat /www/server/java/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/lib/tzdb_bak.dat
find /www/server/java -name tzdb.dat
找到改目录
/www/server/java/usr/share/javazi-1.8/tzdb.dat
最后复制一个过去即可
cp /www/server/java/usr/share/javazi-1.8/tzdb.dat /www/server/java/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.212.b04-0.el7_6.x86_64/jre/lib/tzdb.dat
0. 挂载磁盘
mkdir /mnt/cdrom
mount /dev/cdrom /mnt/cdrom/
cd /mnt/cdrom/
cp VMwareTools-xxx.tar.gz /tmp
cd /tmp/vmware-tools-distrib
查看 ls
1. 没有网络
首先要先配置网络
网络适配器选NAT模式 =》
cd /etc/sysconfig/network-scripts/ =》
vi ifcfg-ens33 =》
ONBOOT = yes =》 shutdown -r now
解决
2. 域名无法解析
vi /etc/resolv.conf =》
nameserver 114.114.114.114
nameserver 8.8.8.8
解决
3. 安装vmware tools
坑点在于这个东西需要perl环境,官网也没说
安装
yum install perl*
yum install wget
yum install gcc #需要重启 reboot
wget http://www.cpan.org/src/5.0/perl-5.16.1.tar.gz
查看perl是否安装好
perl -v
tar -zxvf perl-5.16.1.tar.gz
./Configure -des -Dprefix=/usr/local/perl