rh7 centos7开启服务和关闭服务

systemctl start xxxx.service
xxxx服务开启

修改host主机名(域名)

编辑hostname文件
hostname文件在/etc下
hostname则可以编辑该主机的域名
并且指向该ip地址

hostnamectl set -hostname xxx.xxxxxx.com

该主机域名则为 xxx.xxxxxx.com

如果公网有ip

则访问该域名则指向该ip

第09-11讲 第五单元 管理本地 Linux 用户和组

关于用户uid之前我学的是rh6所以意识里还存在用户uid为500的旧意识

现在了解到用户uid为1000

0依旧是root

1-200则为rh系统内部的用户uid

200-1000则是自己可指定的系统用户uid

rh7更改的是系统用户的uid起始从1000开始

 

第07-08讲 第四单元 创建、查看和编辑文本文件(第一部分)

上一讲内容为如何获得redhat帮助,笔记暂不计

这一讲为编辑文件的使用方法

1.标准输入

cat > test1 << eof

xxxxxx

xxxxzzzzzz

eof

此时此刻

输入cat test1

test1文件内容为

xxxxxx

xxxxzzzzzz

2.标准输出

tail -n -5 /etc/password > test

cat test

password文件前五行出现在屏幕上

如果输入这个命令

ls -a > test1

则 test1里面内容为 刚才操作的ls -a的屏幕打印

find 搜索命令

find /etc/ -name passwd

得到关于passwd的信息

VIM编辑器使用方法

vim xxx

此时按

i进入编写模式

按:q可退出

按:set number

一行一行的序号都显示出来

按abc可搜索abc的关键字

行跳跃

在命令行里输入gg

文本跳转至首页

输入大写的G文本跳转到尾页

行复制

在命令行模式下 进入该行

输入 yy

然后在需要插入的行里输入p

命令行得到复制

输入2yy

复制该行和下一行

在另一个空行输入p则粘贴该2行

删除该行

我输入dd则删除光标在的该行

删除两行同理,输入2dd

则该行和下一行删除

可视模式

v进入可视模式

此时可视模式得到一个字母一个字母的选中

shift 加v得到一整行选中

 

 

第03-05讲 第二单元 从命令行管理文件

一些可能会用到的命令

touch {1..5}{a..f}.log

批量创建 1a-1f 和2a-2f直到5a-5f以.log为后缀的文件

ls *.xx

发现.xx格式的文件

ls ???.xx

查看只有三个字符例如 ABC.xx的文件

ls b*

查看文件以字母b开头的文件

ls b??查看以字母b开头的后头只有两个字符的文件 例如 bcc 、baa文件

假设我文件夹里有 baa bcc

但是我打了ls -b?

此时此刻文件目录里没有 b后面一个字母的文件

所以提示没有相关文件

假设我文件夹里有abcD BCD两个文件

此时此刻我输入

ls *D

目录显示出这两个文件 abcD BCD 此时此刻

波浪线用法 cd

第02讲 第一单元 访问命令行(第二部分)

1、文件查看

ls

此时能查看该目录下的文件

ls加上参数可以根据参数功能进行筛选我想看到或者统计的文件

例如:

ls -a查看全部文件

2、文件的复制

cp

例如

一、

当前目录有该文件test1 test2

此时此刻我输入了

cp ./test1 /tmp/的命令

此时,我用查看

ls /tmp/

屏幕输出为test1 test2 test3(test2 test3为已经有的)

test1挪了过来

(注:.为当前目录,..为上一级目录)

二、

输入cp test1 test2 /root/Desktop/

此时文件test1和test2都挪到了桌面

3、mv命令

mv既可以执行挪动,也可以执行重命名命令

例如我输入mv test1 test11

更名test1文件为test11文件

mv ./test2 ./test22

ls查看过后得到原文件test2更名为test22

注:./可为文件目标加上相对路径

若mv test11 test22 Desktop/

则是test11和test22挪动到了Desktop文件夹里

4、rm命令

rm负责执行删除命令

例如

rm Desktop/test1

然后提示是否删除,输入y

test文件删除

就删除了桌面的test1文件

同时 也可以用rm -f Desktop/test1

来直接跳过问你是否删除

ls  /tmp/

查看tmp文件夹里有什么

test1 test2 test3

这三个文件在tmp文件夹里

当执行rm -f  /tmp/test1  /tmp/test2 /tmp/test3后

test1 test2 test3直接删除

 

5、目录管理

创建目录

mkdir xx

创建xx目录

mkdir  -P 001/002/003

创建该目录下001文件夹保护002

且002文件夹包含003

用ls查看

如果用ls -R来查看则查看到该目录有

也可以用ls -l来只查看文件夹

ls -l

只显示所有文件夹

若是想看ls下的东西是什么

则可以file xx

若xx为文件夹(目录)则提示它是个directory

如果是 fine xxxxx.cfg

则显示ASCII text

6 cp命令

如果我要拷贝文件

cp -r xx /tmp/

把xx文件挪到了 tmp文件夹下

如果输入

cp -r xx1 xx2 Desktop/

则文件xx1和xx2都挪到了桌面下

mv命令

mv xx zz 把xx文件更名为zz

如果我有两个文件夹名字为xx zz

我执行一下命令

mv xx zz  ./sdfsdf/

则我文件移动到了./sdfsdf的目录下

此时我输入

ls sdfsdf/

屏幕输出xx zz

如果我想删除空文件夹则需要用rmdir命令

rmdir xx

删除了xx文件夹

如果要删除一个有东西的文件夹则需要

rm -r命令

假如xx文件夹里包括zz而zz文件夹里又包括aa

此时执行

rm -r xx可以删除这个有东西的文件夹但是需要输入确定或取消

但是如果我用rm -rf xx则可以全部删除

 

第01讲 第一单元 课程和教学方法介绍及访问命令行(第一部分)

第01讲 第一单元 课程和教学方法介绍及访问命令行(第一部分)

mkdir xxx

1.在该目录创建xxx文件夹

touch xxxx.text

2.在该目录创建xxxx.text文件

-bash xxxx.sh

3、执行xxxx.sh脚本里面的命令

su - xxx

4、登录用户名为xxx的用户

注:#用户和$用户的区别

$为普通用户 例如执行useradd xxx 从而创建的xxx用户

#为超级用户 例如root或者赋予管理员权限的用户

5、虚拟控制平台的切换

Ctrl+Alt+F2 —F6都可

Ctrl+Alt+F1为切换回图形页面

7、shell指令参数说明

useradd -u 1050 xxx

创建了一个xxx用户 UID为1050

具体拼写为 指令+参数+对象

如果不清楚参数可以useradd --help

8、桌面的操作

按win键可以调出动态桌面

左侧可以查看已经安装的应用软件

右侧则是桌面直接的切换

9、bash shell的基本执行

例如date命令只显示时间,然而打上date --help就会提示可用参数,

例如我date +%T这个参数显示的是当前时钟的时间xx:xx:xx

10.小技巧

一、例如我不记得某些指令,但是我只记得前几个字母,我就可以

按两下TAB来得到东西

例如我要使用passwd命令

我只需要输入pas 然后按两下TAB按钮,屏幕就会打印出我想要或者可能输出的指令

二、我输入history命令得到我之前输入的历史命令

然后我可以输入  !加上我想要的数字重复输入该命令

日志

首先,使用xshell或者MobaXterm_Personal_10.2这类远程登录软件
在进入界面启动用户
敲打virt-manager命令
然后跳出kvm程序框
右上角选择creat a new virtual machine

配置环境

虚拟硬盘以.qcow2格式创建,建立时可以选择储存位置,可随时修改大小

cpu和内存

 

建议:硬盘.qcow2格式的文件放置在特定的文件夹下,好记

内存建议4g起步,cpu单核心会略卡,双核心可以在图形化操作

利用nessus对linux进行安全评估

nessus是最优秀的系统漏洞扫描与分析软件之一

用root登录系统,启动浏览器去官网下载nessus

安装nessus

执行.rpm安装包

获取激活码

执行激活功能/opt/nessus/sbin/nessus-fetch -register  (邮件的到的激活码)

开启Nessus服务

/opt/nessus/sbin/nessus-service -D

打开nessus,然后执行扫描功能

用netstat-an |more查看8834端口是否开放

打开netsysv防火墙配置禁用防火墙进行扫描

关于awk的介绍

awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。

awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,gawk 是 AWK 的 GNU 版本。

awk其名称得自于它的创始人 Alfred Aho 、Peter Weinberger 和 Brian Kernighan 姓氏的首个字母。实际上 AWK 的确拥有自己的语言: AWK 程序设计语言 , 三位创建者已将它正式定义为“样式扫描和处理语言”。它允许您创建简短的程序,这些程序读取输入文件、为数据排序、处理数据、对输入执行计算以及生成报表,还有无数其他的功能。