网络安全入门基础之——Linux基础

  • Linux基础
    • Linux系统目录结构
    • Linux基本命令
      • Linux命令的分类
      • Linux通用命令
      • 命令行编辑的几个常用的辅助操作
      • 常用的Linux命令
        • uname命令
        • hostname命令
        • ifconfig命令
        • whoami命令
        • cat命令
        • 关机、重启命令
        • ls命令
        • du命令
        • touch命令
        • mkdir命令
        • mv命令
        • vi命令
        • wc命令
        • gzip命令
        • tar归档命令
        • 添加用户账号
        • 用户查看和删除
        • ln命令
    • Linux软链接与硬链接
      • 硬链接
      • 软链接
      • 软链接与硬链接的实验
    • Linux rwx权限
  • 结束

Linux基础

学习网络安全就一定离不开学习Linux,在Linux的的众多版本中,kali Linux集成了众多渗透测试工具于一体,成为了网安学习、突破必备的东西。
什么?你学网安怎么还没有安好kali?速速点击Kali linux安装步骤,史上最详细的步骤,傻瓜式教学

Linux系统目录结构

/bin 存放普通用户能够运行的命令
/sbin 管理员可以执行的命令
/boot 存放操作系统启动、引导配置文件
/dev 存放存储文件的、硬盘等
/etc 系统和应用服务配置文件
/home 普通用户的家目录,相当于windows用户文件
/lib 存放函数库文件
/media 挂载光盘等存储介质的目录
/mnt 同上
/opt 用来安装大型程序
/proc 开机生成的配置文件,谁开机生成的进程、配置文件
/root 超级用户的家目录
/sys 存放系统配置文件
/usr 安装一些外部程序
/var 日志、临时文件等

Linux基本命令

命令是Linux系统的灵魂,学习Linux就要先学习他的基本灵魂。
需要特别注意的是,Linux系统是对大小写敏感的。(区别于windows系统,win系统是大小写不敏感的)

Linux命令的分类

内置shell命令和外部命令
-内部命令:属于shell解释器的一部分(自带的)
-外部命令:独立于shell解释器之外的程序文件(安装程序需要的命令)

Linux通用命令

格式命令字+选项+参数
选项及参数的含义
1.选项:用于命令调节的具体功能
2.以 “-” 引导短格式选项(单个字符),如 “-l”
3.以 “-” 引导长格式选项(多个字符),如 “-color”
4.多个短格式选项可以写在一起,只用一个“-”引导,例如“-al”
参数:命令操作的对象,如文件、目录名等
例如: ls -l /home,执行命令后如下:

命令行编辑的几个常用的辅助操作

-Tab:自动补齐
-快捷键Ctrl+U:清空至行首
-快捷键Ctrl+K:清空至行尾
-快捷键Ctrl+L:清屏
-快捷键Ctrl+C:取消本次命令编辑
-使用PageUp和PageDown翻页
-按Q退出阅读环境
-按“/”键后查找内容

自己实际操作几下,很快就能上手了,熟练运用快捷键可以加快你的工作效率。

常用的Linux命令

学命令的时候一定要边学变动手亲自操作一遍,只用眼睛看是没有效果的

uname命令

该命令可以查看系统相关信息

常用命令选项
-a 显示主机名、内核版本、硬件平台等详细信息
-r 显示内核版本

hostname命令

可以查看主机名

ifconfig命令

可以查看ip地址信息等

whoami命令

查看当前有效用户名

cat命令

查看文件命令,例如:

//该命令可以查看proc下的cpuinfo文件
cat /proc/cpuinfo

//合并文件1、2到文件3
cat 1 2 > 3

//给所有行加上行号
cat -n

关机、重启命令

reboot 重启命令
poweroff、halt 关机命令

ls命令

用法:ls [选项]… [文件]…
列出给定文件(默认为当前目录)的信息。
如果不指定 -cftuvSUX 中任意一个或–sort 选项,则根据字母大小排序。

常用选项
-l 以长格式显示
-A 显示所有子目录文件的信息,包括隐藏文件
-a 类似与“-A”命令,但显示“.”、“…”目录的信息
-d 显示目录本身的属性
-h 以更易读的字节单位显示信息
-R 递归显示内容
–color 以颜色区分不同类型文件

du命令

统计目录及文件的空间占用情况

常用选项
-a 统计时包括所有的文件,而不仅仅只统计目录
-s 只统计每个参数所占用空间总的大小

touch命令

新建空文件,或更新文件时间标记

mkdir命令

创建目录 mkdir [-p] dirName

实例:

mkdir test
#在工作目录下,建立一个名为 test 的子目录

mkdir -p test2/test
#在工作目录下的test2 目录中,建立一个名为 test 的子目录。
#若 test2 目录原本不存在,则建立一个。
#注:本例若不加 -p 参数,且原本 test2 目录不存在,则产生错误。

mv命令

移动文件或目录(如果目标位置与原位置相同,则相当于改名)

vi命令

-r用于恢复系统突然崩溃时正在编辑的文件
-R以只读的方式打开文件
+n 用来指明进入vi后直接位于第n行,不指定n则位于最后一行 如:vi +5 f1

命令模式
dd 删除当前光标所在的整行 删除多行2dd、3dd
p 粘贴刚刚删除的
u 返回上次编辑

编辑模式
a 可以进行编译
i 在光标前插入
I 在行首插入
o 在光标的下一行插入
O 在光标的上一行插入

底行模式
:q 退出
:q! 强制退出
:wq 保存退出
:wq! 强制保存退出

wc命令

统计单词数量、字节数、行数

-l 统计行数
-w 统计单词数

gzip命令

压缩命令
gzip -d 解压缩
bzip2 压缩命令,与gzip相似

tar归档命令

-cvf创建归档

添加用户账号

useradd -m test -g sudo -s /bin/bash -d /home/testest

新建一个用户的登入目录为test (用户名)
权限为sudo用户组
用户登录后使用的shell为 /bin/bush
指定用户登入时的起始目录为/home/testest

用户查看和删除

查看用户 cat /etc/passwd 在最下面
删除用户 userdel -r test

ln命令

为文件或目录创建链接
可选择创建软连接和硬链接(下面详细介绍)

Linux软链接与硬链接

硬链接

硬链接是通过索引节点进行的链接。在Linux中,多个文件指向同一个索引节点是允许的,像这样的链接就是硬链接。硬链接只能在同一文件系统中的文件之间进行链接,不能对目录进行创建。如果删除硬链接对应的源文件,则硬链接文件仍然存在,而且保存了原有的内容,这样可以起到防止因为误操作而错误删除文件的作用。由于硬链接是有着相同 inode 号仅文件名不同的文件,因此,删除一个硬链接文件并不影响其他有相同 inode 号的文件。
硬链接由ln命令创建

ln f1 f2

创建一个文件f2,他与f1是硬链接

软链接

软链接(也叫符号链接)与硬链接不同,文件用户数据块中存放的内容是另一文件的路径名的指向。软链接就是一个普通文件,只是数据块内容有点特殊。软链接可对文件或目录创建。

软链接主要应用于以下两个方面:一是方便管理,例如可以把一个复杂路径下的文件链接到一个简单路径下方便用户访问;另一方面就是解决文件系统磁盘空间不足的情况。例如某个文件文件系统空间已经用完了,但是现在必须在该文件系统下创建一个新的目录并存储大量的文件,那么可以把另一个剩余空间较多的文件系统中的目录链接到该文件系统中,这样就可以很好的解决空间不足问题。删除软链接并不影响被指向的文件,但若被指向的原文件被删除,则相关软连接就变成了死链接。

使用-s选项的ln命令即可创建符号链接,命令如下:

ln -s f1 f3

软链接与硬链接的实验

找一个或自己新建一个空文件夹,在里面新建一个空文件f1

touch f1

再使用ln命令创建一个文件f2与f1硬链接

ln f1 f2

最后使用ln命令创建一个f3与f1符号链接

ln -s f1 f3

然后我们使用ls命令查看这些文件的详情信息

ls -li


从下方的详情里可以看到,文件f1和f2的inode是相同的,而f3与f1的inode不一样。
我们尝试向f1内写入一些数据,查看这三个文件的变化。

echo 123456 >> f1
#echo命令可以向文件内写入数据

这里向f1内写入了一串数字123456,再次使用cat命令分别查看这些文件的内容。

可以发现,只写入一个文件,其余两个文件都会发生改变。
如果我对初始文件f1做删除操作会发生什么呢?

当删除文件f1后,f2仍然可以查看,但是文件f3则提示“没有在那个文件或目录”
到这里,大家应该可以理解软链接与硬链接了吧

Linux rwx权限

使用ls查看文件时,发现每个文件前面都有这样一串英文
前三位表示为拥有者user的权限,中间三位为所需组group的权限,最后三位为其他非本群组others的权限
当rwx作用于文件
r代表可读(read):可以读取,查看
w代表可写(write):可以修改,但是不能删除该文件
x代表可执行(execute):可以被执行

当rwx作用于目录
r代表可读(read):可以读取,ls查看目录内容
w代表可写(write):可以修改,目录内创建、删除、重命名目录
x代表可执行(execute):可以进入该目录

r=4;w=2;x=1

rwxr-xr-x →rwx r-x r -x →755
rwxrwx—→rwx rwx — →770

可以通过chmod命令修改权限
例如:chmod 770 [文件名]

rwx的具体学习,可以参考一张图让你搞定linux中权限中rwx的意思,
和linux rwx权限的解读。

结束

零零散散总结的这些东西,希望可以在你网络安全学习中起到帮助。

网络安全基础——Linux基础相关推荐

  1. linux ubuntu基础,linux基础入门详细分析(基于ubuntu)

    不同应用领域的主流操作系统: 桌面(客户端)操作系统 window系列(用户群体大) masOS(适合于开发人员) Linux(应用软件少) 服务器类操作系统 Linux(安全稳定免费,占有率高) W ...

  2. linux教程第五版课后答案第六章,linux基础及应用第六章练习题

    linux基础及应用第六章练习题 1. 下列哪个文件的内容为当前已挂载文件系统的列表? A. /etc/inittab B. /etc/profile C. /etc/mtab D. /etc/fst ...

  3. web安全从基础术语、windows/linux基础到安全漏洞/病毒木马挖掘与分析利用(持续更新)

    web安全知识从基础术语.windows/linux基础到安全漏洞/病毒木马挖掘与分析利用(持续更新) 专业术语 web环境搭建 windows基础 linux基础 linux系统命令 linux命令 ...

  4. 网络安全——Linux基础

    网络安全--Linux基础 前言 上一阶段完成了VM虚拟机安装和centos6操作系统的安装,接下来讲解一下Linux一些基础知识. Linux基础 一些常用的Linux命令: cd 命令, cd / ...

  5. 学网络安全需要什么基础?

    近年来,随着行业的快速发展,衍生出了很多新的工作岗位,比如:网络安全.网络安全是当下十分热门的职位,其发展前景好.福利待遇高.就业方向广泛,因此受到了很多小伙伴的关注,不少人也都有了转行做网络安全的想 ...

  6. 《网络安全》零基础教程-适合小白科普

    <网络安全>零基础教程 目录 目录 <网络安全>零基础教程 第1章 网络安全基础 什么是网络安全 常见的网络安全威胁 网络安全的三个基本要素 网络安全的保障措施 第2章 网络攻 ...

  7. 网络安全应急响应-基础技能

    网络安全应急响应专题文章: 1. 网络安全应急响应-日志分析技术 2. 网络安全应急响应-流量分析技术 3. 网络安全应急响应-恶意代码分析技术 4. 网络安全应急响应-终端检测与响应技术 5. 网络 ...

  8. 总结Linux基础知识和常用渗透命令!!!

    作为Web渗透的初学者,Linux基础知识和常用命令是我们的必备技能,本文详细讲解了Linux相关知识点及Web渗透免了高龄.如果想玩好Kali或渗透,你需要学好Linux及相关命令,以及端口扫描.漏 ...

  9. 【网络安全】零基础入门网络安全劝退指北

    作为从16年接触网络安全的小白,谈谈零基础如何入门网络安全,有不对的地方,请多多指教. 这些年最后悔的事情莫过于没有把自己学习的东西积累下来形成一个知识体系. 后续我也会陆续的整理网络安全的相关学习资 ...

最新文章

  1. 基于相机和低分辨率激光雷达的三维车辆检测
  2. iphone,ipad,关于icon图标的那些事
  3. MyBatis 的这些坑你有踩过吗?
  4. 赛门铁克公布Q3财报 亏损68亿美元
  5. matlab找数据的转账点,nodejs开发EOS转账服务的两种方案
  6. 第一部分:数据中心专业名词你知道多少?
  7. 关于自增id 你可能还不知道
  8. Linux文件系统和文本编辑器
  9. hive 导入mysql数据库_求助 Hive 导入MYsql 数据库 报错啊
  10. 12306小卡片-鸿蒙智慧出行
  11. 国内外黑客居然都在这些地方聚集
  12. Django之HttpRequest和HttpReponse
  13. vue-cli3的命令行创建项目-(慕课网笔记)
  14. 被欧美公司垄断的工业软件,中国还有机会吗?
  15. 利用java打印出金字塔原理_《金字塔原理》的读后感作文2500字
  16. 深度学习(四十六)——StarGAN, InfoGAN, ProGAN, StyleGAN, BigGAN, FUNIT, CVAE
  17. 文字识别总结(OCR)
  18. 计算机网络管理员高级操作技能考核试卷,计算机网络管理员(高级)操作技能试题样题(2)...
  19. linux访问mdio接口函数,MII 接口解析(三)GPIO 模拟 MDIO 接口使用代码
  20. 最早的动态图匹配代表性算法-邻接点树(NNT)

热门文章

  1. 从零开始的数模(二十)变异系数法
  2. Shell脚本循环语句及exit、continue和break用法
  3. Microsoft Dynamics AX2012 R2吐槽系列(4)
  4. ExecutorService 接口学习
  5. 实用:用深度学习方法修复医学图像数据集
  6. matlab中axis square与axis equal区别
  7. matlab语句xlim,matlab中设置坐标轴时xlim和axis有什么区别?
  8. 分子内电荷转移有哪些最新发表的毕业论文呢?
  9. NB-IoT的上行SC-FDMA与下行OFDMA的matlab误码率仿真
  10. 基于微信小程序的高校毕业论文管理系统#毕业设计