分享

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

 python_lover 2021-01-04

关于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虚拟机

 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多