8月5日 知识点总结

本文详细介绍Linux系统中常用的文件管理命令,如touch、rm、cp等,以及远程管理技术,包括SSH服务配置、无密码登录设置和网络配置。通过这些内容,读者将掌握Linux系统的基本操作和远程维护技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

补充

1、mkdir -pv 同时创建多级子目录
2、rm -r 删除目录
3、字符串匹配 *[ ] [ ^] [:digit] [:alpha]……
4次数匹配 *? {m}平匹配m次 {m,n}匹配m-n次,去掉n代表无穷次
5、位置锚定 ^$ \b放前词首,放后词尾
6、分组 \ () (ab)ab为一组

一、文件的相关命令

1、创建和删除操作
touch 修改时间戳start(atime mtime chtime)如果没有该文件就创建该文件
 -c (没有就不用创建)
  MMDDhhmm[CC]YY.ss
 top 查看进程[cpu:sy ur]
 rm
  find* [范围] -file d -name a*[文件属性]
  -exec 命令{}
  -ok {}
  |xargs 命令
 mkdir
  -pv
2、拷贝和移动文件
 cp -a 携带所有的文件属性
 mv move 移动文件、修改文件名称
  文件名扩展{ }
3、查看内容
 cat 一次性查看文件所有内容
  cat /ect/init.d/
 more man命令
  /
  ?
  q
 less 在更多的情况下,查看大文件,我们使用less
 tail 查看末尾行,默认10行
  -n 指定查看几行,默认10行 tail -n 20查看20行
  -f* 实时查看,不退出文件
 head 查看开头几行,与tail命令同样的使用方式
4、其他
echo 打印
 -n print(“hello world”)
 -e 识别 \t\n\r
  echo -n -e “hello world \t”
重定向 >和>>
 fd 文件标识符
  0—标准输入
  1—标准输出
  2—错误输出
 程序=指令+数据
规定:默认标准输入为——键盘,标准输出为——显示器,而重定向就是用来改变输入和输出的。
 输出重定向
  > 覆盖重定向:默认工作中不能使用 set -c去掉
  >> 追加重定向:在原有文件上,在添加追加的数据即可。
注:这个功能同时>|可以进行强制重定向(set+c开启覆盖重定向功能)

扩展:在Linux中,命令输出除了默认输出结果意外,还 返回一个命令执行状态的结果;返回0代表命令执行成功,返回非0则是失败。.$?存储上一条命令的执行状态结果。在工作中,我们往往不需要命令输出的结果,而只需要命令执行的状态,我们就会使用重定向,将输出结果重定向至空文件(/dev /null)

 输入重定向
  < 把后面的文件,交给前面的命令来执行
   tr命令,将前面的内容替换为后面的内容 tr abc ABC < a.txt
  << 将多行内容同时输入,用在cat命令中
   >a
   >eof
 错误重定向
  2> 需要带上fd(文件标识符)
  2>> 追加的错误重定向输出
扩展:cat a.txt > /dev /null
 cat a.txt 2 /dev /null
 & > /dev /null 无论命令执行正确与否,都将输出内容指定到/dev /null
 & >> [普通文件]

 管道
  command1|command2|commmand3|command4|……
   将前面的命令的执行结果输出个后面一条命令执行;
【Linux思想:结合小功能,完成复杂功能】

二、Linux远程

1、查看或配置网卡信息
 网卡和IP地址
  ifconfig(没有该命令,我们需要安装网络包工具(net -tools))apt install net -tools 如果网卡没有运行起来,我们需要修改默认的网卡配置文件;
  /etc/net work/interfaces
  vim /etc/net work/inferfaces
  1、动态 -dhcp
   auto etho
   iface etho inet ahcp
【修改配置文件,就需要重启服务】/etc /init.d/net working restart
  2、静态——手动配置
   address 192.168.94.10
   netmask 255.255.255.0
   gateway 192.168.94.1

2、远程管理体制
 ssh开启Ubuntu的ssh端口监听功能:tcp -22
 netstart -tnl t—tcp协议 n—不做解释,如果没有:apt install openssh -server -y
注:Ubuntu默认只能使用普通用户进行远程连接,ssh.root @192.168.94.10

3、无密码远程登录
 ssh两种认证方式:1)密码认证 2)证书认证
 密码认证步骤:
   1、生产秘钥时:ssh -keygen -t rsa (其他默认)
   2、将公钥传输给服务端:ssh -copy -id -i teacher@192.168.94.20,会将公钥重命名
   3、开始进行无密码登录即可,ssh teacher@192.168.94.10,没有提示密码输入,直接登录即可。exit退出远程连接,应用在客户端执行服务端命名。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值