今天开展了实训,老师讲了hadoop,根据今天课堂所学的知识,想要复习一下常见的Linux命令
Hadoop的基本概念
- Hadoop分布式文件系统(HDFS):用于存储大规模数据的分布式文件系统。
- MapReduce:一种编程模型,用于处理和分析大规模数据集的计算模型。
- YARN(Yet Another Resource Negotiator):用于集群资源管理的框架,允许多个数据处理引擎同时运行在Hadoop集群上
学习Linux时,我们就会发现有很多命令,很难全部记住,所以今天就来复习并汇总一下一些常用的Linux命令!
文件管理命令
ls - 查看文件列表
命令 | 说明 |
ls | 查看当前目录下的文件列表 |
ls -a | 显示全部包括隐藏文件 |
ls -h | 以人类可读的方式显示文件大小,如用K、M、G作单位 |
ls -l | 显示文件和目录的详细资料 |
ls -R | 连同子目录的内容一起列出(递归列出),等于该目录下的所有的文件都会显示出来 |
cd - 切换目录
命令 | 说明 |
cd / | 转到跟目录 |
cd /home | 比如进入‘/home’目录 |
cd .. | 返回上一级目录 |
cd .../... | 返回上两级目录 |
pwd -显示所在的工作路径
命令 | 说明 |
pwd | 比如切换到home目录,执行命令pwd,显示/home路径 |
mkdir/touch -新建文件夹及文件
命令 | 说明 |
mkdir aaa | 创建一个名叫aaa的文件夹 |
mkdir aaa bbb | 同时创建两个文件夹 |
mkdir -p/tmp/ccc | 创建一个目录树 |
touch | 创建新文件,它可以创造一个空白的文件,可以在其中添加文本和数据。touch newfile该命令创建一个名为newfile的空白文件 |
rm -删除文件
命令 | 说明 |
rm -f aaa | 删除一个叫做‘aaa’的文件 |
mkdir bbb | 删除一个叫做‘bbb’的目录 |
rm -rf ccc | 删除一个叫做‘ccc’的目录并同时删除其内容 |
rm -rf aaa bbb | 同时删除两个目录及他们的内容 |
cp -拷贝文件
命令 | 说明 |
cp aaa newtest | 把‘aaa’文件拷贝到‘newtest’文件 |
cp -r aaa newtest | 把‘aaa’文件夹拷贝到‘newtest’文件夹 |
mv -移动文件或修改文件名
命令 | 说明 |
mv t.txt Document | 把文件t.txt移动到目录Document中 |
mv ~/abc.txt/opt/123.txt | 把目录中的abc.txt文件移动到/opt目录中,并把文件名修改成123.txt |
cat -查看文本内容
命令 | 说明 |
cat abc.txt | 查看文本内容 |
find -查找文件
命令 | 说明 |
find / -name test.txt | 查找当前目录下名为txt.sh的文件 |
find /name '*.txt' | 查找当前目录下后缀为‘.txt’的文件 |
find /home/user1 -name*.txt | 在目录‘/home/user1’中查找带有‘.txt’结尾的文件 |
find /etc -type f | 查找etc目录下的所有文件 |
find /etc -type d | 查找etc目录下的所有文件夹 |
find /usr/bin -type f - atime +100 | 查找在过去100天内未被使用过的执行文件 |
find /usr/bin -type f - mtime -10 | 查找在10天内创建或者修改过的文件 |
find /home -size 10M | 查找home目录下等于10M的文件 |
find /home -size +10M | 查找home目录下大于10M的文件 |
find / -mtime -3 | 查找三天内修改过的文件 |
find / -atime -3 | 查找三天内访问过的文件 |
grep -文件内容查找
命令 | 说明 |
grep “abc”abc.txt | 输出文件包含‘abc’的行 |
grep -v “abc”abc.txt | 输出文件不包含‘abc’的行 |
grep -n “abc”abc.txt | 输出文件中包含‘abc’的行及行号 |
grep -c “abc”abc.txt | 输出文件中匹配‘abc’字符串的数量 |
grep -o “abc”abc.txt | 只输出匹配的内容‘abc’ |
grep -w “abc”abc.txt | 只匹配‘abc’这个单词的行 |
vi/vim -编辑文本内容
命令 | 说明 |
vim abc.txt | 执行命令打开文件内容,按i键进行内容编辑,修改,改完以后按esc键退出编辑 |
q | 如果未修改,则退出 |
q! | 取消修改并退出 |
wq! | 保存修改 |
tar/zip -压缩解压缩
命令 | 说明 |
tar -zcvf /home abc123.tar.gz abc.txt 123.txt | 把‘home’目录的abc.txt和123.txt文件压缩成abc123.tar.gz压缩包 |
tar -zxvf /home/abc123.tar.gz -C /opt | 把‘home’目录中的abc123.tar.gz包压缩到 /opt目录下 |
zip -r test.zip/home/ | 将/home下所有文件进行压缩成test.zip |
unzip -d /opt/test.zip | 将text.zip加压到 /opt目录下 |