Linux相关命令实例及解析

刚开始打开页面,按crtl+alt+t进入命令行界面

实例一(1):修改home/hadoop目录下的test.txt文件

cd /home/hadoop/   (进入目录)

cat test.txt  (cat查看文件内容)

sudo chmod a+w test.txt (sudo给当前用户添加临时root权限,chmod设置文件权限,a表示所有用户都享有添加的这个权限,+表示添加,w表示写权限)

注意:直接这样敲代码是肯定会报错的!需要做两个前期准备工作

(2)赋予用户sudo权限

进入命令行界面后

su root(用户切换为root用户,拥有root权限)

vim /etc/sudoers (进入vim编辑器,打开sudoers文件)

在root    ALL=(ALL:ALL) ALL后面输入

用户名 ALL=(ALL:ALL)ALL  (给当前用户添加sudo权限)

按esc,然后按冒号:,输入wq!保存编辑后的文件。(:wq     保存修改并退出,但是sudoers文件不一样,需要加!表示强制保存)

注意:vim编辑命令界面不能直接编辑,需要在进入编辑器后,输入一个i才能开始编辑

如果没有修改就esc:q退出,如果放弃修改就esc:q!退出

(3)权限搞定了,你却发现home/hadoop/目录下没有test.txt文件,所以还需要先创建文件

touch test.txt (在当前目录下创建test.txt文件)

 

实例二:把本地文件系统中的test.txt文件上传到HDFS文件系统

首先进入命令行界面

cd /usr/local/hadoop/    (这是HDFS文件系统所在位置的上级目录)

./sbin/start-dfs.sh   (进入/usr/local/hadoop/sbin下的start-dfs.sh文件并且执行,./表示这个路径跟随当前路径)

./bin/hdfs dfs -mkdir -p /user/hadoop/   (表示执行/usr/local/hadoop/bin下的hdfs文件系统,mkdir表示建立文件夹,p表示建立的是多级目录(目录树),/user/hadoop就是建立的目录树

./bin/hdfs dfs -mkdir input (建立input文件夹)

因为本人之前已经建立过了,所以提示已经存在该文件夹

./bin/hdfs dfs -put ~/hadoop/test.txt input (put把本地文件夹系统中home/(用户)/hadoop/test.txt文件上传到hdfs系统中的input文件夹)

./bin/hdfs dfs -ls input   (ls查看dfs系统的input目录下有什么文件)

 

posted on 2019-03-18 11:03  佛大老妖  阅读(167)  评论(0编辑  收藏  举报

导航