IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> day2记录大数据学习之Linux常用命令 -> 正文阅读

[系统运维]day2记录大数据学习之Linux常用命令

文章目录

一、常用基本命令

1.帮助命令

1.1 man

#基本语法
man [命令或配置文件]		(功能描述:获得帮助信息)
[root@hadoop101 ~]# man ls   例:查看ls命令的帮助信息

1.2 help 获得shell内置命令的帮助信息

#基本语法
help 命令	(功能描述:获得shell内置命令的帮助信息)
[root@hadoop101 ~]# help cd  例:查看cd命令的帮助信息

1.3 常用快捷键

ctrl + c   停止进程
ctrl+l     清屏
tab        提示

2. 文件目录类

2.1 常用命令

pwd                    			#显示当前工作目录的绝对路径
ls -al       					#查看当前目录的所有内容信息
cd           					#切换路径
cd 绝对路径/相对路径
mkdir 要创建的目录   				#建立目录	
mkdir shells/test
mkdir -p xiyou/dssz/meihouwang  #创建一个多级目录	
rmdir 要删除的空目录   
touch 文件名称                    #创建空文件  
cp [选项] source dest          #(功能描述:复制源文件source文件到目标文件dest)    
cp xiyou/dssz/suwukong.txt xiyou/mingjie/    #复制文件
cp -r xiyou/dssz/ ./             #递归复制整个文件夹
rm xiyou/mingjie/sunwukong.txt  #删除目录中的内容
rm -rf dssz/                    #递归删除目录中所有内容
mv oldNameFile newNameFile	   #(功能描述:重命名)
mv /temp/movefile /targetFolder	(功能描述:移动文件)
cat  [选项] 要查看的文件       #  -n	显示所有行的行号,包括空行。
cat -n houge.txt 
echo 输出内容到控制台
head -n 5 smartd.conf    # 例: 查看文件头5行内容
tail -n 5 smartd.conf    # 例: 查看文件尾5行内容
tail -f houge.txt        # 实时追踪该档的所有更新

2.2 > 输出重定向和 >> 追加

ls -l  > 文件		(功能描述:列表的内容写入文件a.txt中(覆盖写))
ls -al  >> 文件		(功能描述:列表的内容追加到文件aa.txt的末尾)
cat 文件1 > 文件2	(功能描述:将文件1的内容覆盖到文件2)
echo “内容” >> 文件

2.3 ln 软链接

2.3.1 创建软连接

#基本语法
ln -s [原文件或目录] [软链接名]		(功能描述:给原文件创建一个软链接)
[root@hadoop101 ~]# mv houge.txt xiyou/dssz/
[root@hadoop101 ~]# ln -s xiyou/dssz/houge.txt ./houzi
[root@hadoop101 ~]# ll
lrwxrwxrwx. 1 root    root      20 6月  17 12:56 houzi -> xiyou/dssz/houge.txt

2.3.2 删除软连接

删除软链接: rm -rf 软链接名,而不是rm -rf 软链接名/

[root@hadoop101 ~]# rm -rf houzi

2.3.3 进入软连接实际物理路径

[root@hadoop101 ~]# ln -s xiyou/dssz/ ./dssz
[root@hadoop101 ~]# cd -P dssz/

2.4 history

[root@hadoop101 test1]# history         #查看已经执行过历史命令

3.用户管理命令

3.1 useradd 添加新用户

#基本语法
useradd 用户名			(功能描述:添加新用户)
useradd -g 组名 用户名	(功能描述:添加新用户到某个组)
[root@hadoop101 ~]# useradd haha
[root@hadoop101 ~]#ll /home/

3.2 passwd 设置用户密码

#基本语法
passwd 用户名	(功能描述:设置用户密码)
[root@hadoop101 ~]# passwd haha

3.3 id 查看用户是否存在

#基本语法
id 用户名
[root@hadoop101 ~]#id haha

3.4 cat /etc/passwd 查看创建了哪些用户

[root@hadoop101 ~]# cat  /etc/passwd

3.5 su 切换用户

su 用户名称    #(功能描述:切换用户,只能获得用户的执行权限,不能获得环境变量)
su - 用户名称  #(功能描述:切换到用户并获得该用户的环境变量及执行权限)

3.6 userdel 删除用户

userdel  用户名			(功能描述:删除用户但保存用户主目录)
userdel -r 用户名		(功能描述:用户和用户主目录,都删除)

3.7 who 查看登录用户信息

whoami			(功能描述:显示自身用户名称)
who am i		(功能描述:显示登录用户的用户名)

3.8 usermod 修改用户

#基本语法 -g	修改用户的初始登录组,给定的组必须存在。默认组id是1。
usermod -g 用户组 用户名
[root@hadoop101 opt]#usermod -g root zhubajie   #举例

4. 文件权限类

4.1 文件属性

文件属性

4.2 chmod 改变权限

#第一种方式变更权限  u:所有者  g:所有组  o:其他人  a:所有人(u、g、o的总和)
chmod  [{ugoa}{+-=}{rwx}] 文件或目录
#第二种方式变更权限
chmod  [mode=421 ]  [文件或目录]
#采用数字的方式,设置文件所有者、所属组、其他用户都具有可读可写可执行权限。
[root@hadoop101 ~]# chmod 777 houge.txt

4.3 chown 改变所有者

#基本语法  -R 递归操作
chown [选项] [最终用户] [文件或目录] 	(功能描述:改变文件或者目录的所有者)

4.4 chgrp 改变所属组

#基本语法
chgrp [最终用户组] [文件或目录]	(功能描述:改变文件或者目录的所属组)

5. 用户组管理命令

5.1 groupadd 新增组

#基本语法
groupadd 组名
[root@hadoop101 opt]# groupadd xuexi

5.2 groupdel 删除组

#基本语法
groupdel 组名
[root@hadoop101 opt]# groupdel xuexi 

5.3 groupmod 修改组

#基本语法
groupmod -n 新组名 老组名
[root@hadoop101 ~]# groupmod -n haohao xuexi

5.4 cat /etc/group 查看创建了哪些组

[root@hadoop101 atguigu]# cat  /etc/group

6. 搜索查找类

6.1 locate 搜索文件

#基本语法 
locate 搜索文件
由于locate指令基于数据库进行查询,所以第一次运行前,必须使用updatedb指令创建locate数据库
[root@hadoop101 ~]# updatedb
[root@hadoop101 ~]# locate tmp

6.2 grep 过滤查找及“|”管道符

管道符,“|”,表示将前一个命令的处理结果输出传递给后面的命令处理

#基本语法
grep 选项 查找内容 源文件
[root@hadoop101 ~]# ls | grep -n test      查找某文件在第几行

7. 压缩和解压类

7.1 zip/unzip 压缩

#基本语法  zip可以压缩目录且保留源文件
zip  [选项] XXX.zip  将要压缩的内容 		(功能描述:压缩文件和目录的命令)
unzip [选项] XXX.zip						(功能描述:解压缩文件)

压缩 1.txt 和2.txt,压缩后的名称为mypack.zip


[root@hadoop100 ~]# cd /opt/
[root@hadoop100 opt]# touch 1.txt
[root@hadoop100 opt]# touch 2.txt
[root@hadoop100 opt]# zip mypack.zip 1.txt 2.txt 
  adding: 1.txt (stored 0%)
  adding: 2.txt (stored 0%)
[root@hadoop100 opt]# ls
1.txt  2.txt  mypack.zip  rh

解压mypack.zip到指定目录-d

[root@hadoop100 ~]# unzip mypack.zip -d /opt
[root@hadoop100 ~]# ls /opt/

7.2 tar 打包

#基本语法
tar  [选项]  XXX.tar.gz  将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)
选项	功能
-c	产生.tar打包文件
-v	显示详细信息
-f	指定压缩后的文件名
-z	打包同时压缩
-x	解包.tar文件

7.2.1 压缩多个文件

[root@hadoop100 opt]# tar -zcvf mypack.tar.gz 1.txt 2.txt 
1.txt
2.txt
[root@hadoop100 opt]# ls
1.txt  2.txt  mypack.tar.gz  rh

7.2.2 压缩目录

[root@hadoop100 ~]# tar -zcvf house.tar.gz test1/
test1/
test1/test2/
test1/test2/house.txt

7.2.3 解压到指定目录

[root@hadoop101 ~]# tar -zxvf test2.tar.gz -C /opt
[root@hadoop101 ~]# ll /opt/

8. 磁盘分区类

8.1 df 查看磁盘空间使用情况

[root@hadoop101 ~]# df -h     查看磁盘使用情况

9. 进程线程类(重点)

9.1 ps 查看当前系统进程状态

#基本语法
ps -aux | grep xxx		(功能描述:查看系统中所有进程)
ps -ef | grep xxx		(功能描述:可以查看子父进程之间的关系)

9.2 kill 终止进程

kill  [选项] 进程号		(功能描述:通过进程号杀死进程)
[root@hadoop101 桌面]# kill -9 5102    杀死浏览器进程

9.3 top 查看系统健康状态

[root@hadoop101 atguigu]# top -d 1   指定top命令每隔几秒更新。默认是3秒在top命令的交互模式当中可以执行的命令
[root@hadoop101 atguigu]# top -i   使top不显示任何闲置或者僵死进程
[root@hadoop101 atguigu]# top -p 2575   通过指定监控进程ID来仅仅监控某个进程的状态

9.4 netstat 显示网络统计信息和端口占用情况

#基本语法
netstat -anp | grep 进程号	(功能描述:查看该进程网络信息)
netstat -nlp	| grep 端口号	(功能描述:查看网络端口号占用情况)

9.5 crontab 系统定时任务

9.5.1 crontab 服务管理

#重新启动crond服务
[root@hadoop101 ~]# systemctl restart crond

9.5.2 crontab 定时任务设置

选项	功能
-e	编辑crontab定时任务
-l	查询crontab任务
-r	删除当前用户所有的crontab任务
[root@hadoop101 ~]# crontab -e 
项目  	含义  	范围
第一个	“*”		一小时当中的第几分钟	0-59
第二个	“*”		一天当中的第几小时	0-23
第三个	“*”		一个月当中的第几天	1-31
第四个	“*”		一年当中的第几月	1-12
第五个	“*”		一周当中的星期几	0-7(0和7都代表星期日)

10. 软件包管理

10.1 RPM

10.1.1 RPM查询命令

# 基本语法
rpm -qa				(功能描述:查询所安装的所有rpm软件包)
查询firefox软件安装情况
[root@hadoop101 Packages]# rpm -qa |grep firefox 
firefox-45.0.1-1.el6.centos.x86_64

10.1.2 RPM卸载命令(rpm -e)

#基本语法
rpm -e RPM软件包   
rpm -e --nodeps 软件包 
[root@hadoop101 Packages]# rpm -e firefox     卸载firefox软件

10.1.3 RPM安装命令(rpm -ivh)

#基本语法
rpm -ivh RPM包全名
[root@hadoop101 Packages]# pwd
/run/CentOS_6.8_Final/Packages
[root@hadoop101 Packages]# rpm -ivh firefox-45.0.1-1.el6.centos.x86_64.rpm 

10.2 YUM

YUM(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

#基本语法
yum [选项] [参数]

选项		功能
-y		对所有提问都回答“yes”

参数		功能
install	安装rpm软件包
update	更新rpm软件包
check-update	检查是否有可用的更新rpm软件包
remove	删除指定的rpm软件包
list	显示软件包信息
clean	清理yum过期的缓存
deplist	显示yum软件包的所有依赖关系
#采用yum方式安装firefox
[root@hadoop101 ~]#yum -y install firefox.x86_64

10.3 修改网络YUM源

#安装wget, wget用来从指定的URL下载文件
[root@hadoop101 ~] yum install wget
#在/etc/yum.repos.d/目录下,备份默认的repos文件
[root@hadoop101 yum.repos.d] pwd
/etc/yum.repos.d
[root@hadoop101 yum.repos.d] cp CentOS-Base.repo   CentOS-Base
.repo.backup
#下载网易163或者是aliyun的repos文件,任选其一
[root@hadoop101yum.repos.d]wget 
http://mirrors.aliyun.com/repo/Centos-7.repo  //阿里云
[root@hadoop101 yum.repos.d] wget
 http://mirrors.163.com/.help/CentOS7-Base-163.repo //网易163
#使用下载好的repos文件替换默认的repos文件
[root@hadoop101 yum.repos.d]# mv CentOS7-Base-163.repo   CentOS-Base.repo
#清理旧缓存数据,缓存新数据
[root@hadoop101 yum.repos.d]#yum clean all
[root@hadoop101 yum.repos.d]#yum makecache     把服务器的包信息下载到本地电脑缓存起来
#测试
[root@hadoop101 yum.repos.d]# yum list | grep firefox
[root@hadoop101 ~]#yum -y install firefox.x86_64

11. 克隆虚拟机

11.1 克隆

从现有虚拟机(关机状态)克隆出新虚拟机,右键选择管理=>克隆
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

11.2 开机修改系统相关配置

注意: 使用root用户

11.2.1 修改IP地址

修改 vim /etc/sysconfig/network-scripts/ifcfg-ens33
在这里插入图片描述

11.2.2 修改主机名

vim /etc/hostname
在这里插入图片描述

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-24 11:53:55  更:2021-07-24 11:54:40 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/3 23:35:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码