第二周

1、Linux上的文件管理类命令都哪些,其常用的使用方法及其相关示列演示;

cat:显示打开的文件

-n:对所有输出的行数编号

-b:和-相似,只不过对于空白行不编

tac:在反响连接和打印机

head:输出文件的一部分

tail:输出文件的最后一部分

less:显示首部 和尾部的内容 可翻页查看

-n:可指定的行数

more:显示首部 和尾部的内容 可翻页查看

touch:创建文件   (创建文件比较安全)

-a:仅改变atime

-m:仅改变mtime

-c:不创建空文件

stat:显示文件的元数据

时间戳:

atime

mtime

ctime

pwd:显示所在目录的信息

cd:切换目录

cp:复制文件和目录

-a:复制目录时 可以保留链接、文件属性、

-d:复制时保留链接

-f:直接覆盖已经存在的目录 不提示

-i:于-f正好相反

-r:可以复制目录下的所有子目录和文件

-l:不复制文件 ,只是生成链接文件

把文件复制到/testdir/rootdir/下 保存root权限和所有子目录

mv:改文件的名字

-i:交互式

-f:强制

rm:删除 文件

-i:交互式

-f:强制删除

-f:递归

rmdir:删除空的目录

-p:子目录被删除后 会成为空目录 直接一块删除

echo:回显

2、bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示列演示;

bash的特性:命令历史

默认保存1000条

环境变量:HISTSIZE

用法:

history:查看历史

-c:清除命令历史

-d:删除指定的条目

-a:将当前会话的命令历史写进指定文件

bash的特性:命令补全  (tab)

根据内建命令或外部命令的查找方法查找以用户指定的字符串开头的命令

tab键可补全命令   两次tab键显示指定字符串的开头命令

bash的特性:路径补全:

两次tab键

bash的特性:命令行展开

~:用户目录

~:指定用户的家目录

bash的特性:输入、输出重定向和管道

输出重定向:

COMMAND > POSITION:覆盖输出

COMMAND >> POSITION: 追加输出

错误重定向:

COMMAND 2> POSITION:覆盖输出

COMMAND 2>> POSITION: 追加输出

合并重定向:

COMMAND &> POSITION

COMMAND > POSITION 2> &1

分别重定向

COMMAND > POSTIION 2> POSTION2

输入重定向:

COMMAND < POSITION

3、使用命令行展开功能来完成练习;

创建/tmp/mylinux目录下的

mylinux/

mylinux

bin

boot

grup

dev

etc

rc.d

init.d

sysconfig

network-scripts

lib

modules

lib64

proc

sbin

sys

tmp

usr

local

bin

sbin

var

lock

log

run

mkdir -pv /tmp/mylinux/{bin,boot/grup,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/loacl/{bin,sbin},var,lock,log,run}

4、文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息

stat:用于显示inode内容

atime

mtime:数据的改变

ctime:元数据的改变

touch改变文件atime和mtime

-a:改变atime

-m:改变mtime

-c:不创建空文件

bash特性之命令别名和命令引用:

alias

alias ALIAS=COMMAND

别名与命令同名时:

绝对路径

\COMMAND

生效范围:命令行定义的别名,其生效范围为当前会话;

unalias [ALIAS]

-a: 撤消所有别名

bash支持的引用:

‘‘

""

``:引用一个命令的执行结果

$()

bash特性之文件名通配(globbing):

*: 任意长度的任意字符

p*d, pad, pbd, pd

*ab*c

?: 匹配任意单字符

[]: 匹配指定范围内的任意单字符

[abc], [a-z], [0-9], [0-9a-z]

[^]:匹配指定范围以外的任意单字符

[^0-9a-z]

字符集合:

[:space:] : 所有空白字符

[:punct:] : 所有标点符号

[:lower:] :所有小写字母

[:upper:]:任意大小字母

[:digit:]:任意数字,相当于0-9

[:alnum:]:任意数字或字母

[:alpha:]:任意大小写字母

5、如何定义一个命令的别名,如何在命令中引用另一个命令的执行结果?

alias:用于设置指令的别名

语法

alias[别名]=[指令名称]

# alias  lx=ls

#lx

事例:

[[email protected] ~]# alias lx=ls
[[email protected] ~]# ls
conf.d                                rar
f1                                    rarlinux-4.0.1.tar.gz
magedu-shizhan-1.rar                  shell
nginx-1.10.0                          yum-3.4.3-132.el7.centos.0.1.noarch.rpm
nginx-1.10.0.tar.gz                   yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
python-iniparse-0.4-9.el7.noarch.rpm  yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm
[[email protected] ~]# lx
conf.d                                rar
f1                                    rarlinux-4.0.1.tar.gz
magedu-shizhan-1.rar                  shell
nginx-1.10.0                          yum-3.4.3-132.el7.centos.0.1.noarch.rpm
nginx-1.10.0.tar.gz                   yum-metadata-parser-1.1.4-10.el7.x86_64.rpm
python-iniparse-0.4-9.el7.noarch.rpm  yum-plugin-fastestmirror-1.1.31-34.el7.noarch.rpm

6、显示/var目录下所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录

ls  /var/l*[[:digit:]]*[[:lower:]]

7、显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录

# ls  -ld /etc/[0-9]*[^[:digit:]]

8、显示/etc目录下,以非字母开头,后面跟了一个字母以及其他任意长度任意字符的文件或目录

# ls  -ld /etc/[^[:upper:]]*[[:upper:]]*

9、在/tmp目录下,创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22

# mkdir -pv /tmp/tfile-$(date +%F-%H-%M-%S)

10、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中

# cp  /etc/p*[^[:digit:]] /tmp/mytest1

11、复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中

mkdir -pv /etc/mytest2

cp /etc/*.d /tmp/mytest2

12、复制/etc目录下所有以l 或m 或n 开头,以.conf结尾的文件至/tmp/mytest3目录中

mkdir -p /tmp/mytest3

cp /etc/[lmn]*.conf

时间: 2024-10-18 13:52:12

第二周的相关文章

2014025670(12)《嵌入式系统程序设计》第二周学习总结

这周学习了gcc和gdb的使用还有makefile. 教材学习内容总结 教材内容开始看的有些吃力,很多地方都不太懂,网上查询和询问同学和老师之后,了解了很多,但是具体操作和实现方面还是比较难. 教材学习中问题和解决过程 对于gcc的操作在实验楼的学习中还是比较顺利,gdb的操作感觉有些村存在问题-----gdb的调试方面有些吃力,应该是自己没努力的结果,打算把问题汇总一下,再试试实验. 课后作业中的问题和解决过程 应用实验楼的第二周,第一周的内容感觉简单,消化很快,没想到第二周就感觉有些吃力,不

学习进度条第二周

  第二周 所花时间 12小时 代码量 180行左右 博客量 3 了解到的知识点 Javaweb开发html的学习,还有javascript的特效和链接网页跳转,网页中图片自行转换,以及构建之法第1.2.3章相关的知识.

20155336 2016-2017-2《JAVA程序设计》第二周学习总结

20155336 2016-2017-2 <JAVA 程序设计>第二周学习总结 教材学习内容 1: GIT版本检测 2: JAVA中基本类型 整数 字节 浮点数 字符 布尔(▲) 通过API可以得知各个类型可存储的数值范围 public class Range {public static void main(String[] args){ //byte.short.int.long的范围 System.out.printf("%d~%d%n", Byte.MIN_VALU

《Machine Learning》系列学习笔记之第二周

第二周 第一部分 Multivariate Linear Regression Multiple Features Note: [7:25 - θT is a 1 by (n+1) matrix and not an (n+1) by 1 matrix] Linear regression with multiple variables is also known as "multivariate linear regression". We now introduce notatio

20145123刘森明《Java程序设计》第二周学习总结

教材学习内容总结 这一章学习的知识,在以前的C语言中已经学习过了.所以学起来比较的轻松.主要讲的就是数据与变量的类型和运算符:流程控制等知识点. 教材学习中的问题和解决过程 这周在Java上花费的时间较多.首先对于java语言中,虽然之前对于java的语言的语法有所了解,但是对于具体的细节还存在问题.对于输出函数System.out.printf()和Syetem.out.println()的区别,看书后得知Syetem.out.println()函数在编译后会换行,在第一章的“hello wo

20145229吴姗珊《Java程序设计》第二周学习总结

教材学习内容总结 一.类型.变量与运算符 1.类型 整数:可细分为short整数.int整数和long整数.不同长度的整数可储存的整数范围也不同. 字节:byte类型顾名思义.长度就是一字节,需要逐字节处理数据时则需要使用.用于整数时,可表示-128~127的整数. 浮点数:主要用来储存小数数值,主要分为float和double. 字符:char类型用来储存‘A','B','林'等字符符号. 布尔:boolean类型可表示true和false,分别表示真和假. 2.变量 基本规则:用关键词来声明

第二周感悟

开始上自习的第二周,觉得得努力去尝试一下,高中时没努力学习,结果高考失败了,大学前两年半也是得过且过的度过每一天,感觉再不努力就要废了,就想着考研,考上一个更好的学校,圆了之前的梦,既然有了目标就要坚持下去,不能认怂,不管结局如何,以后都会留下我曾经奋斗过的记忆,会使我的人生添上一丝色彩,现在每天都去上自习,日子过得挺充实的,这是以前从来没有过的感觉,平淡而又颓靡的生活不是我们需要的,在我们的这个的年纪就需要抛开一切放手去博,俗话说,搏一搏,单车变摩托,不拼搏的话,不要说单车,连玩具车也不会有的

进度条--第二周

第二周 所花时间(包括上课) 27个小时 代码量(行) 600行 博客量(篇) 3篇 了解到的知识点 1.文件的输入输出流的复习2.重新复习数据结构中的栈,但是还是又不懂的地方,导致这次实验括号的功能没有加入.

组队开发第二周第五次会议

会议时间:组队开发第二周  星期日   开始时间晚上3:30-10:20 会议地点:学一食堂 二楼 到会人员:李志岩  王亚蕊 安帅 薛禄坤 张新宇 孙存良 会议概要:   1.总结开发的成果: 2.讨论开发中遇到的问题: 3. 更新任务板: 内容一  总结开发的成果 李志岩 实现添加通知栏 部分代码 效果图 张新宇   对spinner的学习 薛禄坤  Edit  Text控件 EditText有一些属性可以设置EditText的特性,比如最大长度,空白提示文字等. 1. 有时候我们有一些特属

第二周作业-词频统计

本周作业是词频统计,编程具体要求如下: https://edu.cnblogs.com/campus/nenu/SWE2017FALL/homework/922 对实现功能进行简要的介绍: 功能一:小文件输入,为表明程序能跑.需要在控制台下输入命令,得到文件中不重复的总单词数.并对单词出现的次数进行排序输出. 功能二:支持命令行输入英文作品的文件名,亲自录入,输出显示不重复单词总数,并对出现频率最高的前10的单词进行输出 功能三:支持命令行输入存储有英文作品文件的目录名,批量统计词频. 功能四: