前言
环境搭建
账 管理
开机关机
根目录结构
目录操作
文件操作
文件权限
磁盘管理
进程管理
防火墙管理
进阶小故事之CPU深夜狂飙
进阶小故事之轻松分析定位JVM问题
交互工具
环境安装
程序员常用开发命令组合
前言
在java开发之路学习到一定程度之后。接下来再要遇到的技术如:消息队列(kafka、RabbitMQ、RockeetMQ)、缓存(Redis)、搜索引擎(ES)、集群分布式(需要购买多台服务器,如果没有服务器我们就只能使用虚拟机))。这些接下来要遇到的技术都是需要安装在linux上进行操作,所以可想而知linux的重要性。
环境搭建
第一种方式:直接安装Linux操作系统 (会替换掉现有系统)
第二种方式:本机电脑安装成双系统 (windos linux)
第三种方式:虚拟机(VMware下载(360一键安装))
[注]虚拟机搭建环境有两种方式:
 a. 下载镜像进行安装
 b. 可以使用他人已制作好的镜像
 安装VMware虚拟机软件好后打开镜像即可使用
账 管理
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账 ,然后以这个账 的身份进入系统。
用户的账 一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账 都拥有一个唯一的用户名和各自的口令。
用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。
实现用户账 的管理,要完成的工作主要有如下三个方面:
- 
用户账 的添加、删除、修改 - 
用户账 的添加(useradd) 添加用户账 就是在系统中创建一个新账 ,然后为新账 分配用户名、用户组、主目录和登录 Shell等资源 
- 
用户账 的删除(userdel) 删除用户账 就是要将/etc/passwd等系统文件中的该用户记录删除,必要时还删除用户的主目录。删除命令删除用户在系统文件中(主要是/etc、/etc/shadow…) 
- 
用户账 的修改(usermod) 
 
- 
- 
用户口令的管理(su) 
- 
用户组的管理 将用户分组是Linux系统对用户进行管理及控制访问的一种手段。用户组的所有信息都存放在/etc/group文件中。此文件的格式也类似于/etc/passwd文件,由冒 (:)隔开若干个字段,这些字段有(组名:口令:组标识 :组内成员用户列表) a. 组名是用户组的名称,由字母或数字构成。与/etc/passwd中的登录名一样,组名不应重复 b. 口令字段存放的是用户组加密后的口令字。一般linux系统的用户组都没有口令,即这个字段一般为空,或者是* c. 组标识 与用户标识 类似,也是一个整数,被系统内部用来标识组 d. 组内用户列表是属于这个组的所有用户的列表,不同用户之间用(,)分隔。这个用户组可能是用户的主组,也可能是附加组 
- 
查看系统用户信息 - 
查看登录用户正在使用的进程信息(w) 用户名称 
 用户的机器名称或tty
 远程主机地址
 用户登录系统的时间
 空闲时间(作用不大)
 附加到tty(终端)的进程所用的时间(JCPU时间)
 当前进程所用时间(PCPU时间)
 用户当前正在使用的命令w命令还可以使用以下选项 -h忽略头文件信息 
 -u显示结果的加载时间
 -s不显示JCPU, PCPU, 登录时间[注]使用whoami命令查看你所使用的登录名称 
- 
查看曾经使用过系统的历史用户信息(who) 用户名称 
 tty设备
 历史登录时间日期
 登出时间日期
 总工作时间上面的设置中我们把用户 jack 添加到了 sudo 组中,所以当用户 jack 登录后就可以通过 sudo 命令以 root 权限执行命令了! [拓展]详细配置 root 表示 root 用户 
 ALL 表示从任何的主机上都可以执行,也可以这样 192.168.100.0/24
 (ALL:ALL) 是以谁的身份来执行,ALL:ALL 就代表 root 可以任何人的身份来执行命令
 ALL 表示任何命令那么整条规则就是 root 用户可以在任何主机以任何人的身份来执行所有的命令。 现在我们可以回答 jack 为什么具有通过 root 权限执行命令的能力了。打开 /etc/sudoers 文件: 
 开机关机 - 
开机登录 方式一 : 命令行登录 方式二 : ssh登录 方式三 : 图形界面登录 [注]开机会启动许多程序。它们在windows中叫”服务”(service),在linux中叫”守护进程”(daemon) 
- 
关机(shutdown) 在Linux领域内大多用在服务器上,很少遇到关机的操作,不管是重启还是关闭系统,首先要运行sync命令,把内存中的数据同步到磁盘中. 
 使用关机指令,可以man shutdown 来看一下帮助文档。
- 
重启 
 根目录结构 根目录,所有的文件都挂载在这个节点下,根目录里的结构如下 [注] 
 8./etc/passwd文件是用户管理工作涉及的最重要的文件
 9.linux系统中的每个用户都在/etc/passwd文件中有一个对应的记录行,它记录着用户的一些基本信息,这个文件对所有用户都是可读的
 10./etc/passwd中每行记录用(:)分隔为7个字段,其格式和含义是
 (用户名:口令:用户账 标识 :组标识 :注释性描述:主目录:登录xshell)
 11.口令中一些系统中,存放着加密后的用户口令字
 
- 
- 
删除目录命令 声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!