N25期第二周作业

1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示
ls 列出文件和目录命令
  • -a:显示所有档案及目录
  • -A:显示除隐藏文件”.”和”..”以外的所有文件
  • -C:多列显示结果,默认选项
  • -l:单列显示结果,以长格式显示目录下的内容列表
  • -F:在每个输出项后追加文件的类型标识符

    • “*”表示具有可执行权限的普通文件
    • “/”表示目录
    • “@”表示符号链接
    • “|”表示命令管道FIFO
    • “=”表示sockets套接字
    • 当文件为普通文件时,不输出任何标识符
  • -d:仅显示目录名,不显示目录下的内容列表
  • -i:显示文件索引节点号
  • -r:以文件名反序排列并输出内容列表
  • -t:用文件和目录的更改时间排序
  • -R:递归列出目录下的所有文件及其子目录
cat 文件内容查看命令
  • -n:显示的内容标行号
  • -E:显示行结束符$
  • -b:显示非空行的行号
  • -s:不显示连续的空行
file 查看文件类型
  • -L:查看软链接对应文件类型
  • -z:查看解读压缩文件类型
cp 文件复制命令
  • -i:交互式复制,覆盖式提示用户确认
  • -f:强制覆盖文件
  • -r,-R:递归复制目录
  • -d:复制链接文件本身,而非源文件
  • -a:归档,相当于-dR –preserve=all
  • -p:保持原有文件的属性
  • -v:显示过程
mv 文件移动命令
  • -i:交互式
  • -f:强制覆盖
  • -u:若源文件比目标文件新,或者目标文件不存在才移动
  • -t:多个源文件移动到一个目录
rm 文件删除命令
  • -i:交互式
  • -f:强制删除
  • -r:递归删除
2.bash的工作特性之命令执行状态返回值和命令行展开所涉及的内容及其示例演示

在linux系统中,任何一个命令结束后,bash都会返回0-255之间的值表示命令执行成功与否,其返回值保存在特殊变量$?中,0表示成功,1到255表示执行错误

N25期第二周作业

比如当ls列出一个文件存在时,此时的$?为0,说明上一个命令的执行结果为成功 比如当ls列出一个文件不存在时,此时的$?为2,不为0,说明上一个命令的执行结果为错误

bash命令行展开主要有两种方式:

  1. 是~ 自动展开用户的家目录或指定用户的家目录
  2. 是{,} 自动展开以逗号分隔的路径列表
    例如:/tmp/{a,b}/dd 相当于/tmp/a/dd和/tmp/b/dd
3.请使用命令行展开功能来完成以下练习:
  1. 创建/tmp目录下的a_c,a_d,b_c,b_d
mkdir -pv /tmp/{a,b}_{c,d}
  1. 创建/tmp/mylinux目录下的:

N25期第二周作业

mkdir -pv /tmp/mylinux/{bin,boot/grub,dev,etc/{rc.d/init.d,sysconfig/network-scripts},lib/modules,lib64,proc,sbin,sys,tmp,usr/local/{bin,sbin},var/{lock,log,run}}
4.文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。

文件的元数据有文件大小,文件类型,文件的属主属组,文件的inode号,文件的权限,文件的访问修改时间等等,可以使用ls -l查看简要信息,stat命令查看更多信息
N25期第二周作业

  • File:文件名
  • Size:文件大小
  • Blocks:文件占据了多少个数据块
  • IO Block:数据块的块大小
  • Device:硬件,说明文件在硬盘哪个柱面
  • Inode:文件的inode节点号
  • Links:文件的硬链接数
  • Access:文件的访问权限
  • Uid:用户id Gid:用户组id
  • Access:文件的访问时间
  • Modify:文件的修改时间
  • Change:文件的属性修改时间
    touch -m 文件名 可以修改文件的修改时间
    touch -a 文件名 可以修改文件的访问时间
    touch -t 时间戳 -m 文件名 可以用自定义时间修改文件的修改时间
    touch -r 参考文件 文件名 可以参考其他文件的时间修改文件的时间
5.如何定义一个命令的别名,如何命令中引用另一个命令的执行结果?

alias ls=’ls –color=tty’
通过alias命令来定义一个命令的别名
通过$?来引用另一个命令的执行结果

6.显示/var目录下个所有以l开头,以一个小写字母结尾,且中间至少出现一位数字(可以有其它字符)的文件或目录
ls -d /var/l*[[:digit:]]*[[:lower:]]
7.显示/etc目录下,以任意一个数字开头,且以非数字结尾的文件或目录
ls -d /etc/[[:digit:]]*[^[:digit:]]
8.显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度字符的文件或目录
ls -d /etc/[^[:alpha:]][[:alpha:]]*
9.在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22
touch /tmp/tfile-`date +%F-%H-%M-%S`
touch /tmp/tfile-$(date +%F-%H-%M-%S)
10.复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中
cp -r /etc/p*[^[:digit:]] /tmp/mytest1
11.复制/etc目录下所有以.d结尾的文件或目录至/tmp/mytest2目录中
cp -r /etc/*.d /tmp/mytest2
12复制/etc目录下所有以l或m或n开头,以.conf结尾的文件至/tmp/mytest3目录中
cp -r /etc/[lmn]*.conf /tmp/mytest3

原创文章,作者:N25_Allen,如若转载,请注明出处:http://www.178linux.com/62741

(0)
N25_AllenN25_Allen
上一篇 2016-12-11
下一篇 2016-12-11

相关推荐

  • 马哥教育网络班22期第一周课程练习2-未闻花名

    语法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量。export可新增,修改或删除环境变量,供后续执行的程序使用。export的效力仅及于该此登陆操作。 参数: -f 代表[变量名称]中为函数名称。 -n 删除指定的变量。变量实际上并未删除,只是不会输出到后续指令的执行环境中。 -p…

    Linux干货 2016-08-15
  • 常用大数据词汇中英文对照表

    A 聚合(Aggregation) – 搜索、合并、显示数据的过程 算法(Algorithms) – 可以完成某种数据分析的数学公式 分析法(Analytics) – 用于发现数据的内在涵义 异 常检测(Anomaly detection) – 在数据集中搜索与预期模式或行为不匹配的数据项。除了“Anomalies”,用来表示异常的词有以下几种:outlie…

    Linux干货 2015-03-10
  • 博客作业网络班22期+第5周(9.5-9.11)

    1、显示当前系统上root、fedora或user1用户的默认shell [root@MyCloudServer wjb]# egrep '^(root|fedora|user1)\>' /etc/passwd | cut -d: -f7/bin/bash 2、找出/etc/rc.d/init.d/functions文件中某单词后面…

    Linux干货 2016-09-15
  • 几种常见的linux发行版

    redhat :Red Hat Enterprise Linux,是一个非常强大的服务器系统,超强的生命周期支持10年以上的升级和技术支持同样费用也非常可观8千多一个授权一年。如果没有license是不能在线升级系统,和通过yum安装软件。而centos则没有这些限制,所以centos是非常收欢迎的系统。 centos:是一个社区企业系操系统,其基础架构与r…

    Linux干货 2017-08-19
  • magedu_20160804

    文本处理工具和grep过滤工具以及正则表达式    一.文本处理工具相关命令    前面课程中曾经使用过cat,head,tail命令查看相关文件,head,tail分别查看文件开头、结尾的行信息。对于特定想要显示的信息则需要特定的文本查看指令,比如cut,sort,paste,uniq等。如下内容分别对每个…

    Linux干货 2016-08-08
  • N23-第四周博客作业

    1、复制 /etc/skel 目录为 /home/tuser1,要求 /home/tuser1及其内部文件的属组和其他用户均没有任何访问权限。 [root@localhost ~]# cp -r /etc/skel /home/tuser1 && chmod -R g-r,o-r /home/tuser1 (1)使用cp命令的-r选项,将/e…

    Linux干货 2016-12-05

评论列表(1条)

  • 马哥教育
    马哥教育 2016-12-16 15:41

    内容比较详细,能使用markdown来格式化输出会更好~继续加油~