大数据学习之Linux常用命令
一、学习思路
- 使用CentOS 7 Linux操作系统作为演示环境,详细的搭建过程及其相关软件链接如下:
https://blog.csdn.net/arnoldmapo/article/details/104964971
- 目录操作
- 文件操作
- 网络配置
- 解压缩
二、常用命令
1、查看目录信息
(1)查看根目录下的文件信息
使用命令:ls /
(2)查看当前目录下的文件信息
使用命令:ls . 或者 ls ./
(3)查看当前目录的详细信息
使用命令:ll 或者 ls -l . 或者 ls -l./
(4)ls -l -h或者ls -lh 查看详细信息带单位
使用命令:ls -l -h 或者ls -lh
(5)以更详细的列表形式显示隐藏文件
使用命令:ls -lha
2、切换工作目录
使用命令:cd
(1)切换到根目录
使用命令:cd /
(2)切换到hadoop目录
使用命令:cd /opt/Hadoop
(3)切换到用户主目录
使用命令:cd 或者cd ~
(4)回退到上一步所在的目录
使用命令:cd -
3、创建文件夹
(1)创建hadoop文件夹相对路径的写法
使用命令:mkdir Hadoop
已经创建成功
(2)test绝对路径的创建方法
使用命令:mkdir /opt/test
(3)循环创建目录 /opt/hadoop/test1/test2
使用命令:mkdir -p /opt/hadoop/test1/test2
4、创建文件
(1)在/opt/test目录下直接创建并打开一个文件mp_1.txt
使用命令:vi /opt/test/mp_1.txt
敲击键盘i进入编辑模式后才能编写文件,编写完成后需要按esc键退出编辑模式,并通过敲击“:wq”保存并退出。
(2)也可以使用cat创建文件
使用cat创建文件时,以系统默认的文件属性作为新文件的属性,并接受键盘输入作为文件的内容。输入结束时按Ctrl+d退出并保存文件。假设在/opt/test下面新创建文件夹mp_2.txt
使用命令:cat >/opt/test/mp_2.txt
Cat也可以根据已经存在的文件创建新的文件。假设已经存在文件mp_2.txt,新创建文件夹mp_3.txt。
使用命令:cat mp_2.txt > /opt/test/mp_3.txt
Cat还可以查看文件
使用命令:cat mp_3.txt
5、删除文件夹
(1)删除空目录test2文件夹
使用命令:rmdir /opt/hadoop/test1/test2/
(2)把test整个文件夹及其中的所有子节点全部删除
使用命令:rm -rf /opt/test/
-f为强制删除文件或目录
-r或-R:递归处理,将指定目录下的所有文件与子目录
6、修改文件夹名称
(1)把文件夹hadoop的名字修改成had
使用命令:mv hadoop had
(2)把文件夹/opt/had移动到/opt/software/文件下
使用命令:mv had/ software/
7、修改网卡配置
(1)查看网卡信息
使用命令:ifconfig
(2)根据需要修改网卡参数
使用命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE="ens33" 网卡对应的设备别名
BOOTPROTO=“static” 网卡获得ip地址的方式(默认为dhcp,表示自动获取)
IPADDR=“192.168.150.200“ IP地址
NETMASK=“255.255.255.0” 或者 PREFIX="24" 子网掩码
GATEWAY="192.168.150.2" 网关
DNS1="8.8.8.8" DNS
ONBOOT=“yes“ 系统启动时是否激活此设备
(3)重启网卡服务
使用命令:service network restart
8、解压缩命令
tar 参数如下:
-c: 建立压缩档案
-x:解压
-t:查看内容
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
-f: 使用档案名字,参数-f是必须添加的,这个参数是最后一个参数,后面只能接档案名。
(1)解压 /opt/software/位置下面的jdk-8u231-linux-x64.tar.gz文件夹
使用命令:tar -zxvf jdk-8u231-linux-x64.tar.gz
(2)将had压缩成一个名叫had.tar.gz的新文档
使用命令:tar -cf had.tar.gz had
-c是表示产生新的包,-f指定包的文件名。
(3)解出had.tar.gz包中所有文件,并不显示出整个解压的过程
使用命令:tar -xf had.tar.gz
-x是解开的意思
(4)解出had.tar.gz包中所有文件,并显示出所有过程
使用命令:tar -vxf had.tar.gz
-v 显示所有过程
(5)仅列出had.tar.gz包中所有文件
使用命令: tar -tf had.tar.gz
-t是列出文件的意思