week3 作业
1.Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。
1.1 创建文件
- touch FILE
- mkdir DIR
- mkdir -p DIR1/DIR2/DIR3/ 递归创建子目录
- > FILE 后直接跟文件路,利用输出重定向创建空文件
1.2 查看文件
- ls - list directory contents 查看目录下的文件
- ls -l :显示文件属性信息
- ll -d:显示目录本身的属性信息
- ls -a:显示全部文件,包括隐藏文件
- ll -h: 对文件大小进行换算
- ls -R:递归显示
- ls -r:逆序显示
- cd - 切换目录;
- cd ~ 切换至家目录
- cd .. 切换至上一级目录
- cd / 切换至根目录下
- pwd 显示当前工作路径
- basename 目录基名
- dirname 路径名
- 查看文本命令:
- cat、tac
- head、tail
- more、less
1.3删除、复制、移动文件
rm remove删除文件
- rm -rf 强制,递归删除
cp 复制文件
- cp -r 复制文件夹
- cp -a 复制全部文件
- cp -v 显示复制过程
- cp -i 提醒
mv 移动文件,常用来重命名
1.4 查找
- find
- find /etc -iname "a*" -type d -user root -group root -size 5 -perm /444 -ls
- which 查找命令的完整路径
- whereis
1.5 修改
- nano
- vim
2.使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z
- mkdir -p /tmp/{a1/{a,b},a2}
- mkdir -p /tmp/{x,q}_{y,z}
- tree /tmp
3.文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息。
stat命令可查看文件的元数据
[root@CentOS7 ~]#stat /etc
File: ‘/etc’
Size: 8192 Blocks: 24 IO Block: 4096 directory
Device: 802h/2050d Inode: 67160129 Links: 134
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Context: system_u:object_r:etc_t:s0
Access: 2018-11-25 09:07:12.143720108 +0800
Modify: 2018-11-25 07:46:00.521729995 +0800
Change: 2018-11-25 07:46:00.521729995 +0800
Birth: -

touch命令可修改文件时间戳
touch -a # 改变atime和ctime
touch -m # 改变mtime和ctime
touch -d, --data= #改变日期,但是ctime显示的仍是改变日期的时间(只改变atime和mtime)
touch -t [[CC]YY]MMDDhhmm[.ss] # 改变日期时间,但是ctime显示的仍是改变日期的时间(只改变atime和mtime)
touch -r, --reference=FILE # 用指定文件的时间改变当前文件的时间,同理,ctime显示的仍是改变操作的时间
4.在/tmp目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22。
touch "tfile`date +%F\ %T`"
5.复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。
第一步:mkdir /tmp/mytest1
第二步:cp -arv /etc/p*[^0-9] /tmp/mytest1
6.创建用户tom,指定UID为5001,指定家目录为/tmp/tom, 指定shell为/bin/zsh, 指定基本组为tom,附加组为jack
第一步:groupadd jack 创建组jack
第二步:useradd -u 5001 -s /bin/zsh -G jack -d /tmp/tom tom
注意:
直接useadd -d /tmp/tom 会报错:useradd: cannot set SELinux context for home directory /tmp/tom
解决方法:
setenforce 0 # 关闭Linux防火墙,这样再useradd -d 就可以顺利操作了
7.常用的用户以及文件管理命令有哪些,并演示命令以及用法。
week3 作业的更多相关文章
- Linux内核启动分析过程-《Linux内核分析》week3作业
环境搭建 环境的搭建参考课件,主要就是编译内核源码和生成镜像 start_kernel 从start_kernel开始,才真正进入了Linux内核的启动过程.我们可以把start_kernel看做平时 ...
- 微软必应词典客户端的案例分析——个人Week3作业
第一部分 调研,评测 Bug探索 Bug No1.高亮语义匹配错位 环境: windows8,使用必应词典版本PC版:3.5.0 重现步骤: 1. 搜索"funny face"这一 ...
- 普林斯顿大学算法课 Algorithm Part I Week 3 自我总结
要熟练掌握比较器Comparator public final Comparator<T> MY_COMPARATOR = new myComparator(); //定义比较器 .... ...
- 个人作业-Week3
个人作业-Week3 1. 软件工程师的成长 同学们在上这门课的时候,还是大三,你的困难和迷茫,别人一定有过.请看看别人怎么学习的,有些是科班,有些是野路子,有些成功,有些失败. 请读完下面所有博客( ...
- 个人作业Week3
个人作业week3 一. 调研,评测 1.我的使用体验 版本:IOS版 BUG_1: 点击单词本中的“同步”后,会提示登录Microsoft账户.登录成功立即开始同步单词本.在单词本同步过程中, ...
- [buaa-SE-2017]个人作业-week3
个人作业-week3:案例分析 分析产品:Bing词典 Part1:调研&评测 1.软件评测和Bug汇报 这次我选择Bing词典的原因是在于,首先我使用过的词典软件较多,平台涵盖PC端.网站. ...
- 个人作业week3——代码复审
1. 软件工程师的成长 感想 看了这么多博客,收获颇丰.一方面是对大牛们的计算机之路有了一定的了解,另一方面还是态度最重要,或者说用不用功最重要.这些博客里好些都是九几年或者零几年就开始学习编 ...
- 个人作业-Week3:代码复审
软件工程师的成长 我在上大学之前,对于软件工程师之类并无概念,并且高初中的电脑课也从未提及过写代码之类的东西,更多的都是一些教一些办公软件的使用(笑,明明电脑课总是因为老师“有事”变成其他课,根本就没 ...
- 团队博客作业- Week3
成员介绍 韩青长 测试 我是韩青长,技术小白,抱着对软工的好奇和对未来工作的憧憬选了这门课.暂时选择了测试的工作,也对开发和UI有一定兴趣.从前上帝创造了我们,现在轮到我们来创造自己的软件了~ 陈彦 ...
随机推荐
- Kettle的Kitchen和Span
Kitchen——工作(job)执行器 (命令行方式) -rep : Repository name 任务包所在存储名 -user : Repository username 执行人 ...
- Nob常用命令
说明:此文件为常用的命令笔记 规则: .使用"[组名]"分组,如[linux] .使用"<标题一>"标示知识点,可用"<<二级 ...
- 用slot和component实现表单共用
业务需求 在oa开发中,有许多流程,每个流程里都会有很多字段,比如流程标题.拉下选择,附件等等,有些是每个流程都会有的,有些是特有的,按常规的方法开发,就为为一个流程写一个表单,校验,提交.如果新来流 ...
- JavaEE--JSP详解
一.JSP JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它是由Sun Microsystems公司倡导.许多公司参与一起建立的一种 ...
- 学习WPF-1
学习WPF-1 最近到新公司,需要使用WPF来做界面开发,我原先是使用WinForm来做界面开发的,所以对于现在使用WPF来开发,需要先学习一段时间了,考核的内容目前也还没定下来做什么, 但终归是使用 ...
- ExpressionToSQL
ExpressionToSql using System; using System.Collections.Generic; using System.Collections.ObjectModel ...
- EditPlus配置Java编译器
一.环境说明 系统: windows 7 64位 editplus version: 4.3 二.设置步骤 打开工具中的配置用户工具: 找到用户工具User tools,点击组名Group Name ...
- GUID在安全中作用及生成方法
参考改进于http://blog.csdn.net/jcicheng/article/details/743934 全球唯一标识符 (GUID) 是一个字母数字标识符,用于指示产品的唯一性安装.在许多 ...
- python之堆排序算法代码
以下是个人写的堆排序代码,原理我就不解释了(简单来说就是先建立一个大顶堆,然后进行顶点和最后节点的互换,互换之后需要重新建堆,两两比对,具体的话可以参照其他的,不过代码还是会于注释的. #根据问题进行 ...
- excle 文件的导入和导出
//excle 文件导出 public function excel(){ try{ include(BASE_PATH."Excel/PHPExcel.php"); // ech ...