liunx 常用操作(自用)
Centos7创建文件夹和文件
mkdir 文件夹名称
mkdir -p 文件夹名称/文件夹名称
touch 文件名
Centos7解压文件
tar -zxvf 文件名[test.tar.gz]
Centos7安装vim
yum -y install vim*
Centos7安装ifconfig
yum install net-tools.x86_64
Centos7修改主机名
vim /etc/hostname
hostname 主机名称
Centos7配置主机之间免密登录
a.到/root/.ssh 查看是否有密钥文件id.rsa和id.rsa.pub 没有的话执行ssh-keygen -t rsa
如果没有.ssh 目录就随便一个地方执行ssh-keygen -t rsa就会自动创建目录和密钥文件
b.把几个服务器id.rsa.pub文件内容放到/root/.ssh 下面的authorized_keys文件里面(如果是集群之内的话 也包括自己的密钥) 每个服务器都要写入一份[相互之间免密]
如果没有这个文件的话就创建touch authorized_keys这个文件
c.IP映射在hosts文件里面加入如下 vim /etc/hosts (同样几个服务器之间都要写)
192.168.56.129 server1
192.168.56.130 server2
192.168.56.130 server3
d.刷新ssh systemctl restart sshd.service
Centos7配置jdk环境变量
a.下载jdk1.8 选择Linux x64 186.06 MB jdk-8u221-linux-x64.tar.gz
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
b.把jdk-8u221-linux-x64.tar.gz上传到/usr/local 下面解压tar -zxvf jdk-8u221-linux-x64.tar.gz
c.修改环境变量vim /etc/profile 加入如下
export JAVA_HOME="/usr/local/jdk1.8.0.221"
export JRE_HOME=${JAVA_HOME}/jre
export PATH=${JAVA_HOME}/bin:$PATH
export CLASSPATH=.:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar[可有可无]
d.刷新环境变量 source /etc/profile
Centos7安装wget
yum -y install wget
Centso7跨服务器传文件
scp test.txt root@192.168.56.130:/usr/local/
Centos7查看端口开放
netstat -tlunp
Centos7查看防火墙状态
systemctl status firewalld
开启防火墙
systemctl start firewalld/service firewalld start
关闭防火墙
systemctl stop firewalld
Centos7开放端口
firewall-cmd --add-port=50070/tcp --permanent
重新加载防火墙
firewall-cmd --reload
移除开放端口
firewall-cmd --permanent --remove-port=50070/tcp
Centos7压缩zip文件
zip fileName.zip fileName/dirName
若没有zip命令就安装一下
yum -y install zip
Centos7解压zip文件
unzip fileName.zip
Centos7查看目录可用空间和目录使用情况
df -hl /var
Centos7重启服务
reboot
Centos7查询主机名
hostnamectl
或者cat /etc/hostnmae
Centos7查询版本号
cat /etc/centos-release
Centos7查询操作位数
getconf LONG_BIT
Centos查询svn进程信息
ps aux | grep svn
Centos启动svn
svnserve -d -r /var/svnrepos/ojbk
Centos7 vim全局替换
:%s/需要替换的字符/替换后的字符/g
Centos7 添加用户/设置密码
useradd test
passwd test
然后输入两次密码
Centos7 修改文件夹权限
在root用户下执行/或授予添加账号权限下执行 chmod -R 777 dirPath -R表示其所有子文件夹
chown -R test dirPath 给文件夹指定用户使用
Centos7 查询文件里不带#注释的内容
egrep -v "^#" /etc/security/limits.conf
Centos7 设置max user processes 不生效问题
vim /etc/systemd/system.conf DefaultLimitNOFILE=131072 DefaultLimitNPROC=4096
这里设置根据需求修改 然后重启服务器
ulimit -u 查询查看是否生效 -a查询所有limit信息
Centos7 安装阿里镜像源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
清除缓存:yum clean all
生成缓存:yum makecache
#====================================>持续更新