东湖之滨 发表于 2024-10-11 08:58:34

云计算与大数据入门实行一 —— linux(ubuntu)常用命令

云计算与大数据入门实行一 —— linux(ubuntu)常用命令

实行目的

Hadoop运行在Linux系统上,因此,需要学习实践一些常用的Linux命令。本实行旨在熟悉常用的Linux利用和Hadoop利用,为顺遂开展后续其他实行奠基底子
实行平台

利用系统:Linux(建议Ubuntu16.04);
Hadoop版本:2.7.1。
实行步调

(一)熟悉常用的Linux利用
cd命令:切换目次
(1)切换到目次“/usr/local”
(2)切换到当前目次的上一级目次
(3)切换到当前登录Linux系统的用户的本身的主文件夹
ls命令:检察文件与目次
(4)检察目次“/usr”下的所有文件和目次
mkdir命令:新建目次
(5)进入“/tmp”目次,创建一个名为“a”的目次,并检察“/tmp”目次下已经存在哪些目次
(6)进入“/tmp”目次,创建目次“a1/a2/a3/a4”
rmdir命令:删除空的目次
(7)将上面创建的目次a(在“/tmp”目次下面)删除
(8)删除上面创建的目次“a1/a2/a3/a4” (在“/tmp”目次下面),然后检察“/tmp”目次下面存在哪些目次
cp命令:复制文件或目次
(9)将当前用户的主文件夹下的文件.bashrc复制到目次“/usr”下,并重命名为bashrc1
(10)在目次“/tmp”下新建目次test,再把这个目次复制到“/usr”目次下
mv命令:移动文件与目次,或更名
(11)将“/usr”目次下的文件bashrc1移动到“/usr/test”目次下
(12)将“/usr”目次下的test目次重命名为test2
rm命令:移除文件或目次
(13)将“/usr/test2”目次下的bashrc1文件删除
(14)将“/usr”目次下的test2目次删除
cat命令:检察文件内容
(15)检察当前用户主文件夹下的.bashrc文件内容
tac命令:反向检察文件内容
(16)反向检察当前用户主文件夹下的.bashrc文件的内容
more命令:一页一页翻动检察
(17)翻页检察当前用户主文件夹下的.bashrc文件的内容
head命令:取出前面几行
(18)检察当前用户主文件夹下.bashrc文件内容前20行
(19)检察当前用户主文件夹下.bashrc文件内容,后面50行不表现,只表现前面几行
tail命令:取出后面几行
(20)检察当前用户主文件夹下.bashrc文件内容末了20行
(21)检察当前用户主文件夹下.bashrc文件内容,而且只列出50行以后的数据
touch命令:修改文件时间或创建新文件
(22)在“/tmp”目次下创建一个空文件hello,并检察文件时间
(23)修改hello文件,将文件时间整为5天前
chown命令:修改文件所有者权限
(24)将hello文件所有者改为root帐号,并检察属性
find命令:文件查找
(25)找出主文件夹下文件名为.bashrc的文件
tar命令:压缩命令
(26)在根目次“/”下新建文件夹test,然后在根目次“/”下打包成test.tar.gz
(27)把上面的test.tar.gz压缩包,解压缩到“/tmp”目次
grep命令:查找字符串
(28)从“~/.bashrc”文件中查找字符串'examples'
配置环境变量
(29)请在“~/.bashrc”中设置,配置Java环境变量
(30)检察JAVA_HOME变量的值
(二)熟悉常用的Hadoop利用
(31)使用hadoop用户登录Linux系统,启动Hadoop(Hadoop的安装目次为“/usr/local/hadoop”),为hadoop用户在HDFS中创建用户目次“/user/hadoop”
(32)接着在HDFS的目次“/user/hadoop”下,创建test文件夹,并检察文件列表
(33)将Linux系统本地的“~/.bashrc”文件上传到HDFS的test文件夹中,并检察test
(34)将HDFS文件夹test复制到Linux系统本地文件系统的“/usr/local/hadoop”目次下
实行内容

cd命令:切换目次
# 切换到目录“/usr/local”
cd /usr/local
# 切换到当前目录的上一级目录
cd ..
# 换到当前登录Linux系统的用户的自己的主文件夹
cd ~
# 这里 ~ 就代表了我们自己的主目录   https://i-blog.csdnimg.cn/blog_migrate/16e2051ccd8824530f35acabc819a24d.png    ls命令:检察文件与目次
# 查看目录“/usr”下的所有文件和目录
# 查看所有文件(不包括隐藏文件)
cd /usr
ls
# 查看所有文件(包括隐藏文件)
cd /usr
ls -all   https://i-blog.csdnimg.cn/blog_migrate/d55bbd50811c57205d2f6e9407df99af.png    mkdir命令:新建目次
# 进入“/tmp”目录,创建一个名为“a”的目录,并查看“/tmp”目录下已经存在哪些目录
cd /tmp
mkdir a
ls -all
# 进入“/tmp”目录,创建目录“a1/a2/a3/a4”
cd /tmp
mkdir a1 a2 a3 a4
ls -all   https://i-blog.csdnimg.cn/blog_migrate/723c0709503342b58205feba9e3e0fe5.png       https://i-blog.csdnimg.cn/blog_migrate/babe50ea3f26baa79fd39c5c88badb1c.png    rmdir命令:删除空的目次
# 将上面创建的目录a(在“/tmp”目录下面)删除
rmdir a
ls -all
# 删除上面创建的目录“a1/a2/a3/a4” (在“/tmp”目录下面),然后查看“/tmp”目录下面存在哪些目录
rmdir a1 a2 a3 a4
la -all   https://i-blog.csdnimg.cn/blog_migrate/f401fad77267544350dd77807f3b0d71.png       https://i-blog.csdnimg.cn/blog_migrate/105d9bab3ed60e101e18548156f017f3.png    cp命令:复制文件或目次
# 将当前用户的主文件夹下的文件.bashrc复制到目录“/usr”下,并重命名为bashrc1
# 这里推荐使用 sudo 不然会权限不足
sudo cp ~/.bashrc /usr/bashrc1
cd /usr
ls -all
# 在目录“/tmp”下新建目录test,再把这个目录复制到“/usr”目录下
# 这里使用 cp -r 可以避免跳过文件夹
cd /tmp
mkdir test
sudo cp -r test /usr
cd usr
ls -all   https://i-blog.csdnimg.cn/blog_migrate/447b44a942e3c55580f3bf89ebf19ca1.png       https://i-blog.csdnimg.cn/blog_migrate/8c8f982625690bc28ee4e06fcf840a6c.png    mv命令:移动文件与目次,或更名
# 将“/usr”目录下的文件bashrc1移动到“/usr/test”目录下
cd usr
sudo touch bashrc1
sudo mv bashrc1 /usr/test
cd /usr/test
ls -all
# 将“/usr”目录下的test目录重命名为test2
cd usr
sudo mv test test2
ls -all   https://i-blog.csdnimg.cn/blog_migrate/263f5c5991550165b835c8ef084c4a0a.png    rm命令:移除文件或目次
# 将“/usr/test2”目录下的bashrc1文件删除
cd /usr/test2
ls -all
sudo rm bashrc1
ls -all
# 将“/usr”目录下的test2目录删除
cd /usr
ls -all
sudo rm -rf test
ls -all   https://i-blog.csdnimg.cn/blog_migrate/d9e8410874131c5cc9a9a1c835b3a39d.png    cat命令:检察文件内容
# 查看当前用户主文件夹下的.bashrc文件内容
cd ~
cat ~/.bashrc   https://i-blog.csdnimg.cn/blog_migrate/b1c3caff91f925e44ab0b56fface452b.png       https://i-blog.csdnimg.cn/blog_migrate/143461fa55f19e184332baffc36d8269.png    tac命令:反向检察文件内容
# 反向查看当前用户主文件夹下的.bashrc文件的内容
tac ~/.bashrc   https://i-blog.csdnimg.cn/blog_migrate/003c28cf970c864419fd4231aa067cac.png       https://i-blog.csdnimg.cn/blog_migrate/35e421700f5575d51467dad09ebb314b.png    more命令:一页一页翻动检察
# 翻页查看当前用户主文件夹下的.bashrc文件的内容
# 命令执行后回车翻页
more ~/.bashrc   https://i-blog.csdnimg.cn/blog_migrate/d4300a5bc0d432bddf5bad5344395755.png       https://i-blog.csdnimg.cn/blog_migrate/2fccb33255d5c83d03534ff5a275b898.png    head命令:取出前面几行
# 查看当前用户主文件夹下.bashrc文件内容前20行
head -n 20 ~/.bashrc
# 查看当前用户主文件夹下.bashrc文件内容,后面50行不显示,只显示前面几行
head -n -50 ~/.bashrc   https://i-blog.csdnimg.cn/blog_migrate/3c6ad2b5a1d95f9a9bff6c6b5b27dc03.png       https://i-blog.csdnimg.cn/blog_migrate/e194be50706f166df4c0d4618048b956.png       https://i-blog.csdnimg.cn/blog_migrate/f2ab83e336924dfc0028093d74a804cd.png    tail命令:取出后面几行
# 查看当前用户主文件夹下.bashrc文件内容最后20行
tail -n 20 ~/.bashrc
# 查看当前用户主文件夹下.bashrc文件内容,并且只列出50行以后的数据
tail -n -50 ~/.bashrc   https://i-blog.csdnimg.cn/blog_migrate/4cdedde65de9cfcf35d8e682d6567c20.png       https://i-blog.csdnimg.cn/blog_migrate/b9f00d7c3c550b636ef3438a17ba1c3b.png    touch命令:修改文件时间或创建新文件
# 在“/tmp”目录下创建一个空文件hello,并查看文件时间
cd /tmp
touch hello
ls -all
ls -l hello
# 修改hello文件,将文件时间整为5天前
ls -l hello
touch "5 days ago" hello
ls -l hello   https://i-blog.csdnimg.cn/blog_migrate/f5498d8a8be47e2d332aa960630e7f44.png       https://i-blog.csdnimg.cn/blog_migrate/b3c2ab673cfac09c76b5c9deda4143c1.png    chown命令:修改文件所有者权限
# 将hello文件所有者改为root帐号,并查看属性
sudo chown root /tmp/hello   https://i-blog.csdnimg.cn/blog_migrate/edd82d3c031740d1c036eafd65b4e32b.png    find命令:文件查找
# 找出主文件夹下文件名为.bashrc的文件
find ~ -name .bashrc   https://i-blog.csdnimg.cn/blog_migrate/b95acc83bc7a60c0d87bd65df8be782c.png    tar命令:压缩命令
# 在根目录“/”下新建文件夹test,然后在根目录“/”下打包成test.tar.gz
cd /
mkdir test/
tar -zcv -f /test.tar.gz test
# 把上面的test.tar.gz压缩包,解压缩到“/tmp”目录
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 云计算与大数据入门实行一 —— linux(ubuntu)常用命令