任务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. ios UIImage 圆形图片剪切方案
  2. ES6 - let、const与作用域
  3. web数据交互_通过体育运动使用定制的交互式Web应用程序数据科学探索任何数据...
  4. 【代码笔记】iOS-UILable电子表显示
  5. 怎么在计算机里找到CF里保存的视频,电脑怎么查看穿越火线录制保存视频?操作方法...
  6. 贪心——跳跃游戏 II(Leetcode 45)
  7. 【5】测试用例设计-状态迁移图
  8. HTML PROGRESS 中显示百分比,在ProgressBar控件中显示进度百分比
  9. es3,es5语法记要
  10. 二极管ss14测量_二极管如何测量好坏
  11. 开发工具篇——常用开发工具分享
  12. 计算机配置35%卡住不动了,win7配置更新35%不动怎么办
  13. html5 邮箱后缀自动填写,JS输入用户名自动显示邮箱后缀列表的方法
  14. spa项目开发之vue+elementUi实现tab页
  15. UOS 操作蓝牙、wifi开关
  16. Qt之高仿QQ系统设置界面
  17. 植物大战僵尸:学会使用人造指针
  18. 面试问到关于数据库的问题,看了这篇够用了!
  19. wcf获取客户端ip
  20. linux进程查看的一些命令

热门文章

  1. 千鸟配送获1000万元天使轮融资,同城货运烧钱大战之后的冷静思考?
  2. python产品支持度_对客户推荐产品模型+python代码
  3. Excel时间递增或递减
  4. JavaDemo——Jain Sip摘要认证
  5. Recast Navigation工具编译生成
  6. scp命令在linux和windows之间互传文件
  7. chrome 清空network_Chrome F12 温故而知新 :因为重定向导致清空Network信息
  8. 华为杯数学建模思路整理
  9. 电脑开不了机怎么办?4招帮你重新开机!
  10. 扫盲丨交换机、路由器和防火墙到底有啥区别?