linux常用操作、命令

每次都要去网上搜,整理下作为字典用吧

1.解压

tar zxvf xxxx.tar.gz ----解压到当前文件夹
tar zxvf xxxx.tar.gz -C /usr/local/bin/  ----解压到/usr/local/bin/

 2.移动文件/文件夹/重命名

mv src dst

 3.复制

    本地复制

cp src dst ----本地复制
    远程复制 (远程 -> 本地)
scp account@ip:远程路径 本地路径 ----复制文件
scp -r account@ip:远程路径 本地路径 ----复制文件夹
    远程复制 (本地 -> 远程)
scp 本地路径 account@ip:远程路径 ----复制文件
scp -r 本地路径 account@ip:远程路径 ----复制文件夹
4.开放端口
vi /etc/sysconfig/iptables   -->  编辑文件,增加以下内容
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 端口号 -j ACCEPT
service iptables restart     -->  重启防火墙(iptables),使之生效

   centos7

firewall-cmd --list-ports #查看已开放的端口
firewall-cmd --zone=public --add-port=80/tcp --permanent #开放端口
firewall-cmd --reload #重启firewall
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动

 5.设置环境变量(全局)

vi /etc/profile         -->  编辑文件,增加以下内容
export JAVA_HOME=...
export classpath=.:$JAVA_HOME/dt/jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin/:$PATH
保存
source /etc/profile     -->  使环境变量立即生效

 6.vi常用操作

    显示行号(以下都行)

ctrl+g
:nu
:set nu

     跳行(以下都行)

:0    ->    第1行
:12  ->    第12行
:$    ->    最后一行
1G   ->    第1行
12G ->    第12行
G    ->    最后一行

 7.ssh远程连接

ssh [email protected]

 8.vi 批量替换

:%s/123/abc/g  -->  123由abc替换

 9.检查服务是否安装(如检查ssh)

rpm -qa | grep ssh

 10.查找

find / -name 'XX'| xargs rm -rf  ----查找后删除

 11.固定IP配置

vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=2dfca251-cc0a-4063-a28a-ad921a058649
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.220
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
vi /etc/resolv.conf
nameserver 192.168.1.1
     修改后重启网络
service network restart
 

猜你喜欢

转载自xiaojianhx.iteye.com/blog/2299681