linux关于文件的基础知识
关于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 列出详细信息
# shutdown、halt、poweroff 关机命令
关于文件和目录
# cd 变更用户所在目录
# pwd 显示当前所在目录
. 表示当前目录 .. 表示当前目录的上一级目录
# mkdir 创建目录
-p 同时创建该目录的父目录
# touch 建立文件
# rm 文件或目录的删除
-f 删除时不提示用户
-r 递归删除目录
# cp 文件或目录的复制
-r 递归复制目录
# mv 文件或目录的移动或改名
# ln 建立两个文件之间的链接关系
-s 建立软链接
查看文件
# cat 查看文件的内容
# more 分屏显示文件内容
# less 在文件中快速查找
# head 显示文件的开头部分
# tail 显示文件的末尾部分
更改权限
d 表示是一个目录
- 表示是一个普通的文件
l 表示是一个符号链接文件
u 所有者
g 属组
o 其他用户
a 以上三种用户
r 可读=4
w 写入=2
x 执行=1
+ 添加某种权限
- 减去某种权限
= 赋予给定权限并取消原来的权限
# chgrp 更改文件或目录的所属组
# chown 更改文件的所有者和所属组
# chmod 更改文件或目录的读写执行权限
# umask 改变文件的默认权限
查找文件
# which 查找某个命令的绝对路径
# whereis 查找与给出的文件名相关的文件
# find 用于文件查找
-name 查找指定名称的文件
(*匹配任意字符 ?匹配某个字符)
-user 查找属于指定用户的文件
-size 查找大小为n的文件
-type 查找指定类型的文件
-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虚拟机