环境/Linux操作/用户、用户组/权限修改

目录

1环境

1.1生产环境

1.2开发环境

2操作系统

3Linux

3.1Linux版本

3.2Linux和Windows的区别

3.3VMware是啥?

4Linux压缩

4.1tar

5Linux用户 用户组

5.1用户

5.2用户组

6权限

6.1修改权限

6.2修改文件夹对应的归属

6.3修改文件对应归属组

7其他命令

7.1服务相关指令

8查看端口号被占用


1环境

定义:环境就是软件运行在哪种操作系统中

Tomcat,mysql,redis运行在哪些操作系统中

1.1生产环境

定义:指线上环境,为客户提供服务的环境,一般是Linux,Windows Server

1.2开发环境

代码开发:调试环境一般是Windows,Linux,Mac(类Linux)

测试环境:指的是代码压力测试,功能测试,专门为测试同时使用,发现代码的bug和性能不足。

2操作系统

桌面操作系统:Windows,Linus(ubuntu redhat centos),mac(苹果)

服务器操作系统:Linux(redhat centos)centos是免费开源的。windows Server

移动操作系统:安卓,iOS,塞班

3Linux

3.1Linux版本

Linux版本有内核版本和发行版本

centos:在企业中用的最为广泛(免费开源)

3.2Linux和Windows的区别

  • 在linux中一切皆文件,网络,磁盘驱动,软件,都是文件

  • 严格区分大小写

  • 在linux 名称可以创建 任何文件,没有后缀名 但是一般有约定

.sh shell 脚本

.conf 配置文件

.profile

3.3VMware是啥?

vmware是一个虚拟化工具,可以安装在操作系统中,将对应的计算资源(网络,硬盘,cpu,内存)进行切分,每一部分都运行一个虚拟的操作系统

简单说:现在学习linux,需要另外一台电脑安装linux 操作系统,但如果没有多余的电脑,就可以在windows中安转虚拟化工具,虚拟出来一台linux ,有独自的网卡 、硬盘、内存、cpu。

4Linux压缩

4.1tar

Linux内置压缩文件
​
[root@mastera ~]# tar -czvf  test.tar.gz   test1_backup  test2  test3
把这三个test1_backup  test2  test3压缩,命名为test.tar.gz
​
tar  -czvf   压缩包名字    要压缩的文件夹/文件  
-c  产生压缩包
-z  压缩包以.gz 格式压缩
-v  显示详细 信息
-f  制定文件名称
-x  解压缩
​
解压缩到当前文件夹:
[root@mastera ~]# tar -xzvf test.tar.gz 
test1_backup/
-C  解压到指定的目录,目录必须要存在

5Linux用户 用户组

用户:就是一个主机可以有多个用户,但是只有一个超级管理员 root

用户组:一个用户可以归属于多个 用户组, 一个文件也可以归属于某一个组

5.1用户

添加用户:[root@mastera ~]# useradd xiaoming
​
为用户设置密码:[root@mastera ~]# passwd xiaoming
​
切换用户: su 用户名
​
从root切换到普通用户不需要密码。从普通用户切换到其他用户都需要密码
​
删除用户:[root@mastera ~]# userdel xiaoming

5.2用户组

创建用户组:[root@mastera ~]# groupadd g1
​
修改用户组:[root@mastera ~]# groupmod -n g2 g1  ----->把g1修改为g2
​
查看用户组:[root@mastera ~]# vim  /etc/group
​
删除用户组:[root@mastera ~]# groupdel  g2
​
用户组存在的意义?是为了更好的管理文件对应的权限

6权限

文件的权限有三种:读(r)、写(w)、可执行(x)

文件的权限是相对于用户和用户组还有其他用户来说的

6.1修改权限

[root@mastera ~]# chmod u+x a.txt  为a.txt增加x(可执行)权限
​
u: 当前文件对应用户
​
g: 当前文件对应组
​
o: 当前文件对应其他用户
​
a: a 代表所有用户
​
x:可执行   1
r:可读     4
w:可写     2 
[root@mastera ~]# chmod 755 a.txt
-R 修改对应文件夹下所有的权限

实例

创建xiaoming和xiaowang用户
[root@mastera ~]# useradd xiaoming
[root@mastera ~]# useradd xiaowang
​
①修改xiaowang家目录(归属)
[root@mastera ~]# chown -R xiaowang:g1 /home/xiaowang/
​
查看用户、权限及归属组
[root@mastera ~]# ll /home
运行结果:
drwx------. 2 xiaoming  xiaoming  99 5月  24 22:29 xiaoming
drwx------. 2 xiaowang  g1        62 5月  24 22:31 xiaowang
​
②修改xiaoming归属g1--->此时xiaoming和xiaowang在同一组中
[root@mastera ~]# usermod -g g1 xiaoming
[root@mastera ~]# su xiaoming
​
③修改xiaowang家目录所在组权限
[root@mastera ~]# chmod -R 770 /home/xiaowang 
[root@mastera ~]# ll /home
总用量 0
drwx------. 2 xiaoming  g1        99 5月  24 22:29 xiaoming
drwxrwx---. 2 xiaowang  g1        62 5月  24 22:31 xiaowang
[root@mastera ~]# su xiaoming 
[xiaoming@mastera root]$ cd /home/xiaowang

6.2修改文件夹对应的归属

[root@mastera ~]# chown -R xiaowang:g1 /home/xiaowang/ 

6.3修改文件对应归属组

[root@mastera ~]# chgrp -R  g1  /home/xiaozhang

注意:所有修改权限都要在root用户下操作,访问文件夹必须拥有读写权限

[root@mastera ~]# groups xiaoming
xiaoming : g1

7其他命令

查看进程

[root@mastera ~]# ps   查看当前用户对应命令行进程
[root@mastera ~]# ps -ef   # 查看所有进程,包含内核进程
[root@mastera ~]# ps -ef | grep xiaoming  #  | -->管道,将ps -ef的结果输出到管道中,使用grep指令过滤,只要含有xiaoming字样的行就打印出来

7.1服务相关指令

针对服务的启动,停止,重启,开机自动启动,禁止开机自动启动,查看服务状态。

[root@mastera ~]# systemctl  start/stop/restart/enable/disable/status
#start/stop/restart/enable/disable/status这些是服务名称

常用的服务

firewalld 防火墙

network 网络服务

[root@mastera ~]# systemctl status firewalld 查看防火墙状态
[root@mastera ~]# systemctl stop firewalld 关闭防火墙
[root@mastera ~]# systemctl disable  firewalld  禁止防火墙自启动
[root@mastera ~]# systemctl status network 查看网络的状态,没有网络的时候要使用此命令查看
[root@mastera ~]# curl  http://www.baidu.com
curl  测试网络是否连通
​
[root@mastera ~]# find /root/testtar -name anaconda-ks.cfg   
格式:find 所有的路径 -name 文件名

8查看端口号被占用

安装工具包

[root@mastera ~]# yum -y install net-tools

过滤出来端口 ,看到进程号

[root@mastera ~]# netstat -naop | grep 3306

kill 杀死对应的进程

[root@mastera ~]# kill -9 16176    #16176是进程号   -9代表强制杀死   -15代表安全杀死
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值