大数据起步01_Linux基础

要想学习大数据那么Linux的相关知识是必不可少的,上周我进行了Linux的基础学习,SQL学习和kettle的学习,这些都是大数据起步的知识。

学习Linux要知道他的文件目录结构,在Linux中一切都是文件。

而且一些目录有特定的功能

 学习完目录结构就是Linux最重要,最基础的终端命令了

  格式:command [-options] [parameter]

ls命令:

            ls #查看当前目录内容 (缺点: 隐藏文件看不到)

            ls -a #查看当前目录内容 ,包括隐藏文件

            ls -al #查看目录内容的详细信息(查看文件类型、权限、大小等)

            ls -lh #查看目录内容的详细信息,以K,M,G方式显示文件大小

            ls /root #查看/root目录下内容

cd命令:

            cd #回到用户主目录

            cd test #切换到当前目录下的test目录(相对路径)

            cd /root/test #切换到指定目录(绝对路径)

            cd .. #回到上一级目录

            cd ../.. #回到上上一级目录

            cd ../dir #回到上一级的dir目录

touch命令:

                  touch a.txt #在当前目录创建a.txt文件

                  touch /root/a.txt #在/root目录创建a.txt文件

mv命令:

                 mv a.txt b.txt #重命名文件 

                 mv dir1 dir2  #重命名目录

tar解压命令:

                 tar -zxvf redis-3.2.8.tar.gz  #将文件解压到当前目录

                 tar -zxvf redis-3.2.8.tar.gz -C /root/dir #将文件解压到指定目录

tar压缩命令:

                 tar -cvf  test.tar /root/test     #打包

                 tar -czvf test.tar.gz /root/test  #打包并压缩

find命令:

                find / -name 'ins*' #查找/目录下以文件名ins开头的文件

                find / -type f -size +100M #查找/目录下文件大小大于100M的文件

还有一个重要的概念是

    管道命令:管道是Linux命令中重要的一个概念,其作用是将一个命令的输出用作另一个命令的输入。

 文件权限解读

   Linux对权限的把控很严格,每一个文件都有他对应的权限

 

文件目录列查看权限

 

权限说明

属主(user)u

属组(group)g

其他用户(other)o

r

w

x

r

w

x

r

w

x

4

2

1

4

2

1

4

2

1

r: 对文件是指可读取内容 对目录是可以ls

w: 对文件是指可修改文件内容,对目录 是指可以在其中创建或删除子节点(目录或文件)

x: 对文件是指是否可以运行这个文件,对目录是指是否可以cd进入这个目录

chmod命令用来变更文件或目录的权限。

chmod 666 a.txt

chmod u+x a.txt

chmod u=rwx,g=rw,o=x a.txt

对于Linux还有很重要的vim模式:

  

vi的特点:

           1.只能是编辑文本内容, 不能对字体段落进行排版

           2.不支持鼠标操作

           3.没有菜单

           4.只有命令

Vi编辑器三种模式:

1. 命令模式

   - 打开文件首先进入命令模式, 是使用vi的入口

   - 通过 命令 对文件进行常规的编辑操作, 例如 定位 翻页 复制 粘贴 删除

   - 在其他图形编辑器下, 通过 快捷键 或者 鼠标 实现的操作, 都在 命令模式 下实现

2. 末行模式 -- 执行 保存 退出等操作

   - 要退出 vi 返回到控制台, 需要在莫行模式下输入命令

   - 末行模式 是 vi 的出口

3. 编辑模式 -- 正常的编辑文字

 

 底行模式常见的操作:

命令

功能

:w 文件

另存为

:w

保存(ctrl + s)

:q

退出, 如果没有保存,不允许退出

:q!

强行退出, 不保存退出

:wq

保存并退出

:x

保存并退出

:set nu

设置行号

:%s/旧文本/新文本/g

 文本替换

以上所述差不多就是Linux的基础入门,当然Linux的命令还有很多很多,我们只需要记忆常见的命令即可。

原文地址:https://www.cnblogs.com/g414056667/p/13494552.html