马哥教育N36第二周作业
1.Linux上的文件管理类命令都有那些,其常用的使用方法及相关示例演示?
答:可将这些命令大致分为4类,
新建类命令有touch、mkdir、mknod、ln
touch test <==当前目录不存在test文件则新建test的文件
mkdir -p /tmp/tt/ll <==级联创建目录
mknod /dev/test b 8 0 <==在 /dev 目录下创建一个test的块设备特殊文件
ln -sf test linkfile <==为当前目录中的test文件创建名为linkfile的软链接文件
删除类命令,rm、rmdir
rm -f test <==强制删除test文件
/bin/rm -rf / <==伤根命令
rmdir a <==删除空目录a,可以被rm -r 替代
修改类类命令,cp、mv、cd、touch
cp -a /etc /tmp/etc <==备份目录
mv a b <==改名
cd /etc <==改变当前目录
touch -a 201810201020.30 file <==将文件的atime和ctime修改为2018-10-20 10:20:30 ,如果文件不存在则新建文件后修改时间
查看类命令,ls、pwd、tree、find、whereis、which、cat、more、less、tail、head
ls -al /etc <==长格式显示/etc 目录下的文件信息
pwd <==打印当前工作目录
tree /tmp <==查看目录的树形结构
find / -name test <==从根目录开始查找基名为test的文件或目录
cat file <==查看file文件内容
cat f1 f2 > f3 <==合并f1 和 f2 内容到 f3 中
tail -f log <==跟踪显示log文件的新内容
2.使用命令行展开功能,创建/tmp/a1 , /tmp/a2, /tmp/a1/a, /tmp/a1/b, 在/tmp 目录下创建目录:x_y,x_z,q_y,q_z?
答:mkdir -p /tmp/{a{1/{a,b},2},x_y,x_z,q_y,q_z}
3.文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?
答:元数据由访问权限、文件拥有者、所有组、时间戳信息组成。使用stat命令查看文件的元数据。touch命令可以修改文件的时间戳,默认是修改所有的时间信息,-a选项修改atime和ctime,-m选项修改
mtime和ctime时间,-t选项是修改atime和mtime时间。
4.在/tmp 目录下创建以tfile开头,后跟当前日期和时间的文件,文件名形如:tfile-2016-05-27-09-32-22 ?
答:touch /tmp/tfile-$(date +'%Y-%m-%d-%H-%M-%S')
5.复制 /etc 目录下所有以p开头,以非数字结尾的文件或目录到 /tmp/mytest1 目录中?
答:cp -dR /etc/p*[^0-9] /tmp/mytest1
6.创建用户tom,指定UID为5001,指定家目录为/tmp/tom ,指定shell 为/bin/zsh,指定基本组为tom,附加组为jack?
答:useradd -u 5001 -d /tmp/tom -s /bin/zsh -g tom -G jack tom
7.常用的用户和文件管理命令有哪些,演示命令及用法?
答:新增命令,useradd、groupadd
useradd username <==新增用户
groupadd group <==新增组
删除命令,userdel、groupdel
userdel username <==删除用户
groupdel groupname <==删除组
修改命令,usermod、chown、chgrp、passwd、chfn、chage、groupmems
usermod -L newuser1 <==锁定帐号
chown username:groupname 文件或目录 <==同时修改目录或文件的所有者和所在组
chage -d 0 tom <==tom 用户下一次登录强制重设密码
groupmems -g sales -l <==查看sales 组中有那些用户
groupmems -a lxj2 -g sales <==添加用户到 sales 组中
查看命令,getent、id、groups、users
getent passwd tom <==从passwd库中得到账号tom信息
id tom <==查询tom的id信息
- 《Python自然语言处理》答案第一、二章
- 【 关关的刷题日记49】 Leetcode 434. Number of Segments in a String
- 自然语言处理构建文本向量空间1.百科2.源代码3.参考:
- 小爬虫之爬取豆瓣电影排行榜1.技术路线2.任务3.分析4.运行结果5.源码
- Numpy 修炼之道 (5)—— 索引和切片
- 深入理解final关键字
- Numpy 修炼之道 (4)—— 基本运算操作
- 一些APT攻击案例分享
- 浅谈命令查询职责分离(CQRS)模式
- Numpy 修炼之道 (3)—— 数据类型
- 熔断器设计模式
- 树链剖分详解
- 洛谷P3379 【模板】最近公共祖先(LCA)(树链剖分)
- 学习使用Jieba1.Jieba2. 特点3.功能4.安装5.使用6.其他中文分词工具
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- MySQL存储过程示例
- C# winform之Log4Net的使用
- C# 调用百度AI接口实现文字识别
- MySQL 案例:自增列的空洞问题与“小”BUG
- 教你用云开发打造一个双端自动发布的博客体系(上)
- [Oracle概念]密码文件
- [Oracle 11g RAC安装]OPENFILER配置
- [Oracle 11g RAC安装]RAC环境搭建
- [Oracle 11g RAC安装]Grid安装
- [Oracle 11g RAC安装]Oracle安装
- [Oracle 11g RAC安装]UDEV设置
- Oracle参数(Undo_Retention)
- Oracle基本概念(Undo空间)
- [AWR报告]Buffer Hit %
- [AWR报告]Library Hit %