第二周(12.17--12.23)

www-ccblogs-com 2018-12-27 原文

第二周(12.17–12.23)

 

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

mkdir   //创建目录

-p   确保目录名称存在,不存在的就建一个。
-v   创建目录并显示详细信息

touch   //创建文本

-a   改变档案的读取时间记录。
-m   改变档案的修改时间记录。
-c   假如目的档案不存在,不会建立新的档案。与 –no-create 的效果一样。
-d   设定时间与日期,可以使用各种不同的格式。
-t   设定档案的时间记录,格式与 date 指令相同。

cp     //复制文件或目录命令

-a   此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合
-d   复制时保留链接。这里所说的链接相当于Windows系统中的快捷方式
-f    覆盖已经存在的目标文件而不给出提示
-i   与-f选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答”y”时目标文件将被覆盖
-p   除复制文件的内容外,还把修改时间和访问权限也复制到新文件中
-r      若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件
-l    不复制文件,只是生成链接文件

mv    //命令用来为文件或目录改名、或将文件或目录移入其它位置

-i:  若指定目录已有同名文件,则先询问是否覆盖旧文件;
-f   在mv操作要覆盖某已有的目标文件时不给任何指示;

rm   //命令用于删除一个文件或者目录

-i    删除前逐一询问确认。
-f   即使原档案属性设为只读,亦直接删除,无需逐一确认。
-r   将目录及以下之档案亦逐一删除。

2、使用命令行展开功能,创建/tmp/a1, /tmp/a2, /tmp/a1/a, /tmp/a1/b,在/tmp目录下创建目录:x_y, x_z, q_y, q_z

tree  // 显示目录树
-d        只显示目录
-L level    指定显示的层级数目
-P pattern  只显示由指定pattern匹配到的路径

mkdir -p {a1/{a,b},a2}

mkdir {x,q}_{y,z}

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

文件的数据分为两类:

元数据:  metadata   //元数据就是描述数据的数据,即是属性数据,一般存放,文件名,文件大小,访问权限,时间戳等信息
数据:   data        //数据就是数据本身
使用stat命令查看

修改时间戳用touch命令

touch命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件;
touch [-acfm][-d<日期时间>][-r<参考文件或目录>] [-t<日期时间>][–help][–version][文件或目录…]
-a   改变文件的读取时间;
-m   改变文件的修改时间;
-c   如果touch后的文件不存在,不会建立新的文件;存在则更新所有时间;
-r   使用参考时间记录;
-t   自定义时间
举例:

touch -a f1 改变文件的读取时间;
touch -m f1 改变文件的修改时间;
touch -c f1 如果f1文件不存在,不会建立新的文件;存在则更新所有时间;
touch -r f1 f2 照着f1的时间修改f2;
touch -t 0808082121 f2 修改f2的文件读取时间个修改时间为08年8月8日21:21;

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

touch “tfile`date +%Y-%m-%d-%H-%M-%S`”

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

 cp -ra /etc/p*[^0-9] /data/tmp/mytest1/

6、创建用户tom,指定UID为5001,指定家目录为/tmp/tom, 指定shell为/bin/zsh, 指定基本组为tom,附加组为jack

useradd tom -u 5001 -s /bin/zsh -G jack -d /tmp/tom

7、常用的用户以及文件管理命令有哪些,并演示命令以及用法。

用户管理命令:
useradd //创建用户
useradd(选项)(参数)
-u UID
-o 配合-u 选项,不检查UID的唯一性
-g GID:指明用户所属基本组,可为组名,也可以GID
-c “COMMENT”:用户的注释信息
-d HOME_DIR: 以指定的路径(不存在)为家目录
-s SHELL: 指明用户的默认shell程序
可用列表在/etc/shells文件中
-G GROUP1[,GROUP2,…]:为用户指明附加组,组须事先存在
-N 不创建私用组做主组,使用users组做主组
-r: 创建系统用户 CentOS 6: ID<500,CentOS 7: ID<1000
-m 创建家目录,用于系统用户
-M 不创建家目录,用于非系统用户
默认值设定:/etc/default/useradd文件中
显示或更改默认设置
useradd -D
useradd –D -s SHELL
useradd –D –b BASE_DIR
useradd –D –g GROUP
usermod //修改用户的基本信息
usermod [OPTION] login
-u UID: 新UID
-g GID: 新主组
-G GROUP1[,GROUP2,…[,GROUPN]]]:新附加组,原来的
附加组将会被覆盖;若保留原有,则要同时使用-a选项
-s SHELL:新的默认SHELL
-c ‘COMMENT’:新的注释信息
-d HOME: 新家目录不会自动创建;若要创建新家目录并移
动原家数据,同时使用-m选项
-l login_name: 新的名字;
-L: lock指定用户,在/etc/shadow 密码栏的增加 !
-U: unlock指定用户,将 /etc/shadow 密码栏的 ! 拿掉
-e YYYY-MM-DD: 指明用户账号过期日期
-f INACTIVE: 设定非活动期限
userdel //删除用户
userdel [OPTION]… login
-r: 删除用户家目录

发表于 2018-12-26 23:52 N35040-CHI 阅读() 评论() 编辑 收藏

 

版权声明:本文为www-ccblogs-com原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/www-ccblogs-com/p/10182686.html

第二周(12.17--12.23)的更多相关文章

  1. .Net中异步任务的取消和监控

    .Net中异步任务的取消和监控 相关类型: CancellationTokenSource 主要用来创建或取消 […]...

  2. 菜鸟之旅——学习线程(0)

      在现在的软件编程中,不可避免的会用到多线程或者其他方式来实现异步的目的,那么,线程是个什么东西,如何使用? […]...

  3. .net 系列:并发编程之一 并发编程的初步理论

      一、关于并发编程的几个误解      1)并发就是多线程           实际上多线程只是并发编程的一 […]...

  4. [Swift]LeetCode621. 任务调度器 | Task Scheduler

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(sha […]...

  5. Task Scheduler 介绍 – 潇湘隐者

    Task Scheduler 介绍 2012-04-09 22:20  潇湘隐者  阅读(20630)  评论 […]...

  6. 【5min+】 秋名山的竞速。 ValueTask 和 Task

    系列介绍 简介 【五分钟的dotnet】是一个利用您的碎片化时间来学习和丰富.net知识的博文系列。它所包含了 […]...

  7. [LeetCode] Task Scheduler 任务行程表

      Given a char array representing tasks CPU need to do. […]...

  8. 菜鸟之旅——学习线程(1)

      上一篇主要介绍了进程和线程的一些基本知识,现在回归正题,我们来学一下线程的使用,本篇主要是使用新建线程和线 […]...

随机推荐

  1. 系统设计实践(01)

    前言 系统设计实践篇的文章将会根据《系统设计面试的万金油》为前置模板,讲解数十个常见系统的设计思路。 设计目标 […]...

  2. html加载和解析流程

    之前查找资料了解了html的整个渲染过程,对于理解页面加载帮助还是蛮大的,下面我用visio把它画成流程图,便 […]...

  3. 完整SpringBoot Cache整合redis缓存(二)

    缓存注解概念 名称 解释 Cache 缓存接口,定义缓存操作。实现有:RedisCache、EhCacheCa […]...

  4. 图像格式转换之BMP格式转换为JPG格式

    1 // bmp2jpg.cpp : 定义控制台应用程序的入口点。 2 // 3 #include "stda […]...

  5. Axure自动幻灯片制作

    1、打开axure7,开始。 2、拖一个占位符组件到布局上(当然也可以是矩形、图片之类的),大小270*170 […]...

  6. 发布一个小游戏\”郑州求生记\” (由经典游戏\”北京浮生记\” 改进)

    一个偶然的机会, 发现了<<北京浮生记>> 这个小游戏, 虽然很简单, 但是还挺好玩, […]...

  7. Ratel:一直站在Android逆向巅峰的平头哥

    本文来源: 带动行业内卷,渣总义不容辞 字越少事儿越大,请关注github(可以点击阅读原文): https: […]...

  8. ApacheCon Asia 2021: Apache Pulsar 技术议题一览

    关于 Apache Pulsar Apache Pulsar 是 Apache 软件基金会顶级项目,是下一代云 […]...

展开目录

目录导航