写在前面
嗨。好久不见。过去一个月左右时间把Linux跟着视频教程走了一遍。哈哈哈。其实在大一的时候就开了这门课。只不过那时候啥都不知道,也没怎么好好学习。但到后面发现其实Linux还是很必要去学一下的,那几个常用的几个命令也应该略知一二。去很多招聘 站上应聘很多公司都要求需具备Linux底子。多说一句,最近发现学习一下Linux还是很有必要的它是基础,后面的很多像Jenkis和Docker都需要Linux知识加以辅助。所以。没办法。学呗。
还是老样子。我习惯找一个不错的教程,跟着老师系统的学习一下。老师在上面敲,我就对照老师也敲。每次学习之前,都会花费一些时间把上次学过的内容先复习一下,然后去学习新的东西。一来回顾+复习。二来看完上次的内容,容易把自己的思路带到下一节课有利于更好的把注意力放到新的知识学习上。
https://www.bilibili.com/video/av21303002=5。献上学习地址。顺带把课程中的资料教程软件放到我百度 盘上。https://pan.baidu.com/s/1rOGpRxLAcoPBDoZDZRY0bg 提取码4s3u。有需要的朋友欢迎点开下载。
废话不多说 开始吧。
鉴于Linux入门相对来说偏理论,在这里就不展开描述了。需要的朋友可以去我的百度 盘里下载文档。里面很详细哦。
VM 和 Linux 系统(CentOS)安装
Linux 的目录结构
在 Linux 世界里,一切皆文件。
解决XFTP5中文乱码问题。
vi和vim三种常见模式
1.正常模式
n dd删除n行
n yy再p复制n行
G最末端 gg最顶端
u撤销
3.命令行模式
:wq :q :q!
set nu设置行
set nonu取消行
显示行 。输入要显示的行数。shift+G跳转。
开机、重启和用户登录注销
shutdown
shutdown -h now:表示立即关机
shutdown -h 1 : 表示 1 分钟后关机
shutdown -rnow: 立即重启
halt
直接关机
reboot
重启
sync
内存数据保存到磁盘
logout
注销Ps:图形界面无效 远程登陆xhsell中才行
用户管理
1) Linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账 ,然后以这个账 的身份进入系统。
2) Linux 的用户需要至少要属于一个组。
设置用户密码
passwd 用户名
切换用户
su – 用户名
exit 切换回原用户
从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
当需要返回到原来用户时,使用 exit 指令。
增加组
groupadd 组名
删除组
groupdel 组名
修改用户组
usermod –g 用户组 用户名
和用户、组相关的文件
/etc/passwd
用户配置文件。记录用户信息
/etc/group
组配置文件。组的信息
/etc/shadow
口令配置文件。用户密码
实用指令
7大运行级别
帮助指令
文件目录类
时间日期类
搜索文件类
压缩和解压缩类
组管理和权限管理
在 linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件有所有者、所在组、其它组的概念。
查看文件所有者
ls –ahl
改变文件所在组
-R 如果是目录则使其下所有子文件或目录递归生效
chgrp 用户组 文件名
rwx权限详解
作用到文件: w 代表可写(write)可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件
作用到目录: w代表可以修改,目录内创建+删除+重命名目录
修改权限-chmod
第一种方式:+ 、-、= 变更权限
执行 crontab –e 命令。接着输入任务到调度文件。
*/1 * * * * ls –l >>/tmp/to.txt
分时日月天。
每一分钟都会自动的调用 ls -l /etc >> /tmp/to.txt
Linux硬盘分IDE 硬盘和 SCSI 硬盘,目前基本上是 SCSI 硬盘。
hda3 表示为第一个IDE 硬盘上的第三个主分区或扩展分区,
hdb2 表示为第二个IDE 硬盘上的第二个主分区或扩展分区。
使用 lsblk 指令查看当前系统的分区情况
本章节 主要是偏实操性,详情可以参照百度 盘里的详细文档哈。
查看 络IP和 关
-
NAT设置
ping 测试主机之间 络连通
[root@hadoop100桌面]# ping www.baidu.com
linux 络环境配置
1.自动配置(获取)系统—首选项— 络连接
缺点:每次重启后ip都不一样
2.指定固定ip
/etc/sysconfig/network-scripts/ifcfg-eth0
service network restart 重启生效
进程管理
显示系统执行进程
ps –aux | grep sshd
查看进程树
pstree [-p pid –u uid]
请你树状的形式显示进程的 pid
2.查看某个服务
chkconfig 服务名 –list
*chkconfig 重新设置服务后自启动或关闭,需要重启机器 reboot 才能生效
动态监控进程
top与 ps 命令很相似。它们都用来显示正在执行的进程。top 与 ps 最大的不同之处,在于 top 在执行一段时间可以更新正在运行的的进程。
-
输入u 再输入用户
-
输入k 再输入要删除的id
-
top –d 10 每隔10秒自动刷新
监控 络指令
netstat [-an按一定顺序排序 –p哪个进程在使用]
查看所有 络的 络服务
netstat –anp
*telnet ip 端口 telnet 192.168.2.64 22 验证端口是否开启
RPM和YUM
rpm
-qa | grep XXX 包简单查询
-qi软件包名 查询安装的rpm包软件信息
-ql软件包名 查询rpm软件包的安装位置
-qf文件路径 查询某个文件属于哪个软件包
卸载rpm包
rpm [-e –nodeps强制删除] 软件名
安装rpm包
rpm –ivh XXXXXXX.rpm
yum
Yum是一个 Shell 前端软件包管理器。基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包。使用 yum 的前提是可以联 。
yum install tree 下载安装
接下来便是Linux之JAVAEE定制篇。详情请看 盘里的说明文档。Good Luck you~
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8791 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!