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行
h vim
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
查看ip ip 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

猜你喜欢

转载自blog.csdn.net/Han_V_Qin/article/details/109600390
今日推荐