linux练习2021-11-2硬链接与软链接计划任务
任务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硬链接与软链接计划任务相关推荐
- 【Linux学习】什么是硬链接和软链接
什么是硬链接和软链接 硬链接:由于 Linux 下的文件是通过索引节点(inode)来识别文件,硬链接可以认为是一个指针, 指向文件索引节点的指针,系统并不为它重新分配 inode .每添加一个一个硬 ...
- 理解 Linux 的硬链接与软链接
Linux 的文件与目录 现代操作系统为解决信息能独立于进程之外被长期存储引入了文件,文件作为进程创建信息的逻辑单元可被多个进程并发使用.在 UNIX 系统中,操作系统为磁盘上的文本与图像.鼠标与键盘 ...
- yfan.qiu linux硬链接与软链接
http://www.cnblogs.com/yfanqiu/archive/2012/06/11/2545556.html Linux 系统中有软链接和硬链接两种特殊的"文件". ...
- 认识Linux系统中的inode,硬链接和软链接
在学习和创建软链接遇到了一点问题,总结一下: 在当前文件夹下面建立了两个临时文件夹tempdir1和tempdir2,然后在tempdir2里面创建了一个hello文件,然后用指令ln -s temp ...
- Linux上创建和更改硬链接和符号链接(软连接)
Linux上创建和更改硬链接和符号链接(软连接) 对于Linux上的硬链接和软连接而言,使用cp命令,无论覆盖其中的那个文件(源文件,软连接文件,硬链接文件),其它文件的内容都会同步修改. 点击(此处 ...
- linux硬链接与软链接
详细文章链接:https://www.cnblogs.com/crazylqy/p/5821105.html (上面这个也是转载的!) 区别: 1.硬链接原文件/链接文件公用一个inode号,说明他们 ...
- 实例讲解Linux系统中硬链接与软链接的创建
导读 Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link).默认情况下,ln命令产生硬链接.硬链接与软链接的区别从根本上要从Inode节点说 ...
- Linux 硬链接和软链接的区别
硬链接和软链接的区别 Linux 与其他类 UNIX 系统一样并不区分文件与目录:目录是记录了其他文件名的文件.我们知道文件都有文件名与数据,这在 Linux 上被分成两个部分:用户数据 (user ...
- linux怎样创建硬链接,Linux下创建软、硬链接
在linux系统中,内核为每一个新创建的文件分配一个Inode(索引节点),每个文件都有唯一的inode号.文件属性保存在索引节点里,在访问文件时,索引节点被复制到内存,从而实现文件的快速访问. 链接 ...
最新文章
- HTML5中各种标签总结(超链接标签、锚点设置)
- NLP免费直播 | 两周详解BERT、知识图谱、对话生成、图卷积神经网络
- 思维+multiset ZOJ Monthly, July 2015 - H Twelves Monkeys
- vpx8运行待解决问题
- iOS 覆盖率检测原理与增量代码测试覆盖率工具实现
- Iterator(迭代器)
- 【java】多线程博客积累
- 在位置 0 处没有任何行。_我家孩子最爱这个小零食,外酥里糯,没有任何添加剂,0失败教程...
- ie8 不支持 position:fixed 的简单解决办法
- mtk2503电流设定失败
- 获取TrustedInstaller权限(Grant TrustedInstaller Permission)
- astah——UML类图画法
- NTC与PTC压敏电阻在电源电路中起的作用
- OpenNLP入门实验
- oracle 19c jdbc之Reactive Streams Ingestion (RSI) Library
- 关于mac重启/home目录丢失解决方案
- redis数据库指令
- 在腾讯这一年,坚守初心持续单纯!
- strongswan简单介绍
- 网吧XP系统母盘制作参考(1)
热门文章
- 联想服务器rd630硬盘报错,联想thinkserverRD630安装windowsserver2012
- C++ 11(2.0)新特性 09(RValue Reference ROV技术)
- DCore投票工具简易使用教程
- 投票法的原理和案例分析
- Pepper Potts
- python最厚的书_中年读者借书最多、PYTHON热搜第一……“图书馆之城”阅读报告出炉...
- 服务器集群命令qsub(centos6.5 )
- PhpWord的一些简单用法
- CheckBox设置Enabled为False后,无法修改ForeColor
- python为什么流行头上长草_头上“长草”真的可以实现吗?