云計(jì)算與大數(shù)據(jù)入門實(shí)驗(yàn)一 —— linux(ubuntu)常用命令
實(shí)驗(yàn)?zāi)康?/h3>
Hadoop運(yùn)行在Linux系統(tǒng)上,因此,需要學(xué)習(xí)實(shí)踐一些常用的Linux命令。本實(shí)驗(yàn)旨在熟悉常用的Linux操作和Hadoop操作,為順利開展后續(xù)其他實(shí)驗(yàn)奠定基礎(chǔ)
實(shí)驗(yàn)平臺(tái)
操作系統(tǒng):Linux(建議Ubuntu16.04);
Hadoop版本:2.7.1。
實(shí)驗(yàn)步驟
(一)熟悉常用的Linux操作
cd命令:切換目錄
(1)切換到目錄“/usr/local”
(2)切換到當(dāng)前目錄的上一級(jí)目錄
(3)切換到當(dāng)前登錄Linux系統(tǒng)的用戶的自己的主文件夾
ls命令:查看文件與目錄
(4)查看目錄“/usr”下的所有文件和目錄
mkdir命令:新建目錄
(5)進(jìn)入“/tmp”目錄,創(chuàng)建一個(gè)名為“a”的目錄,并查看“/tmp”目錄下已經(jīng)存在哪些目錄
(6)進(jìn)入“/tmp”目錄,創(chuàng)建目錄“a1/a2/a3/a4”
rmdir命令:刪除空的目錄
(7)將上面創(chuàng)建的目錄a(在“/tmp”目錄下面)刪除
(8)刪除上面創(chuàng)建的目錄“a1/a2/a3/a4” (在“/tmp”目錄下面),然后查看“/tmp”目錄下面存在哪些目錄
cp命令:復(fù)制文件或目錄
(9)將當(dāng)前用戶的主文件夾下的文件.bashrc復(fù)制到目錄“/usr”下,并重命名為bashrc1
(10)在目錄“/tmp”下新建目錄test,再把這個(gè)目錄復(fù)制到“/usr”目錄下
mv命令:移動(dòng)文件與目錄,或更名
(11)將“/usr”目錄下的文件bashrc1移動(dòng)到“/usr/test”目錄下
(12)將“/usr”目錄下的test目錄重命名為test2
rm命令:移除文件或目錄
(13)將“/usr/test2”目錄下的bashrc1文件刪除
(14)將“/usr”目錄下的test2目錄刪除
cat命令:查看文件內(nèi)容
(15)查看當(dāng)前用戶主文件夾下的.bashrc文件內(nèi)容
tac命令:反向查看文件內(nèi)容
(16)反向查看當(dāng)前用戶主文件夾下的.bashrc文件的內(nèi)容
more命令:一頁一頁翻動(dòng)查看
(17)翻頁查看當(dāng)前用戶主文件夾下的.bashrc文件的內(nèi)容
head命令:取出前面幾行
(18)查看當(dāng)前用戶主文件夾下.bashrc文件內(nèi)容前20行
(19)查看當(dāng)前用戶主文件夾下.bashrc文件內(nèi)容,后面50行不顯示,只顯示前面幾行
tail命令:取出后面幾行
(20)查看當(dāng)前用戶主文件夾下.bashrc文件內(nèi)容最后20行
(21)查看當(dāng)前用戶主文件夾下.bashrc文件內(nèi)容,并且只列出50行以后的數(shù)據(jù)
touch命令:修改文件時(shí)間或創(chuàng)建新文件
(22)在“/tmp”目錄下創(chuàng)建一個(gè)空文件hello,并查看文件時(shí)間
(23)修改hello文件,將文件時(shí)間整為5天前
chown命令:修改文件所有者權(quán)限
(24)將hello文件所有者改為root帳號(hào),并查看屬性
find命令:文件查找
(25)找出主文件夾下文件名為.bashrc的文件
tar命令:壓縮命令
(26)在根目錄“/”下新建文件夾test,然后在根目錄“/”下打包成test.tar.gz
(27)把上面的test.tar.gz壓縮包,解壓縮到“/tmp”目錄
grep命令:查找字符串
(28)從“~/.bashrc”文件中查找字符串'examples'
配置環(huán)境變量
(29)請(qǐng)?jiān)凇啊?.bashrc”中設(shè)置,配置Java環(huán)境變量
(30)查看JAVA_HOME變量的值
(二)熟悉常用的Hadoop操作
(31)使用hadoop用戶登錄Linux系統(tǒng),啟動(dòng)Hadoop(Hadoop的安裝目錄為“/usr/local/hadoop”),為hadoop用戶在HDFS中創(chuàng)建用戶目錄“/user/hadoop”
(32)接著在HDFS的目錄“/user/hadoop”下,創(chuàng)建test文件夾,并查看文件列表
(33)將Linux系統(tǒng)本地的“~/.bashrc”文件上傳到HDFS的test文件夾中,并查看test
(34)將HDFS文件夾test復(fù)制到Linux系統(tǒng)本地文件系統(tǒng)的“/usr/local/hadoop”目錄下
實(shí)驗(yàn)內(nèi)容
cd命令:切換目錄
# 切換到目錄“/usr/local”
cd /usr/local
# 切換到當(dāng)前目錄的上一級(jí)目錄
cd ..
# 換到當(dāng)前登錄Linux系統(tǒng)的用戶的自己的主文件夾
cd ~
# 這里 ~ 就代表了我們自己的主目錄

ls命令:查看文件與目錄
# 查看目錄“/usr”下的所有文件和目錄
# 查看所有文件(不包括隱藏文件)
cd /usr
ls
# 查看所有文件(包括隱藏文件)
cd /usr
ls -all

mkdir命令:新建目錄
# 進(jìn)入“/tmp”目錄,創(chuàng)建一個(gè)名為“a”的目錄,并查看“/tmp”目錄下已經(jīng)存在哪些目錄
cd /tmp
mkdir a
ls -all
# 進(jìn)入“/tmp”目錄,創(chuàng)建目錄“a1/a2/a3/a4”
cd /tmp
mkdir a1 a2 a3 a4
ls -all


rmdir命令:刪除空的目錄
# 將上面創(chuàng)建的目錄a(在“/tmp”目錄下面)刪除
rmdir a
ls -all
# 刪除上面創(chuàng)建的目錄“a1/a2/a3/a4” (在“/tmp”目錄下面),然后查看“/tmp”目錄下面存在哪些目錄
rmdir a1 a2 a3 a4
la -all


cp命令:復(fù)制文件或目錄
# 將當(dāng)前用戶的主文件夾下的文件.bashrc復(fù)制到目錄“/usr”下,并重命名為bashrc1
# 這里推薦使用 sudo 不然會(huì)權(quán)限不足
sudo cp ~/.bashrc /usr/bashrc1
cd /usr
ls -all
# 在目錄“/tmp”下新建目錄test,再把這個(gè)目錄復(fù)制到“/usr”目錄下
# 這里使用 cp -r 可以避免跳過文件夾
cd /tmp
mkdir test
sudo cp -r test /usr
cd usr
ls -all


mv命令:移動(dòng)文件與目錄,或更名
# 將“/usr”目錄下的文件bashrc1移動(dòng)到“/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

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

cat命令:查看文件內(nèi)容
# 查看當(dāng)前用戶主文件夾下的.bashrc文件內(nèi)容
cd ~
cat ~/.bashrc


tac命令:反向查看文件內(nèi)容
# 反向查看當(dāng)前用戶主文件夾下的.bashrc文件的內(nèi)容
tac ~/.bashrc


more命令:一頁一頁翻動(dòng)查看
# 翻頁查看當(dāng)前用戶主文件夾下的.bashrc文件的內(nèi)容
# 命令執(zhí)行后回車翻頁
more ~/.bashrc


head命令:取出前面幾行
# 查看當(dāng)前用戶主文件夾下.bashrc文件內(nèi)容前20行
head -n 20 ~/.bashrc
# 查看當(dāng)前用戶主文件夾下.bashrc文件內(nèi)容,后面50行不顯示,只顯示前面幾行
head -n -50 ~/.bashrc



tail命令:取出后面幾行
# 查看當(dāng)前用戶主文件夾下.bashrc文件內(nèi)容最后20行
tail -n 20 ~/.bashrc
# 查看當(dāng)前用戶主文件夾下.bashrc文件內(nèi)容,并且只列出50行以后的數(shù)據(jù)
tail -n -50 ~/.bashrc


touch命令:修改文件時(shí)間或創(chuàng)建新文件
# 在“/tmp”目錄下創(chuàng)建一個(gè)空文件hello,并查看文件時(shí)間
cd /tmp
touch hello
ls -all
ls -l hello
# 修改hello文件,將文件時(shí)間整為5天前
ls -l hello
touch "5 days ago" hello
ls -l hello


chown命令:修改文件所有者權(quán)限
# 將hello文件所有者改為root帳號(hào),并查看屬性
sudo chown root /tmp/hello

find命令:文件查找文章來源:http://www.zghlxwxcb.cn/news/detail-714242.html
# 找出主文件夾下文件名為.bashrc的文件
find ~ -name .bashrc

tar命令:壓縮命令文章來源地址http://www.zghlxwxcb.cn/news/detail-714242.html
# 在根目錄“/”下新建文件夾test,然后在根目錄“/”下打包成test.tar.gz
cd /
mkdir test/
tar -zcv -f /test.tar.gz test
# 把上面的test.tar.gz壓縮包,解壓縮到“/tmp”目錄
到了這里,關(guān)于云計(jì)算與大數(shù)據(jù)入門實(shí)驗(yàn)一 —— linux(ubuntu)常用命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!