7月29日课后练习

1、硬链接与软链接的区别

硬链接:指向文件的inode号码,创建硬链接会使inode“链接数增加。不能给目录创,不能跨分区创,每个硬链接之间都是平等的。

软链接:指向导向文件的文件名,而不是其inode号码,导向文件的inode"链接数"不会因此发生变化。软链接大小取决于路径的字符大小。

2、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中

tr [[:lower:]] [[:upper:]] < /etc/issue > /tmp/issue.out

3、将当前系统登录用户的信息转换为大写后保存至/tmp/who.out文件中

whoami | tr [[:lower:]] [[:upper:]] > /tmp/who.out

whoami | tr ‘a-z‘ ‘A-Z‘ > /tmp/who.out

4、一个linux用户给root发邮件,要求邮件标题为”help”,邮件正文如下: Hello, I am 用户名,the system version is here,please help me to  check it ,thanks! 操作系统版本信息

mail -s "help" root <<eof
 HELLO,
 I am `id -nu`, the system version is here,please help me to  check it ,thanks! 
 Thanks
 `cat /etc/centos-release`
 eof

5、将/root/下文件列表,显示成一行,并文件名之间用空格隔开

ls /root/ | tr ‘\n‘ ‘ ‘

6、file1文件的内容为:”1 2 3 4 5 6 7 8 9 10”计算出所有数字的总和

cat /root/file1 | tr ‘ ‘ ‘\n‘ | awk ‘{sum+=$1} END {print "Sum = ", sum}‘

7、处理字符串“xt.,l 1 jr#!$mn2 c*/fe3 uz4”,只保留其中的数字和空格

cat /root/f1.txt | tr -cd "0-9 "  /*9的后面有空格*/

8、将PATH变量每个目录显示在独立的一行

echo $PATH | tr ‘:‘ ‘\n‘

9、删除指定文件的空行

cat /root/f1.txt | tr -s ‘\n‘

10、将文件中每个单词(字母)显示在独立的一行,并无空行

cat /root/f1.txt | tr ‘ ‘ ‘\n‘

11、创建用户gentoo,附加组为bin和root,默认shell为/bin/csh,注释信息为"Gentoo Distribution"

useradd -s /binc/csh -c "Gentoo Distribution" -G bin,root gentoo

12、创建下面的用户、组和组成员关系
名字为admins 的组
用户natasha,使用admins 作为附属组
用户harry,也使用admins 作为附属组
用户sarah,不可交互登录系统,且不是admins 的成员,natasha,harry,sarah密码都是centos

groupadd admins
useradd natasha -G admins
useradd harry -G admins
passwd natasha 
centos
passwd harry
centos
useradd sarah 
echo "centos" | passwd --stdin &>/dev/null

13、删除Windows文本文件中的‘^M‘字符

cat /root/f5.txt | tr -d ‘^M‘   /*f5.txt为含有^M的Windows文档*/
时间: 2024-10-23 02:34:56

7月29日课后练习的相关文章

Linux基本功杂记——[002]——7月29日课后作业

1.file1文件的内容为:”1 2 3 4 5 6 7 8 9 10” 计算出所有数字的总和 方法一:[[email protected]7 fh]# echo $(tr ' ' '+' <file1) | bc 55 方法二:[[email protected]7 fh]# x=$(($(tr ' ' '+' <file1))) && echo $x 55 方法三:[[email protected]7 fh]# x=$(tr ' ' '+' <file1) | py

2月29日课后作业

1.网站系统开发需要掌握的技术 java语言,环境配置,数据库,php语言 2.课堂测试源代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">

Oyk的ACM刷题记录(始于2015年2月29日,可能含剧透)

Online Judge 题目序号/题目 简单大意/题解 犯2情况 2月29日 SPOJ GSS1  不带更新区间最大子段和. 线段树维护 区间从左/右开始的最大值.区间最大值.区间和. 1.输出忘了换行. 2.打错了一个字母. SPOJ GSS2 区间不重复最大子段和. 离线维护s[i..now],线段树维护 区间历史最大值.区间历史最大更新值.区间现在最大值.区间现在更新值. 询问输出区间历史最大值. 1.线段树询问忘记写pushdown了. SPOJ TEST 输出所有42前的数. 1.不

2月29日(编程之美2015资格赛)

时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 给定两个日期,计算这两个日期之间有多少个2月29日(包括起始日期). 只有闰年有2月29日,满足以下一个条件的年份为闰年: 1. 年份能被4整除但不能被100整除 2. 年份能被400整除 输入 第一行为一个整数T,表示数据组数. 之后每组数据包含两行.每一行格式为"month day, year",表示一个日期.month为{"January", "February",

计算两日期间2月29日总数的Java程序

事先声明,本人仅仅是个计算机领域的新手,不久前开始学习Java.后来我接到了一份关于计算两日期间2月29日总数的编程作业,仓促之中我便写下了这个程序.由于之前可以说毫无编程经验,Java也仅仅是只学了一小部分.所以目前该程序尚未解决输入问题. 我解决这个问题的思路是: 编写一个方法(leapYear)用于判断某一年份是否为闰年: 编写另一个方法(dateExist)用于判断某一时期是否真实存在,在这方法中会引用到上个方法: 最后编写main方法,引用方法(dateExist)分别判断起始日期和终

实训第1天(12月29日)

一.目标 大家自选主题(建议毕业设计题目)进行系统开发和测试,并完成相关文档. 最终提交:(1)系统源代码:(2)实训报告:需求分析+系统设计+系统实现+系统测试. 二.进度安排 1.12月29日(周一),3-8节 完成需求分析和系统设计的文档,及相关代码. 2.12月31日(周三),1-7节 完成系统模板和首页的设计,以及实现一个功能模块. 3.1月4日(周日),1-8节 完成主要功能模块,更新完善文档. 4.1月5日(周一),1-10节 完成主要功能模块,更新完善文档. 5.1月6日(周二)

hihoCoder 1148 2月29日

时间限制:2000ms 单点时限:1000ms 内存限制:256MB 描述 给定两个日期,计算这两个日期之间有多少个2月29日(包括起始日期). 只有闰年有2月29日,满足以下一个条件的年份为闰年: 1. 年份能被4整除但不能被100整除 2. 年份能被400整除 输入 第一行为一个整数T,表示数据组数. 之后每组数据包含两行.每一行格式为"month day, year",表示一个日期.month为{"January", "February",

软考信息系统监理师:2016年4月29日作业

软考信息系统监理师:2016年4月29日作业一.信息应用系统分析设计阶段监理1.需求分析的进入条件是什么?(记)2.需求分析的目标是什么?3.需求分析阶段的成果有哪些?(记)4.软件概要设计阶段的进入条件是什么?(记,并理解:加不加概要2字,答案均相同)5.软件详细设计阶段的进入条件是什么?6.描述算法除了流程图外,还有一些别的工具,如哪3种?7.软件设计阶段的成果是什么?(记)8.软件工程化要求以软件质量保证为核心,紧紧抓住哪8个主要环节?二.信息应用系统实施阶段监理1.编码阶段进入条件是什么

【System Log】7月14日—7月29日

本日志由系统自动生成. 从7月14日起便按照心想事成的节奏进入了实验室.打酱油.周末又去学活值班,生活的框架还是很不错的. 1.基于Hadoop的Flume,zooKeeper,这些东西算是明白了个大概. 2.第一周大概学习了javascript.jquery.css.ci框架(php)这些基本的东西,然后大概搭了个大创网站的架子出来. 3.第二周周末开始写android,答应别人要开发的一个小游戏,但是写着写着就觉得压力大写不出来. 4.中间还抽时间看了程杰的大话设计模式,和一些人ctf的wr