Linux命令实践与目录操作教程

需积分: 5 0 下载量 135 浏览量 更新于2024-08-03 收藏 4KB TXT 举报
在提供的文本片段中,包含了Linux终端操作命令的执行记录,涉及到基础目录管理、文件操作以及查看文件内容等多方面内容。以下是对这些命令及其作用的详细解读: 1. **创建目录**: 命令`mkdir`用于创建目录,如`mkdir aaa` 和 `mkdir-m755 bbb`,其中`-m`参数设置权限,`755`通常表示可读、可写、可执行。 2. **切换目录**: 使用`cd`命令更改工作目录,例如`cd bbb`、`cdccc`、`cd ..`(向上移动一个层级)以及切换到子目录。 3. **查看目录内容**: `ls`命令用于显示当前目录下的文件和目录,`ls -l`显示详细信息,`ls -i`显示inode信息,`ls -S`按文件大小排序。 4. **移动与重命名文件**: `mv`用于移动或重命名文件,如`mv bbb ./aaa/111`,`mv -f`强制覆盖目标文件。 5. **删除文件与目录**: `rm`用于删除文件,`rm -rf`表示递归删除,包括子目录;`rmdir`用于删除空目录,`rmdir -p`用于递归删除目录树。 6. **文件操作**:`touch`用于创建新文件,`touchfile.txt`和`touchfile{1..4}..txt`分别创建单个文件和一系列文件。`touch-d`用于设置文件的修改时间。 7. **查看文件内容**: `cat`命令用于查看文件内容,`cat -n`显示行号,`cat /dev/null > file.txt`将空内容写入文件,`cat /dev/cdrom`尝试读取光盘中的内容。 8. **编码与编辑**: `gedit`是图形化文本编辑器,`-e`选项指定编码,`gedit --encoding=UTF-8`指定UTF-8编码。 9. **路径操作**: `cd ..`表示向上移动到父目录,`.`表示当前目录,`/`表示根目录,`-`和`?`可能是指向历史命令。 通过这些命令,用户在Linux环境中进行了一系列的目录操作、文件管理以及基本的文件查看与编辑。它们展示了对文件系统权限控制、目录结构管理、文件操作熟练度,以及对命令行操作的熟悉程度。在实际工作中,这些技能对于系统管理员、开发者或者日常用户都是非常重要的。
2022-01-25 上传
2022-06-23 上传

1. 使用Flume采集MySQL数据 在MySQL中建立数据库school,在数据库中建立表student。SQL语句如下: create database school; use school; create table student( id int not null, name varchar(40) , age int, grade int, primary key id ); 使用Flume实时捕捉MySQL数据库中的记录更新,一旦有新的记录生成,就捕获该记录并显示到控制台。可以使用如下SQL语句模拟MySQL数据库中的记录生成操作: insert into student(id , name , age , grade) values(1, 'Xiaoming' , 23 ,98); insert into student(id , name, age , grade) values(2, 'Zhangsan' , 24 ,96); insert into student(id , name, age , grade) values(3, 'Lisi' , 24 ,93); insert into student(id , name, age , grade) values(4, 'Wangwu' , 21 ,91); insert into student(id , name, age , grade) values(5, 'Weiliu' , 21 ,91); 2.Flume和Kafka的组合使用 编写Flume配置文件,将Kafka作为输入源,由生产者输入"HelloFlume"或其他信息;通过Flume将Kafka生产者输入的信息存入HDFS,存储格式为hdfs://localhost:9000/fromkafka/%Y%m%d/,要求存储时文件名为kafka_log(注:配置好Flume后生产者输入的信息不会实时写入HDFS,而是一段时间后批量写入)。 3.使用Flume写入当前文件系统 假设有一个目录"~/mylog/",现在新建两个文本文件l.txt与2.txt,在l.txt中输入"Hello Flume",在2.txt中输入"hello flume"。使用Flume对目录"~/mylog/"进行监控,当把l.txt与2.txt放入该目录时,Flume就会把文件内容写入"~/backup"目录下的文件中(注:配置文件中Source的类型为spooldir, Sink的类型为具体用法可以参考Apache官网文档。写一份实验思路

2023-07-08 上传