Linux Get!

写在前面

嗨。好久不见。过去一个月左右时间把Linux跟着视频教程走了一遍。哈哈哈。其实在大一的时候就开了这门课。只不过那时候啥都不知道,也没怎么好好学习。但到后面发现其实Linux还是很必要去学一下的,那几个常用的几个命令也应该略知一二。去很多招聘网站上应聘很多公司都要求需具备Linux底子。多说一句,最近发现学习一下Linux还是很有必要的它是基础,后面的很多像Jenkis和Docker都需要Linux知识加以辅助。所以。没办法。学呗。

还是老样子。我习惯找一个不错的教程,跟着老师系统的学习一下。老师在上面敲,我就对照老师也敲。每次学习之前,都会花费一些时间把上次学过的内容先复习一下,然后去学习新的东西。一来回顾+复习。二来看完上次的内容,容易把自己的思路带到下一节课有利于更好的把注意力放到新的知识学习上。

https://www.bilibili.com/video/av21303002=5。献上学习地址。顺带把课程中的资料教程软件放到我百度网盘上。https://pan.baidu.com/s/1rOGpRxLAcoPBDoZDZRY0bg 提取码4s3u。有需要的朋友欢迎点开下载。

废话不多说 开始吧。

Linux Get!

鉴于Linux入门相对来说偏理论,在这里就不展开描述了。需要的朋友可以去我的百度网盘里下载文档。里面很详细哦。


VM 和 Linux 系统(CentOS)安装

Linux Get!

Linux Get!

Linux 的目录结构

在 Linux 世界里,一切皆文件。

Linux Get!

解决XFTP5中文乱码问题。

Linux Get!

vi和vim编辑器

vi和vim三种常见模式

1.正常模式

      n dd删除n行

      n yy再p复制n行

      G最末端 gg最顶端

      u撤销

2.编辑模式

        输入i进行编辑

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 的用户需要至少要属于一个组。

Linux Get!

设置用户密码

       passwd 用户名

切换用户

       su – 用户名

       exit 切换回原用户

从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。

当需要返回到原来用户时,使用 exit 指令。

增加组

       groupadd 组名

删除组

       groupdel 组名

修改用户组

       usermod –g 用户组 用户名

和用户、组相关的文件

/etc/passwd

       用户配置文件。记录用户信息

/etc/group

       组配置文件。组的信息

/etc/shadow

       口令配置文件。用户密码


实用指令

7大运行级别

帮助指令

文件目录类

时间日期类

搜索文件类

压缩和解压缩类

组管理和权限管理

在 linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件有所有者、所在组、其它组的概念。

查看文件所有者

       ls –ahl

Linux Get!

改变文件所在组

-R  如果是目录则使其下所有子文件或目录递归生效

       chgrp  用户组 文件名

Linux Get!

rwx权限详解

作用到文件: w 代表可写(write)可以修改,但是不代表可以删除该文件,删除一个文件的前提条件是对该文件所在的目录有写权限,才能删除该文件

作用到目录: w代表可以修改,目录内创建+删除+重命名目录

修改权限-chmod

    第一种方式:+ 、-、=  变更权限

Linux Get!

执行 crontab –e 命令。接着输入任务到调度文件。

*/1 * * * * ls –l >>/tmp/to.txt

分时日月天。

每一分钟都会自动的调用 ls -l /etc >> /tmp/to.txt

Linux Get!

Linux硬盘分IDE 硬盘和 SCSI 硬盘,目前基本上是 SCSI 硬盘。

hda3 表示为第一个IDE 硬盘上的第三个主分区或扩展分区,

hdb2 表示为第二个IDE 硬盘上的第二个主分区或扩展分区。

使用 lsblk 指令查看当前系统的分区情况

Linux Get!

本章节 主要是偏实操性,详情可以参照百度网盘里的详细文档哈。

 

查看网络IP和网关

  1. 虚拟网络编辑器

  2. 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

Linux Get!

查看进程树

pstree [-p pid –u uid]

请你树状的形式显示进程的 pid

Linux Get!

       2.查看某个服务

         chkconfig 服务名 –list

Linux Get!

*chkconfig 重新设置服务后自启动或关闭,需要重启机器 reboot 才能生效

动态监控进程

       top与 ps 命令很相似。它们都用来显示正在执行的进程。top 与 ps 最大的不同之处,在于 top 在执行一段时间可以更新正在运行的的进程。

  1. 输入u 再输入用户

  2. 输入k 再输入要删除的id号

  3. 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 的前提是可以联网。

Linux Get!

    yum install tree 下载安装

接下来便是Linux之JAVAEE定制篇。详情请看网盘里的说明文档。Good Luck you~ Linux Get!

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8791 人正在系统学习中

来源:梁同学Coding

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年11月21日
下一篇 2019年11月21日

相关推荐