• 远程登陆,文件和目录管理,基础命令学习


    关于ip

    # ip addr      查看ip

    # vi /etc/sysconfig/network-scrupts/ifcfg-eno    手动设置IP地址

       BOOTPROTO=static

       ONBOOY=yes

       IPADDR=192.168.89.128

       NETMASK=255.255.255.0

       GATEWAY=192.168.89.2

       DNS1=114.114.114.114

    # service network restart      重新启动系统使命令生效

    # man      查看命令的帮助文档

     # ls       列出指定目录或者文件

     -a     包含隐藏文件

     -l      列出详细信息

     -d    只显示目录的名称

     # shutdown、halt、poweroff       关机命令

    关于文件和目录

     # cd      变更用户所在目录

    # pwd      显示当前所在目录

    . 表示当前目录     .. 表示当前目录的上一级目录

     

     # mkdir      创建目录

       -p    同时创建该目录的父目录

    # rmdir      用于删除空目录

    # touch     建立文件

    # rm     文件或目录的删除

       -f     删除时不提示用户

       -r     递归删除目录      

    # cp     文件或目录的复制

       -r   递归复制目录

    # mv     文件或目录的移动或改名

    目标文件是目录,但该目录不存在

    目标文件是目录,且该目录存在

     

     目标文件是文件,但该文件不存在

     目标文件是文件,且该文件存在

     # ln      建立两个文件之间的链接关系

      -s     建立软链接

     

     查看文件

    # cat        查看文件的内容

    # more     分屏显示文件内容

    # less       在文件中快速查找

    # head     显示文件的开头部分

    # tail        显示文件的末尾部分

        -f     动态实时显示

    更改权限

       d      表示是一个目录

       -       表示是一个普通的文件

       l       表示是一个符号链接文件

       b      块设备

       c      字符设备

       u       所有者

       g       属组

       o       其他用户

       a       以上三种用户

       r        可读=4

       w       写入=2

       x        执行=1

       +        添加某种权限

       -         减去某种权限

       =        赋予给定权限并取消原来的权限

      -R       级联更改子目录及子文件

    # chgrp       更改文件或目录的所属组

    # chown      更改文件的所有者和所属组

     # chmod      更改文件或目录的读写执行权限

     

    # umask      改变文件或目录的默认权限

    数值代表规则中的默认值(文件为666,目录为777)需要减去的权限

     # chattr  +-=  Asaci     修改文件的特殊属性

     A    增加该属性后,表示文件或目录的atime将不可修改

     s    增加该属性后,会将数据同步写入磁盘中

     a    增加该属性后,表示只能追加不能删除,非root用户不能设定该属性

     c    增加该属性后,表示自动压缩该文件,读取时会自动解压

     i     增加该属性后,表示文件不能删除、重命名、设定链接、写入以及新增数据

     

     # lsattr     读取文件或目录的特殊权限

       -a    同时显示隐藏文件

       -R   同时显示子目录的数据

     

     set uid     使文件在执行阶段具有文件所有者的权限

     set gid     使文件在执行阶段具有文件所属组的权限

     sticky bit   防删除位

     查找文件

    # which      查找某个命令的绝对路径

    # whereis     查找与给出的文件名相关的文件

       -b     只查找二进制文件

       -m    只查找帮助文件(在man目录下的文件)

       -s     只查找源代码文件

    # locate     查找包含关键词的所有文件和目录

    # find       用于文件查找

      -name   查找指定名称的文件

    (*匹配任意字符      ?匹配某个字符)

      -user     查找属于指定用户的文件

      -size      查找大小为n的文件

      -type      查找指定类型的文件

       d    目录

       l     符号链接文件

       f     普通文件 

      -atime      查找n天前被访问过的文件

      -mtime     文件内容被修改的时间

      -ctime      文件索引节点被改变的时间 

      -exec xxx {} ;      对匹配指定条件的文件执行xxx命令

     

     两个Linux的相互登陆

     # vi /etc/hostname         给两个虚拟机改名(将原文件的内容改为1、2)

    Ctrl+D    退出当前虚拟机,重启使命令生效

     # ssh-keygen      生成密钥对

     

    # cat /root/.ssh/id_rsa.pub       查看1虚拟机上的公钥内容

     # mkdir /root/.ssh      在2虚拟机上建立存放公钥的文件

    # vi /root/.ssh/authorized_keys      在文件里粘贴1复制的公钥

     

    # chmod 600 /root/.ssh/authorized_keys   更改目录权限

    # ssh 192.168.89.129        直接无密码登陆到2虚拟机

     

  • 相关阅读:
    一种利用异常机制基于MVC过滤器的防止重复提交的机制分享
    泛型算法参考手册
    Http协议中get和post的区别----学习笔记
    Apache Commons工具类学习(一)-----CSV
    Appium 相关学习(三) 使用webdriver截图以及app点击事件
    Appium 相关学习(二) testng中的Assert类
    Appium 相关学习(一)
    Java 获取一个当前系统可以用的端口
    Java图片base64编码解码,接口使用
    myeclipse中运行maven web项目时tomcat启动报错——解决方法
  • 原文地址:https://www.cnblogs.com/tui463/p/12012908.html
Copyright © 2020-2023  润新知