数据处理与统计分析1

  • vim编辑文本命令

  • 用户和用户组相关

  • 权限相关

  • 网络和ip相关

  • 软件安装

  • 压缩和解压缩

  • 其它命令

1.vi编辑命令
# 命令模式(vim 文件路径就会进入到该模式)
i			# 当前位置插入
o			# 向下插入一行
dd			# 删除当前行
ndd			# 快速向下删除n行
yy			# 复制当前行
nyy			# 快速向下复制n行
p			# 粘贴
gg			# 回到文件顶部
G			# 回到文件末尾
/			# 查找
u			# 撤销
ctrl + r	# 反撤销.
esc			# 回到命令模式

# 输入模式
正常写即可, 就是编辑模式

# 底线模式
:q		# 退出不保存
:q!		# 强制退出, 不保存
:wq		# 保存并退出
:wq!	# 强制保存并退出
:set nu # 设置行号
:set nonu # 取消行号
:数字	   # 跳到指定的行
:noh	# 取消高亮

2.扩展--Notepad++直连虚拟机

2.1 先安装notepad++软件(推荐7.8.4版), 再安装NppFtp插件

2.2 配置notepad++连接虚拟机

3.创建普通用户
# 创建普通用户
useradd -m 用户名		# -m表示引用root账号的配置信息
passwd 用户名			# 设置密码

# 切换用户
su 用户名		# 细节: root可以直接切其它用户, 无需密码    其它用户切root,要(root的)密码

# 普通用户借调权限
sudo 正常写Linux命令		# 细节: 需要通过root账户给该账号先配置, sudo认证.

# 配置sudo认证
vim /etc/sudoers		# 细节: 用root账号配置
4.用户组相关(了解)

用户组相关的命令

  • # 创建用户组
    groupadd [-g 组的编号] 用户组名
    
    # 删除用户组
    groupdel 用户组名	# 如果组是跟随账号同步创建的, 则删除账号的时候会同步删除该组.
    
    # 查看所有的用户组
    getent group		# 组格式: zhangsan:x:1000:   组名:密码(无,x):组的编号(id)

    用户相关的命令
     

    # 创建普通用户
    useradd -m -g 组的编号 用户名		# -m表示引用root账号的配置信息, -g是指定该用户所在的组
    							     # 如果不指定分组, 则会创建1个和该账号名一模一样的组.
    passwd 用户名					   # 设置密码
    
    # 删除用户
    userdel -r 用户名			# -r 表示把 /home目录下的 (该账号的)文件夹也同步删除掉.
    
    # 查看用户信息
    id 用户名		
    
    # 例如: wangwu:x:1002:2000::/home/wangwu:/bin/bash
    # 解释: 用户名:密码(无,x):用户id:组id:描述信息(空):该账号的家目录:默认使用的shell解析器
    
    
    # 修改用户的组
    usermod -aG 组信息 用户名		# append group

    5.用户权限相关(掌握, 重点)

# 修改权限, 格式:  chmod [-R] 权限 要修改权限的文件或者目录
chmod u=rx, g=wx, o=r 1.txt
chmod +x 1.txt
chmod 655 1.txt
chmod -R 777 aa		# aa是目录

# 修改属主, 属组.
chown [-R] [用户][:][用户组]

chown zhangsan hello.txt		# 改变所属 用户
chown :itheima hello.txt		# 改变所属 用户组
chown lisi:itcast hello.txt		# 改变属主, 属组

# 总结
chmod 777 文件或者目录的路径

6.Linux的常见快捷键
# 终止执行
ctrl + c
# 登出, 退出.
ctrl + d
# 查看历史命令
history
# 重新执行某个历史命令
!命令的编号
# 定位到行首
ctrl + a
# 定位到行尾
ctrl + e
# 往前1个单词
ctrl + ←
# 往后1个单词
ctrl + →
# 清屏
clear 或者 ctrl + 字母L
7.Linux系统安装软件的方式
# 方式1: yum方式, 全称: Yellow dog Updater, Modified
特点:
	1. 会自动联网下载包.
	2. 会自动解决包之间的依赖关系.
	3. 前提: 你的宿主机 和 虚拟机都要联网.
格式:
	yum [-y] install | remove | search 安装包的名字
例如:
	yum -y install wget
	yum -y remove wget
	yum -y search wget
	
# 扩展: 理解即可. 
# 方式2: rpm方式, 会自动下载包, 但是需要手动解决依赖.   
# 全称: RedHat Packet Management(小红帽的包管理器)
# 例如: 安装MySQL软件.

# 方式3: 上传, 解压, 修改配置文件即可.
# 例如: 安装JDK.
8.systemctl-软件关闭开启相关命令
# 格式:
systemctl [start|stop|restart|status|disable|enable] 服务名

# 例如:
systemctl stop firewalld
systemctl disable firewalld
systemctl status firewalld

# 细节: 我的虚拟机刚才还好好的, 也没做啥, IP咋就变成 127.0.0.1了?
# 答案: 主网络服务介入了.  只要禁用主网络服务, 然后重启网络即可.
systemctl stop NetworkManager		# 关闭主网络服务
systemctl disable NetworkManager	# 关闭主网络服务
systemctl restart network			# 重启(副)网络服务
ifconfig							# 查看ip
9.软连接
# 软连接, 类似于 windows中的 快捷方式.
# 格式: ln -s 要被链接的文件或者目录路径 软连接名
# 例如:
ln -s /etc/sysconfig/network-scripts/ifcfg-ens33 ip

# 硬链接, 相当于备份文件. 提高容错率的.
# 格式: 同上, 没有-s, 即: ln 要被链接的文件或者目录路径 硬连接名
ln 1.txt 2.txt		# 则2.txt的内容, 会随着1.txt的改变而同步改变
10.ip地址相关
# 如何查看IP
ifconfig

# 查看主机名
hostname

# 修改主机名
vim /etc/hostname

# 修改ip
vim /etc/sysconfig/network-scripts/ifcfg-ens33

# 配置域名映射, 即: 以后就可以直接写英文了, 它会自动关联的IP.
windons系统: C:\Windows\System32\drivers\etc\hosts
Linux系统:   /etc/hosts

# 配置映射的代码如下
192.168.88.161 node1.itcast.cn node1

# 细节, 配置后: 重启电脑有效. 
11.网络相关
# ping命令, 测试网络连接的.
ping [-c n] 要测试的主机域名

# wget命令, 可以根据URL下载其对应的资源
wget http连接地址

# curl命令, 以模拟浏览器,向域名发送请求, 获取数据. 
curl www.itcast.cn

# 端口号相关命令,  端口号: 程序在设备上的唯一标识.
范围: 0 ~ 65535, 其中 0 ~ 1023不要用, 已经被占用或者用作保留端口.

netstat -anp | grep 要查看的具体端口号.	  # all network port

# 例如:
netstat -anp | grep 3306
12.进程相关

# 进程: 可执行程序, 文件. 

# 格式:
ps -ef				  # 查看本机所有的进程.
ps -ef | grep 进程名	# 查看本机指定的进程
kill -9 进程的自身id	   # 强制关闭某些进程. 
13.环境变量的作用
# Linux系统的环境变量
记录这Linux系统运行时的一些核心信息.

# 如何查看Linux的变量
env		# 来源于: environment 单词

# 如何查看环境变量
env | grep PATH
或者 cat /etc/profile

# 如何设置环境变量
export 变量名=变量值 	# 临时设置
vim /etc/profile	# 永久设置, 细节: 设置后记得 source /etc/profile刷新下, 立即生效.

# 为啥要配置环境变量? 目的:
配置好的环境变量, 在任意的路径下都能使用, 
例如:  /usr/bin, /usr/sbin下的cd, ls, ifconfig 等命令在任意的路径下都能使用.

# 如何定义Linux的变量?
变量名=变量值
# 例如: name='zhangsan'

# 如何打印变量值
echo ${变量名}		# 细节: 如果变量名是单独用的, 可以省略大括号.
14.上传和下载
# 1. 需要先安装插件.
yum -y install lrzsz		# 你不需要安装了, 我装过了.

# 2. 上传
rz	然后选择要上传的文件
或者 直接拖拽, 注意乱码问题.

# 3. 下载
sz 要下载的文件名(路径)
15.压缩和解压缩

# 掌握 tarball 命令
# 格式: tar [-c -v -x -f -z -C] 参数1 参数2...
# 格式解释:
	-c 	# create, 创建, 压缩
	-v  # verbose, 显示(压缩/解压)过程
	-x	# 解压缩
	-z	# 打成 *.tar.gz包, 不过不写就是 *.tar包
	-f	# file, 文件的意思.
	-C	# 指定解压位置, 即: 解压到哪里.
	
# 例如: 把1.txt, 2.txt, 3.txt打成压缩包
cd /root/mytest
tar -cvf my1.tar 1.txt 2.txt 3.txt			# tar包
tar -zcvf my2.tar.gz 1.txt 2.txt 3.txt		# tar.gz包

# 解压缩
tar -xvf my1.tar					# tar包, 解压到当前位置.
tar -zxvf my2.tar.gz -C /root		# tar.gz, 解压到指定目录, 这里是 /root

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值