linux

点点圈 提交于 2019-11-26 10:23:44
ssh免密码登录
#生成一对秘钥ssh-keygen -t rsa#将公钥复制到服务器的 authorized_keys 文件中ssh-copy-id ip#eg:ssh-copy-id localhostssh-copy-id 192.168.31.42ssh-copy-id 192.168.31.43ssh-copy-id 192.168.31.44
虚拟机克隆
1.vim /etc/udev/rules.d/70-persistent-net.rules      #编辑文件,删除或注释 # 1,将 # 2 NAME="eth1"改成NAME="eth0"# 1#SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:29:ef:4c:31", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"# 2SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:50:56:27:34:f4", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"2.vim /etc/sysconfig/network-scripts/ifcfg-eth0    #删除 HWADDR  UUID 两个配置栏,修改或增加其他栏HWADDR=00:50:56:27:34:F4UUID=6c29d767-a0f6-4f41-8cd3-88c97fecf703ONBOOT=yesBOOTPROTO=staticIPADDR=192.168.31.42NETMASK=255.255.255.0GATEWAY=192.168.31.1DNS1=8.8.8.83.vim /etc/sysconfig/network    #修改主机名HOSTNAME=pengyy424.vim /etc/hosts    #修改主机名和ip的对应关系192.168.31.42   pengyy425.关闭防火墙    关闭防火墙的方法:    a. 永久性生效    开启:chkconfig iptables on    关闭:chkconfig iptables off    b. 即时生效,重启后失效    开启:service iptables start    关闭:service iptables stop    c.查看防火墙状态    service iptables status    chkconfig --list iptables (chkconfig iptables --list )    vim/etc/inittab6.reboot    #重启#备注 如果只修改网络配置 无需重启 只需要 运行一下命令即可service network restart
JDK
    #查看当前Linux系统是否已经安装java        rpm -qa | grep java    #卸载两个openJDK        rpm -e --nodeps 要卸载的软件      #配置JDK环境变量        vim /etc/profile        #添加下列几行数据        JAVA_HOME=/usr/local/software/jdk1.8.0_11        CLASSPATH=.:$JAVA_HOME/lib.tools.jar        PATH=$JAVA_HOME/bin:$PATH        export JAVA_HOME CLASSPATH      #重新加载/etc/profile配置文件         source /etc/profile
Centos7
#查看服务状态systemctl status NetworkManager#停止服务systemctl stop NetworkManager#启动服务systemctl start NetworkManager#禁止服务开机启动systemctl disable NetworkManager#设置服务开机启动systemctl enable NetworkManager​1.修改主机名:    1.1、方法一使用hostnamectl命令        hostnamectl set-hostname xlucas2    1.2、方法二:修改配置文件 /etc/hostname 保存退出        vim /etc/hostname 2.查看ip地址:    2.1 ifconfig (可能没有这个命令)    2.2 ip addr        #修改 ip 地址时要加上DNS 没加的话没有 ping  通 www.baidu.com    DNS1=8.8.8.83.重启、关闭网络服务    3.1 service network restart    3.2 systemctl restart network    3.3 systemctl stop network4.防火墙    4.1 systemctl status firewalld    4.2 systemctl stop firewalld    4.3 systectl start firewalld    4.4 systemctl disable firewalld​    #开启端口    firewall-cmd --zone=public --add-port=80/tcp --permanent    命令含义:    --zone #作用域    --add-port=80/tcp  #添加端口,格式为:端口/通讯协议    --permanent   #永久生效,没有此参数重启后失效​    #重新加载防火墙配置    firewall-cmd --reload​​
yum源
制作本地 yum 源1.mkdir -p /mnt/cdrom2.mount /dev/cdrom /mnt/cdrom3.创建配置文件cd  /etc/yum.repos.dvim yy.repo[yy]name=yy-repobaseurl=file:///mnt/cdrom/gbpcheck=0enable=1​yum clean allyum repolistyum list ​基本命令:    1.rpm -q vsftpd 判断某个软件是否安装    2.rpm -i vsftpd-3.0.2-21.el7.x86_64.rpm  安装软件    3.rpm -e vsftpd   删除已安装软件  e(erase 清除; 消除; 消灭)    4.rpm -iv vsftpd-3.0.2-21.el7.x86_64.rpm    详细安装    5.rpm -ivh vsftpd-3.0.2-21.el7.x86_64.rpm   带有进度条的详细安装    6.yum repolist 显示仓库列表    7.yum list  显示程序包    8.yum install 软件包    9.yum -y install 软件包    10 yum reinstall 软件包   重新安装软件包​yum repository:yum repo 存储了众多的 rpm 安装包,以及包相关的元数据文件(存放在 repodata 目录下)​文件服务器:    http://    https://    ftp://    file://​
linux 命令
linux   1 表示标准输出    2 表示错误输出./test.sh./test.sh &./test.sh 1>test.log 2>err.log &   将控制台上的输出内容重定向到日志文件中​linux 中  /dev/null 可以被看做是一个 黑洞文件 ,所有写入它的内容都会永远丢失如果脚本中的输出内容不想要,可以写入 /dev/null 文件中./test.sh 1>/dev/null 2>/dev/null &./test.sh 1>/dev/null 2>&1 &     --将2的输出重定向引用1的输出重定向fg 将后台程序显示在前台 然后 ctrl+c  退出fg 1​nohup ./test.sh 1>/dev/null 2>&1 &   --程序一直在后台运行​

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!