• Linux文件配置命令和远程登录


    文件相关的命令

    1、创建和删除操作

             Touch 修改时间戳 stat (atime mtime ctime),如果没有该文件就创建该文件

                       -C

                       MMDD hhmm[CC]YY.ss

                       Top --> 查看进程【CPU: sy ur

                       -a

             Rm

                       *find* 【范围】-file d -name a* [文件属性]

                       -exec 命令{};

                       -ok命令{};

                       | xargs 命令;

             Mkdir

    2、拷贝和移动文件

             Cp -a //携带所有文件属性一块复制

             Mv  move 1.移动文件2.修改文件名称

                       Mv a b

                       Mv /temp/a /root/

             文件扩展名

                       {}

    3、查看文件内容

            Cat 一次性查看文件中所有内容

                       cat /etc/init.d/

            More      //man命令

                      /

                      ?

                      q

            Less      在更多的情况下,查看大文件,我们使用less

            Tail       默认查看倒数10

                      -n   //tail -n 20 文件名 简化:-20

                      *-f* 不退出文件,实时查看文件内容

            Head      查看行首

            Grep       -n // head -n 20 文件名  简化:-20

    4、其他

            Echo -e -n

                       Echo $PATH

                       -n       //print(“Hello World”,end=’’)  print(“Hello World”)

                                print(“Hello World”)

                       -e 识别

            重定向 >> >

                       Fd 文件标识符

                                0 -- 标准输入

                                1 -- 标准输出

                                2 -- 错误输出

                       程序 = 指令 + 数据

                              代码   变量

                       变量里面的数据从何而来?通过代码执行的数据有输出到哪里?

                       规定:默认标准输入为--键盘 标准输出为--显示器

                       而重定向就是用来输入和输出的

                       输出重定向

                              >    覆盖重定向 默认工作中不能使用 set -C去掉这个功能,同时>|可以强制重定向(set -C开启覆盖重定向功能)

                              >>   追加重定向

            扩展:

                        Linux中,命令输出除了默认输出结果以外,还返回一个命令执行状态的结果;返回0代表命令执行成

    功,而返回非0则是失败;$?储存上一条命令的执行结果;

                                在工作中,我们往往不需要命令输出的结果,而只需要命令执行的状态,我们就会使用重定向,将输出结果重定向至空文件(/dev/null)  

                                Cat a.txt >/dev/null

                                输入重定向

                                         <  把后面的文件,交给墙面的命令来执行;

                                         Tr命令,将前面的内容替换为后面的内容

                                                  Tr abc ABC < a.txt

                                         << 将多行命令同时输入,用在cat命令中

                                                  Cat > >文件<<EOF

                                           >a

                                           >EOF

                            错误输出重定向

                                   2 > 需要带上fd(文件标识符)

                                   2 >> 追加的错误重定向输出

       扩展优化:

                       Cat a.txt > /dev/null

                       Cat a.txt 2> dev null

                       &> /dev/null 无论命令执行正确与否,都将输出内容指定到/dev/null         

    管道

                     Command 1 | Command 2 | Command 3 | Command 4 |......

                    将前面的命令的执行结果,输出给后一条命令执行;

                   Linux思想:结合小功能,完成复杂功能】

                     Tail -7 /etc/fstab | cut -d’ ’ -f1

                     Cut

                               -d 指定分隔符 ‘ ’

                               -f  取的列 1 -3 13 1

                

    二、Linux远程

    1、查看或配置网卡信息

    网卡和IP地址

             ifconfig

             没有该命令,我们需要安装网络包工具(net-tools

             apt install net-tools

       如果,网卡没有起来,我们需要修改默认的网卡配置文件;

             /etc/network/interfaces

             vim /etc/network/interfaces

                     1、动态 - dhcp

                               auto eth0

                              iface eth0 inet dhcp

         【修改配置文件,就需要重启服务】

                              /etc/init.d/networking restart

                     2、静态 - 手动去配置

                              address 192.168.13.128

                              netmask 255.255.255.0

                             gateway 192.168.13.128

     2、远程管理机制

            ssh 开启Ubuntussh端口的监听功能; tcp-22

            netstat -tnl  // t -- tcp协议  n -- 不做解析

                            如果没有:apt install openssh-server -y

                                             /etc/init.d/ssh start

           Ubuntu默认只能使用普通用户进行远程连接】

            ssh root@192.168.13.128

            centos下,直接使用root用户远程登录即可;

            ssh root@192.168.13.128

           无密码远程登陆 

      

  • 相关阅读:
    DHCP协议详解(硬件方面原理)
    ASP.NET安全认证
    JAVA打包成.jar可运行项目
    JAVA菜单事件
    JAVA事件概述
    JAVA对话框事件
    各种事件汇聚
    把原来可空的列变成主键
    搜索模式中的所有表
    JAVA选项事件
  • 原文地址:https://www.cnblogs.com/lxy98/p/11305107.html
Copyright © 2020-2023  润新知