任务1:创建硬链接与软链接
1、在/root目录下,删除所有文件和目录,然后再创建文件a1.txt和c1.txt 、目录aa和cc
命令:cd
          rm    -rf    ./*
          touch   a1.txt    c1.txt
          mkdir    aa     cc
          ll
2、给a1.txt创建硬链接文件,文件名为a2.txt
命令: ln    a1.txt     a2.txt
           ll
3、往a1.txt中输入数据,数据内容任意,观察文件大小,并检查两个文件的inode值
命令: echo   "fsafdlfjldjglsadfjldlgdsjgldfs"  >  a1.txt
           ll   -i   a1.txt     a2.txt
4、给aa目录创建硬链接,发现报错,是正常的。
命令: ln    aa    abc       #报错,是正常的,不能对目录创建硬链接
5、给c1.txt创建软链接,链接文件名为c2.txt
命令: ln   -s   c1.txt     c2.txt
6、往c1.txt中输入数据,数据内容任意,观察文件大小,并检查两个文件的inode值
命令: echo   "fsafdlfjldjglsadfjldlgdsjgldfs"  >  c1.txt
           ll   -i   c1.txt     c2.txt
7、删除c1.txt,再观察文件c2.txt是否可以正常使用
 命令:rm   -f   c1.txt  
           ll       #c2.txt文件的右侧会出现闪烁,是正常的,说明c2.txt的源文件出现了故障
           cat  c2.txt     #无法查看是正常的
8、对目录cc创建软链接,链接文件为ccc
命令: ln    -s    cc    ccc       #不会报错,可以对目录创建软链接

任务2:3种重定向的使用
1、输入重定向
输入重定向:用<表示
举例1:cat  <  a1.txt  等价于 cat  a1.txt
举例2:ll   <  ./  等价于 ll   ./
2、输出重定向
(1)覆盖输出
用>表示
举例1: 给a1.txt文件输入123字符串信息
           echo   "123"  >a1.txt
           cat  a1.txt
举例2:清空a1.txt文件中的内容
  命令:>a1.txt
            cat  a1.txt
(2)追加输出
用>>表示
举例1:往a1.txt中输出字符内容123,然后,再追加输出456。
命令:echo  "123" > a1.txt
          echo  "456" >> a1.txt
          cat  a1.txt
3、错误输出重定向
(1)错误覆盖输出
用2>表示
举例1:查找包含passwd这个字符串的所有路径,并将正确的结果保存到t1.txt,错误的结果保存到t2.txt中。
命令:useradd   zhangsan
          find   /   -user   zhangsan   >t1.txt    2>t2.txt
举例2:查找包含passwd这个字符串的所有路径,并将正确的结果保存到t1.txt,错误的结果不保存不回显。
命令:find   /   -user   zhangsan   >t1.txt   2>/dev/null
举例3:查找包含passwd这个字符串的所有路径,正确和错误的结果均不回显。
命令:find   /   -name   passwd   &>/dev/null
举例4:将root用户的密码改为456,并且不允许在命令行有任何回显。
命令:echo   "123"  |  passwd  --stdin   root  >/dev/null
(2)错误追加输出
用2>>表示错误追加输出
举例:查找拥有者为zhang3这个用户的文件或目录,并将错误结果追加输出到a1.txt中。
find   /   -user zhang3   2>>a1.txt

任务3:筛选出满足条件的行或列
1、在/root目录下创建a1.txt、a2.txt和a3.txt,然后提取出a2.txt和a3.txt的第1列和第9列的数据信息
命令:cd
          rm  -rf   ./*
          touch  a{1..3}.txt
          ll a2.txt a3.txt | awk '{print $1,$9}' 
注意:awk命令是以空格作为分隔符的
2、跟进下列数据创建文件t1.txt,然后执行相关操作。
"0001", "Xiao Zhang", "HeNan", "ZhengZhou","FuZhou  180"
"0002", "Xiao Wang", "HeNan", "ZhengZhou","QuanZhou  192"
"0003", "Xiao Zhao", "HeNan", "LuoYang","XiaMen  192"
(1)筛选出包含ZhengZhou的记录,并统计行数。
命令:grep   ZhengZhou   t1.txt  | wc  -l
(2)筛选出包含FuZhou和XiaMen的所有记录,并列出第1、2、5列的数据信息。
命令:grep -v QuanZhou t1.txt | cut -f 1,2,5 -d ","
(3)将t1.txt中QuanZhou记录的所有小写英文字母改成大写字母。
命令:grep QuanZhou t1.txt | tr 'a-z' 'A-Z'

任务4:查看与管理进程
1、通过后台运行3个sleep进程,系统等待时间分别为1000、2000、3000秒
命令:sleep  1000  &
          sleep  2000  &
          sleep  3000  &
2、查看sleep 的3个进程,并将sleep1000进程结束掉
命令:ps  aux  | grep sleep
记住sleep  1000的进程ID,并杀死进程
          kill  -9   进程ID
3、再次查看sleep 的进程,并将所有sleep进程全部结束掉
命令:ps  aux  | grep sleep
          killall   -9   sleep

任务5、定制单次作业
1、设置当晚11:50定时关机
命令:at  11:50pm
内容如下:
init  0
按ctrl+d结束
2、设置今晚凌晨1点,对/etc目录打包,并存放到/opt/bak目录
命令:at   1:00am+1days
内容如下:
mkdir  /opt/bak
tar  -zcf   /opt/bak/etc1.tar.gz   /etc
按ctrl+d结束
3、在当前时间后两分钟,在/root目录下创建文件和目录
命令:at  5:22pm     #以当前时间是5:20为例
内容如下:
cd
rm   -rf   ./*
touch   a{1..5}.txt
mkdir   aa  bb  cc
tar  -zcf   aa/etc1.tar.gz   /etc    &>/dev/null
 按ctrl+d结束
在5:22pm时间点观察/root目录是否生成文件、目录和打包的文件。

任务6、定制周期性作业
1、每隔2分钟输出字符串“19wanggong666”。
2、让系统在每周3、6凌晨2:30开始进行系统更新,30分钟后再重新启动系统。
3、让系统每天中午1:00对/etc目录进行打包备份,备份文件保存到/opt/bak目录下。
命令:crontab  -e
内容:
*/2    *     *    *    *     echo  "19wanggong666”
30     2     *   *    3,6   yum   update
30     2     *   *    3,6   shutdown -r+30
0       13   *   *     *      tar   -zcf  /opt/bak/myetc.tar.gz  /etc   &> /dev/null 
0       13   *   *     *      echo  "backup complete!"

输入完成后,保存并退出。
然后,克隆会话,在新窗口中执行命令:
tail   -f  /var/log/cron   
观察日志信息,检查作业运行情况。

补充:

*    *    *    *    *
-    -    -    -    -
|    |    |    |    |
|    |    |    |    +----- 星期中星期几 (0 - 6) (星期天 为0)
|    |    |    +---------- 月份 (1 - 12)
|    |    +--------------- 一个月中的第几天 (1 - 31)
|    +-------------------- 小时 (0 - 23)
+------------------------- 分钟 (0 - 59)

linux练习2021-11-2硬链接与软链接计划任务相关推荐

  1. 【Linux学习】什么是硬链接和软链接

    什么是硬链接和软链接 硬链接:由于 Linux 下的文件是通过索引节点(inode)来识别文件,硬链接可以认为是一个指针, 指向文件索引节点的指针,系统并不为它重新分配 inode .每添加一个一个硬 ...

  2. 理解 Linux 的硬链接与软链接

    Linux 的文件与目录 现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用.在 UNIX 系统中,操作系统为磁盘上的文本与图像.鼠标与键盘 ...

  3. yfan.qiu linux硬链接与软链接

    http://www.cnblogs.com/yfanqiu/archive/2012/06/11/2545556.html Linux 系统中有软链接和硬链接两种特殊的"文件". ...

  4. 认识Linux系统中的inode,硬链接和软链接

    在学习和创建软链接遇到了一点问题,总结一下: 在当前文件夹下面建立了两个临时文件夹tempdir1和tempdir2,然后在tempdir2里面创建了一个hello文件,然后用指令ln -s temp ...

  5. Linux上创建和更改硬链接和符号链接(软连接)

    Linux上创建和更改硬链接和符号链接(软连接) 对于Linux上的硬链接和软连接而言,使用cp命令,无论覆盖其中的那个文件(源文件,软连接文件,硬链接文件),其它文件的内容都会同步修改. 点击(此处 ...

  6. linux硬链接与软链接

    详细文章链接:https://www.cnblogs.com/crazylqy/p/5821105.html (上面这个也是转载的!) 区别: 1.硬链接原文件/链接文件公用一个inode号,说明他们 ...

  7. 实例讲解Linux系统中硬链接与软链接的创建

    导读 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链接.硬链接与软链接的区别从根本上要从Inode节点说 ...

  8. Linux 硬链接和软链接的区别

    硬链接和软链接的区别 Linux 与其他类 UNIX 系统一样并不区分文件与目录:目录是记录了其他文件名的文件.我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user ...

  9. linux怎样创建硬链接,Linux下创建软、硬链接

    在linux系统中,内核为每一个新创建的文件分配一个Inode(索引节点),每个文件都有唯一的inode号.文件属性保存在索引节点里,在访问文件时,索引节点被复制到内存,从而实现文件的快速访问. 链接 ...

最新文章

  1. HTML5中各种标签总结(超链接标签、锚点设置)
  2. NLP免费直播 | 两周详解BERT、知识图谱、对话生成、图卷积神经网络
  3. 思维+multiset ZOJ Monthly, July 2015 - H Twelves Monkeys
  4. vpx8运行待解决问题
  5. iOS 覆盖率检测原理与增量代码测试覆盖率工具实现
  6. Iterator(迭代器)
  7. 【java】多线程博客积累
  8. 在位置 0 处没有任何行。_我家孩子最爱这个小零食,外酥里糯,没有任何添加剂,0失败教程...
  9. ie8 不支持 position:fixed 的简单解决办法
  10. mtk2503电流设定失败
  11. 获取TrustedInstaller权限(Grant TrustedInstaller Permission)
  12. astah——UML类图画法
  13. NTC与PTC压敏电阻在电源电路中起的作用
  14. OpenNLP入门实验
  15. oracle 19c jdbc之Reactive Streams Ingestion (RSI) Library
  16. 关于mac重启/home目录丢失解决方案
  17. redis数据库指令
  18. 在腾讯这一年,坚守初心持续单纯!
  19. strongswan简单介绍
  20. 网吧XP系统母盘制作参考(1)

热门文章

  1. 联想服务器rd630硬盘报错,联想thinkserverRD630安装windowsserver2012
  2. C++ 11(2.0)新特性 09(RValue Reference ROV技术)
  3. DCore投票工具简易使用教程
  4. 投票法的原理和案例分析
  5. Pepper Potts
  6. python最厚的书_中年读者借书最多、PYTHON热搜第一……“图书馆之城”阅读报告出炉...
  7. 服务器集群命令qsub(centos6.5 )
  8. PhpWord的一些简单用法
  9. CheckBox设置Enabled为False后,无法修改ForeColor
  10. python为什么流行头上长草_头上“长草”真的可以实现吗?