关于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虚拟机 |
|
来自: python_lover > 《待分类》