大数据开发之前期准备-----linux系统常用命令(1)

1,pwd查看当前光标所在的路径(输出的是绝对路径),这个命令常用来查看某个文件所在的路径,以便于配置环境变量或者配置文件

从上图可以看到,我首先首先切换到了hadoop001这个用户和其对应的家目录之下/home/hadoop001,然后我又按照data-->tensorflow之下,如果路径是很长的话有时候我们自己都会忘记,所以这个时候只需要在命令行当中敲上pwd就可以将当前目录的绝对路径完全打印出来了。

2,家目录的概念:在linux系统当中又分为超级用户和普通用户,通过字面上地理解可以知道,超级用户的权限是最大可以管理所有的用户,而普通用户嘛就是根据你公司的具体使用者给他一个用户让他也可以使用这台机子,但可能某一些权限会受到限制。而每一个用户都对应着一个文件夹(就是所谓的目录),而家目录就是个用户所对应的目录的路径了。

一般来说超级管理员对应的家目录是:/root,在根目录下的root目录下,而一般用户的家目录就是在/home/目录下的

3,cd 切换目录操作

一般在windows系统当中,当我们要去到不同的目录下,我会点击我的电脑然后再点击相应的盘符,如c盘,再点开你想看的文件夹,但在linux系统当中由于没有图形化界面所以我们只能根据路径来切换了,一般使用的格式是:cd path#这里的path是指路径。

注意了,有的时候我们人比较懒,在切换到家目录的时候不会输入全称路径,可以使用cd或者cd ~ 等方法,它会返回当前用户的家目录,重点重点重点是当前用户的家目录,如果你是root就返回到/root目录下,如果你是其它用户如:hadoop001,就会返回到/home/hadoop001这个目录下。

4,ll和ls的使用

ll和ls都是展现你当前目录下的所有文件和文件夹到控制台上,只是ls只展现所有文件和文件夹的名称,而使用ll时就是相当于使用了ls -l这个命令,ll这是它的别名,在后面的别名我会详细地讲解。那个个ls和ls -l的区别在于,linux系统中bash命令是可以带参数的,而这里的-l就是ls的参数,意为将所有文件夹和文件的名称,时间,最近的操作时间,权限都展示出来。

当然了还有其它的参数,如:-rt就是按时间排序,毕竟有时候我们只想看最近的文件嘛。-h可以展示文件的大小(仅仅是文件的大小,并不能看到文件夹的大小,文件夹的大小我后面再说),-a展示隐藏文件和文件夹,当文件和文件夹前面有一个 . 的时候就是隐藏文件。

 

5,创建文件夹

命令为:mkdir 这就是创建了一个文件夹,当想在文件夹下又包含文件夹的时候需要带参数,-p,例子:mkdir -p data/subData/,这也称作级联创建。而像并行话创建多个文件时:mkdir dir1 dir2 dir3 ...文件夹中间空格就好了

6,相对路径 vs 绝对路径

我们平时在上楼梯的时候,当走到累的时候总会问还有多少层啊。还有3层...,这个3层是相对于你现在的楼层来说的。同样,路径也一样

当我使用cd data命令到data目录时是使用了相对路径的操作,其绝对路径是pwd展现的/home/hadoop001/data。所以你也可以使用命令:cd /home/hadoop001/data。同时这里还展示了cd ..这个操作,这个是返回上一层目录,无论在哪层目录都是返回上一层目录,cd ../..是返回上两层目录,cd - 是返回上一次目录。

7,创建文件

创建文件有两种方法。第一种:vi 文件名 当文件名已存在的时候是进入到文件当中进行文件的编辑,如果文件不存在的时候就创建一个文件,并进入到文件里面进行编辑。第二种:touch 文件名 在当前路径下创建一个空文件,如果文件存在就不创建了。

8,9  移动文件和复制文件

移动文件就相当于windows系统当中的剪切,mv document path # 其中document指你要移动的文件,path指要移动到的路径(相对路径和绝对路径都可以)。

复制  cp document path 同上

10,查看文件内容

三种方式:1,内容较小时,我们使用cat document。cat命令将所有内容同时展现给你看,当内容较多时会像刷屏一样刷到你眼花。2,more document 可以翻页翻行,空格往下翻一行,键盘中的b键往上翻一页。3,less document和more大致一样,我很少使用这个命令了,一般使用more就够了。其实more和less也是可以带有参数,但参数繁多,你也记不住(我是真的没记住),一般使用默认就好了,如果想具体了解csdn上也有相关的博客文章,请自行查重。

猜你喜欢

转载自blog.csdn.net/weixin_39702831/article/details/82530796