【Hadoop学习笔记 第一章】Day02 Linux相关命令介绍1

hadoop到底是什么?

hadoop平台(项目)是一个可靠地、可扩展的、可分布式计算的开源软件
hadoop平台是一个框架,允许使用简单的编程模型
在计算机集群中对大型数据集进行分布式处理
该平台被设计成可以从单个服务器扩展到数千台服务器,每个服务器都提供本地计算和存储
该平台也被设计成可检测和处理应用层的故障(即高可靠,高容错),高可用服务是基于计算机集群的,并且其中每一台计算机都有可能失败

产生的背景?

Google面对的数据和计算难题:

  1. 大量的网页怎么存储
  2. 搜索算法
  3. Page-Rank计算问题

hadoop单机版的安装

  1. 解压安装包到指定目录
  2. 为hadoop配置环境变量
  3. 配置hadoop的安装目录下的/etc/hadoop/hadoop-env.sh(告诉hadoop我们的jdk安装目录)
  4. 测试
    which hadoop hadoop version

系统级别命令 Command [-option][路径]

2.1查看当前Linux系统信息

命令 注释
uname-a 显示系统及版本的所有信息
uname-r 显示内核版本
uname-m 显示计算机是多少位系统

cat/proc/version (Linux查看当前操作系统版本信息)
cat/etc/issue 或 cat/etc/redhat-release(Linux查看当前操作系统发行版信息)

2.2查看系统小版本
cat/etc/redhat-release

2.3查看当前主机名
hostname

2.4查看第一个网卡
ifconfig eth0

2.5查看和设置系统时间
date
date -s “2015-5-8 19:48:00”

2.6查看进程
ps-fe|grep redis

2.7显示当前在运行的进程包括对GPU内存的使用量
top -s

2.8管道:|
cmd1|cmd2 将cmd1输出结果交给cmd2命令来执行

2.9grep过滤

		#grep //输出包含指定字符串的行
			-i //忽略大小写
			-r //递归
			-v //取反
			--color //突出显示查找字符串

2.10重新启动Linux操作系统
reboot
Init6

2.11关闭Linux操作系统
shutdown-h now
init 0

2.12图形和命令行转换
vi/etc/inittab
init3 命令行模式
init5 图形化

2.13显示守护进程目录树
Pstree 或者 pstree -p (显示pid)

2.14显示所有正在运行的进程
ps -aux

2.15显示所有正在运行java进程/
jps

2.16结束正在运行的指定进程
kill-9 pid

2.17Linux不进去系统更改root密码

  1. 在grub选项菜单按e进入编辑模式

  2. 编辑kernel那行 输入" 1"(空格1),然后按enter键

  3. 按b重启

  4. 进入后执行下列命令

    root@#passwd root(配置root的密码)
    Enter new unix password:输入新的密码
    root@#init 6

磁盘操作

3.1显示系统的磁盘空间用量

命令 注释
df-h 显示磁盘分区信息
mkfs.ext4/dev/sdb1 格式化硬盘分区
fdisk -l 查看磁盘分区
fdisk/dev/sdb 硬盘分区51显示磁盘分区
du -h -s 查目录使用大小

3.2挂载

命令 注释
mount -t vfat/dev/sdb1/media/umnt 挂载
mount -o remount rw/ 重新挂载,或者将根目录以读写方式重新加载
umount/media/umnt 卸载

3.3文件系统修复
fsck -y/dev/sda1 (修复的可以是分区可以是目录)
//linux文件件格式
ext4 ext3 ext2 vfat(fat32)
//windows文件格式
fat32 ntfs

用户和组的操作

4.1账户
超级账户 root uid=0
普通用户 uid>=500
系统用户 uid=1~499
/etc/passwd //保存账户的信息
/etc/shadow //保存账户密码信息
/root //root用户家目录
/home/xxx //普通用户xxx的家目录

4.2添加和删除用户useradd
#useradd //创建用户
-u 指定uid
-d 指定宿主目录
-s 指定使用shell
-e 指定用户过期时间
-g 指定基本组
-G 指定附加组
#useradd openlab
#gpasswd -a openlab gropenlab //将用户加入到组中
#gpasswd -d openlab gropenlab //将用户从组中删除
#echo"123456"|passwd–stdin feige //不通过交互信息,直接改用户密码
#userdel //删除用户 不删除用户文件
#userdel-r //连主目录一起删除
#id openlab //显示用户信息
vipw 查看用户

4.3创建用户组
groupadd manager
vigr 查看组
groups manager 查看用户在哪些组中

4.4创建用户时附加到组中
useradd -G manager tom
useradd -G manager tom2

4.5更换密码方式1
passwd tom

4.6更换密码方式2
echo “root”|passwd–stdin root

4.7删除指定的账号
userdel tom2

4.8锁定账户 tom2 禁止其登录

猜你喜欢

转载自blog.csdn.net/weixin_42864175/article/details/88869997