网络安全第二天之Linux

Linux

Linux 系统是一款优秀的软件产品,具有类似UNIX的程序界面,而且继承了UNIX的稳定性,能够较好地满足工作需求

相比于 Windows 在安全性、高可用性与高性能方面具有优势

一张图判断Linux系统相较于Windows系统的具体优势

第0章 咱们先来谈谈学习方法和红帽系统。第0章 咱们先来谈谈学习方法和红帽系统。

VM虚拟机的安装与配置过程此文将不再赘述,博主之前的博客有过详细描述

简单常用必备的Linux命令

博主使用的为Redhat_8.0(centos也行),使用xshell辅助编辑,没装图形化界面,网络连接模式为NAT

输入账号密码进入系统(root为管理员)

declient 用dhcp得到一个ip地址

ip a 查询IP地址

点击新建,输入查到的ip地址点击连接,输入Redhat的账号密码

可以换一个漂亮的界面,学习起来就会快乐许多

常用的系统工作命令

1.echo

echo命令的基本用法,很简单,就是echo命令后面跟上要输出的文本,如下

2.date

查看时间

3.reboot

重启

4.poweroff

关闭系统

5.ps

查看系统中的进程状态

-a显示所有进程(包括其他用户的进程)
-u用户以及其他详细信息
-x显示没有控制终端的进程

6.top

相当于任务管理器

7.pidof

查看进程号

8.kill

终止进程

kill all 结束对应服务的全部进程

系统状态检测命令

1.uname

查看系统内核与系统版本等信息

2.uptime

查看系统的负载信息

显示当前系统时间、系统已运行时间、启用终端数量以及平均负载值等信息

平均负载值指的是系统在最近1分钟、5分钟、15分钟内的压力情况(下面加粗的信息部分);负载值越低越好,尽量不要长期超过1,在生产环境中不要超过5。

3.free

显示当前系统中内存的使用量信息

 内存总量已用量空闲量进程共享的内存量磁盘缓存的内存量缓存的内存量可用量
 totalusedfreesharedbuffersbuff/cacheavailable
Mem:1.9Gi1.4Gi99Mi20Mi450Mi348Mi 
Swap:2.0Gi80Mi1.9Gi 

4.who

可以快速显示出所有正在登录本机的用户的名称以及他们正在开启的终端信息

登陆的用户名终端设备登陆到系统的时间
roottty22020-07-24 06:26 (tty2)

5.last

查看所有系统的登录记录

使用last命令可以查看本机的登录记录。但是,由于这些信息都是以日志文件的形式保存在系统中,因此黑客可以很容易地对内容进行篡改。千万不要单纯以该命令的输出信息而判断系统有无被恶意入侵!

6.history

显示出当前用户在本地计算机中执行过的最近1000条命令记录

工作目录切换命令

1.pwd

显示用户当前所处的工作目录

2.cd

可以通过cd命令迅速、灵活地切换到不同的工作目录

可以使用“cd -”命令返回到上一次所处的目录,使用“cd..”命令进入上级目录,以及使用“cd ~”命令切换到当前用户的家目录,亦或使用“cd ~username”切换到其他用户的家目录

3.ls

显示目录中的文件信息

使用ls命令的“-a”参数看到全部文件(包括隐藏文件),使用“-l”参数可以查看文件的属性、大小等详细信息。将这两个参数整合之后,再执行ls命令即可查看当前目录中的所有文件并输出这些文件的属性信息

Linux文件与目录管理

1.mkdir

创建一个目录

-p 递归创建目录,即使上级目录不存在

2.rmdir(小心使用!)

删除一个目录

-f 强制的意思,如果不加这个选项,当删除一个不存在的文件时会报错

-i 这个选项的作用是,当用户删除一个文件时会提示用户是否真的删除,如果删除,输入y 否则输入 n

-r 当删除目录时,加该选项,如果不加这个选项会报错。rm是可以删除不为空的目录的

3.cp

拷贝

-d 

这里涉及到一个“连接”的概念。连接分为软连接和硬连接。软连接跟windows中的快捷方式类似。如果不加这个-d 则拷贝软连接时会把软连接的目标文件拷贝过去,而加上后,其实只是拷贝了一个连接文件(即快捷方式)

-r 

如果你要拷贝一个目录,必须要加-r选项,否则你是拷贝不了目录的

 

 

 

 

文本文件编辑命令

1.cat

可以使用cat创建一个新的文件,输入结束时按Ctrl+d退出并保存文件

用于查看纯文本文件(内容较少的)

后面加个 -n 可以显示行号

2.more

用于查看纯文本文件(内容较多的)

more命令会在最下面使用百分比的形式来提示已经阅读了多少内容。还可以使用空格键或回车键向下翻页

3.head

用于查看纯文本文档的前N行

 

4.tail

tail命令最强悍的功能是可以持续刷新一个文件的内容,当想要实时查看最新日志文件时,这特别有用,此时的命令格式为“tail -f 文件名”

查看文本内容的最后n行

5.tr

快速地替换文本中的一些词汇,又或者把整个文本内容都进行替换

例如,把某个文本内容中的英文全部替换为大写

文件目录管理命令

1.touch

创建空白文件或设置文件的时间

在创建空白的文本文件方面,这个touch命令相当简捷,简捷到没有必要铺开去讲。比如,touch linuxprobe命令可以创建出一个名为linuxprobe的空白文本文件。对touch命令来讲,有难度的操作主要是体现在设置文件内容的修改时间(mtime)、文件权限或属性的更改时间(ctime)与文件的读取时间(atime)上面

参数作用
-a仅修改“读取时间”(atime)
-m仅修改“修改时间”(mtime)
-d同时修改atime与mtime

接下来,我们先使用ls命令查看一个文件的修改时间,然后修改这个文件,最后再通过touch命令把修改后的文件时间设置成修改之前的时间(很多黑客就是这样做的呢)

2.mkdir

创建空白的目录

-p 递归创建出具有嵌套叠层关系的文件目录

3.cp

复制文件或目录

在Linux系统中,复制操作具体分为3种情况:

如果目标文件是目录,则会把源文件复制到该目录中;

如果目标文件也是普通文件,则会询问是否要覆盖它;

如果目标文件不存在,则执行正常的复制操作。

cp命令的参数及其作用

参数作用
-p保留原始文件的属性
-d若对象为“链接文件”,则保留该“链接文件”的属性
-r递归持续复制(用于目录)
-i若目标文件存在则询问是否覆盖
-a相当于-pdr(p、d、r为上述参数)

4.mv

剪切文件或将文件重命名

剪切操作不同于复制操作,因为它会默认把源文件删除掉,只保留剪切后的文件。如果在同一个目录中对一个文件进行剪切操作,其实也就是对其进行重命名

5.file

查看文件的类型

打包压缩与搜索

1.tar

用于对文件进行打包压缩或解压

tar命令的参数及其作用

参数作用
-c创建压缩文件
-x解开压缩文件
-t查看压缩包内有哪些文件
-z用Gzip压缩或解压
-j用bzip2压缩或解压
-v显示压缩或解压的过程
-f目标文件名
-p保留原始的权限与属性
-P使用绝对路径来压缩
-C指定解压到的目录

一般使用“tar -czvf 压缩包名称.tar.gz 要打包的目录”

相应的解压命令为“tar -xzvf 压缩包名称.tar.gz”

2.grep

用于在文本中执行关键词搜索,并显示匹配的结果

 grep命令的参数及其作用

参数作用
-b将可执行文件(binary)当作文本文件(text)来搜索
-c仅显示找到的行数
-i忽略大小写
-n显示行号
-v反向选择——仅列出没有“关键词”的行。

好啦,就学到这里啦,这是我一天的学习成果仅用于自己复习和没学过Linux的小白看着玩玩,有了一些对Linux的基础之后就能做到哪里不会查哪里了,Linux对于网络安全很重要,决定了网络安全能走多高多远,希望大家好好学习,有任何错误不足欢迎指出,拜拜

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值