Linux基本操作

1.先检查host是否连接不上
ping 10.0.0.200
    -检查服务器IP是否正确
    -编辑--虚拟网络编辑器--子网IP
    -开启服务列表查看,与虚拟机相关的五个服务是否开启
        win+R --> services.mcs
    -查看Windows的网络连接是否正常
3.是否远程连接端口22,是否开启
telnet 10.0.0.200 22


快捷键
    tab 自动补全
    清屏
        Ctrl+L
        clear
rm -f xxx.txt
mkdir /data 创建文件夹
ls /data/  -l(显示详细信息) 
cd /data/ 
pwd 迷路了解决办法
touch /data/xxx.txt 创建文件

相对路径与绝对路径
1.绝对路径从根开始
2.相对路径 从当前路径开始

编辑文件
vim /data/xxx.txt 
2.进入编辑模式
    i
3.退出编辑模式
    Esc
4.退出
    :wq (write quit) 保存并退出
    :q! 强制退出不保存
5.显示文件的内容
cat data/xxx.txt

vi 记事本
vim notepad++

echo "jfsfjff" 把文件显示在屏幕上
echo "dasd" >> /data/xxx.txt 把文字追加到文件的结尾
> 重定向 先清空文件,再把文件追加到结尾



vi快捷键
    复制当前行 yy
    粘贴 p
    剪切 dd

    撤销 u
    恢复 ctrl +R
    
    
拷贝与移动
    cp /data/xx.txt /tmp/ 拷贝
    mv /data/ /root/ 移动
    ls -l /data 
删除
    rm /data/xxx.txt -f 强制删除
    rm /data/ -rf 强制删除目录

查找
    -type f(file)
    -type d(dir)
    find / -type f -name 'xx.txt'
    find / -type f -name '*.txt' 模糊查找
    find / -type f size +1M
回到上一级
    .. 上级目录
    .  当前目录
管道
    find  / -type f -name "*.txt" -size +1M | xargs ls -l

显示行号
    seq 10 -1 1 > nginx.conf
    cat nginx.conf
    :set nu
快速到达文件的某一行
    最后一行 G
    第一行 gg
    某一行 10gg
创建多层目录
    mkdir -p /data/ldq/aa
显示文件某些行信息
    awk 'NR==20' 
    awk 'NR>20' xx.txt 显示行号大于20
    awk 'NR>20'&&'NR<30' xx.txt
替换
    sed 's#oldboy#oldgirl#g' t.sh
    find /oldboy/ type f -name '*.sh' | xargs sed 's#oldboy#oldgirl#g'
    
创建压缩包
    tar zcf /篮子  /苹果。
    z======gzip 压缩
    c======create 打包
    v======verbose 显示过程
    f======file 指定压缩包

查看压缩包
    tar tf /
解压
    tar xf /
安装软件常用方法
    1.yum
    2.rpm
    3.编译安装
        ./configure
        make
        make install
Linux无法网
    1.ping www.baidu.com
    2.确认是否是DNS问题
        把域名解析为IP地址 DNS
        Error:unknown host
        ping 223.5.5.5
        vim /etc/sysconfig/network-scripts/ifcfg-eth0
        
        

    3.
    
    
Linux无法上网排查过程
1.确认是否能上网
ping baidu.com 

2.确认是否是DNS问题
ping 223.5.5.5
ping 114.114.114.114

修改网卡的DNS
vim /etc/sysconfig/network-scripts/ifcfg-eth0

[root@oldboyedu-s6 tmp]# cat  /etc/sysconfig/network-scripts/ifcfg-eth0 
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
IPADDR=10.0.0.200
PREFIX=24
GATEWAY=10.0.0.2
DNS1=223.5.5.5
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME="System eth0"

[root@oldboyedu-s6 tmp]# /etc/init.d/network restart 
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  Determining if ip address 10.0.0.200 is already in use for device eth0...
                                                           [  OK  ]
[root@oldboyedu-s6 tmp]# ping baidu.com
PING baidu.com (111.13.101.208) 56(84) bytes of data.
64 bytes from 111.13.101.208: icmp_seq=1 ttl=128 time=5.77 ms
64 bytes from 111.13.101.208: icmp_seq=2 ttl=128 time=5.97 ms
64 bytes from 111.13.101.208: icmp_seq=3 ttl=128 time=5.91 ms

        
    
    
    



    
原文地址:https://www.cnblogs.com/ldq1996/p/8556025.html