linux与渗透测试入门

一、linux基础

  1、什么是linux

      可以运行在PC机上类似于Unix风格的操作系统
      由众多程序员通过Internet协作开发
      Linux是开源的

  2、linux系统结构

      linux操作系统由内核及应用程序组成
      不同的厂商根据各自的需要将各种应用软件和linux内核一起打包即成为一个linux发行版本

  3、常见linux发行版本

      RedHat linux
      SuSE LINUX
      Ubuntu linux
      Debian linux

  4、linux 的优点

      多用户多任务
      支持多种平台
      安全可靠,性能稳定
      丰富的网络功能
      良好的界面
      完全免费
      …

  5、linux文件系统类型

      linux中默认使用的文件系统类型
        EXT4 第三代扩展文件系统
        SWAP 交换文件系统
      linux支持的其他文件系统类型
        FAT16、FAT32、NTFS
        XFS、JFS
        …

  6、linux文件层级结构

    /bin 所有人都可以用的命令。执行文件,ls,cd
    /sbin 可执行文件
    /boot 开机启动的文件,包括linux内核以及开机菜单与开机所需配置文件等(启动引导)
    /dev 设备文件,任何设备与接口设备都是以文件形式存在于这个目录的
    /root root用户的主目录
    /home 普通用户的主目录
    /etc 配置文件
    /tmp 让一般用户或者是正在执行的程序暂时放置文件的地方
 

二、常用linux命令

1、linux的文件类型
文件类型作用
-普通文件,类似于Windows的记事本
d目录文件,类似于文件夹
c字符设备文件,串行端口设备,顺序读写,键盘
b块设备文件,可供存储的接口设备,随机读写,硬盘
p管道文件,用于进程间的通信
s套接字文件,通常用于网络上的通信。可以启动一个程序来监听客户端的要求,客户端可以通过套接字来进行数据通信

l link,链接文件

2、查看目录下的文件ls:
命令作用
ls -l以长列表方式列出 =ll
ls -r逆序列出
ls -d查看当前目录
ls -ld长列表列出当前目录的详细信息
ls -lh以人类容易接受的方式显示目录或文件大小
ls -a列出隐藏文件,包括.和…
ls -A列出隐藏文件,不包括.和…
ls -i显示文件索引节点号(inode)
3、linux 的常用命令
命令作用
echo用于在终端输出字符串或变量提取后的值
date显示时间
reboot重启系统
poweroff关机
wget下载
ifconfig查看IP地址
ip addr查看IP地址
uname用于查看系统内核和系统版本信息
uptime用于查看系统的负载信息
free -m用于查看当前系统内存的使用量信息
who用于查看当前登入主机的用户终端信息
last用于查看所有系统的登录记录
history显示历史执行过的命令
pwd显示用户当前所处的工作目录,格式为“pwd[选项]”
mkdir创建目录文件
rm删除文件
rmdir删除空目录
cp复制文件
mv移动文件或修改文件名
touch创建普通文件
4、vim编辑器命令的使用

    1、一般模式

命令作用
u撤销当前操作
dd删除当前行,=剪切
ctrl+r重做上一个操作
yy复制光标所在行
2 yy复制光标所在行和光标下一行
p粘贴到光标下一行
P粘贴到光标上一行
cc剪切
行数cc剪切当前行开始的几行
X删除光标所在位置的内容,即向后删除一个字符
X向前删除一个单词
w,b按单词进行移动光标
gg跳转到文档首部行首
dgg删除光标至文档首部
G跳转到文档尾部行首
$行尾
^行首
n[enter]n为数字,光标向下移动n行
hvim
j往下(后)按行移动光标
k往上(前)按行移动光标
l往右按字符移动光标
H跳转到当前屏幕输出的最上面一行
L跳转到当前屏幕输出的最下面一行
M跳转到当前屏幕输出的中间那一行

    2、插入模式

命令作用
i在光标前插入
a在光标后插入
o在光标所在行下一行插入

    3、末行模式

命令作用
:wq保存退出
:q退出(未修改文件内容才可以退出)
:wq!强制保存退出
:q!强制退出,不保存
:set nu显示行号
:set nonu不显示行号
:行号跳转到指定行号
:3,5 d=删除3-5行
:r 文件名1=读出文件1的内容到当前文件里
:%s/字符串2/字符串3字符串3替换字符串2
:%s/1/2/g=将1替换为2,全局修改
:w 文件名1=另存为文件名1
/word向下寻找一个字符串为word的字符串
n重复前一个查找的操作
N反向进行前一个查找的操作
?word向上寻找一个字符串名称为word的字符串
ZZ若文件没有改动,则离开,,若文件已经被改动过,则保存后离开
4、linux系统的开关机命令

    1、重启:
        reboot
        shutdown -r now
        init 6
    2、关机
        shutdown -h now
        poweroff
        init 0

5、查看linux系统的各种信息
目的命令
查看Linux的发行版cat /etc/redhat-release
查看内核uname -r
查看名称hostname 或 uname -n
查看ipip a 或 ifconfig
查看内存free -h

三、linux系统的常见操作

    1、重置密码
        1>启动界面按e
        2>找到linu16,修改ro改为rw,按end到行尾,空格后面 init=/bin/sh
        3>按ctrl+x
        4>修改密码:echo “redhat” | passwd --stdin root
        5> touch /.autorelabel
        6>输入:exec /sbin/init

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值