Linux教程

渗透测试-06:Linux

本文主要是介绍渗透测试-06:Linux,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

输出重定向符

>>>

ls /home > 123 将查看 /home 目录中内容的结果输出重定向到 123文件 中,同时覆盖掉 123文件 中的原有内容

ls /home >> 123 将查看 /home 目录中内容的结果输出重定向到 123文件 中,在原有内容后追加输入

./run.sh 2> log.txt 将 错误信息 输出到 log.txt 文件中
注意:输出包含 12 两种状态,1 为正常输出,可省略不写,2 为错误内容输出

vim 操作

  • wq! - 强制写入推出
  • q! - 强制退出不写入
  • set nu - 显示出行号
  • set nonu - 不显示行号
  • ZZ - 保存退出

常用命令

  • help命令 – 显示帮助信息
  • man命令 – 查看命令帮助信息
  • echo命令 – 输出字符串或提取Shell变量的值
  • touch命令 – 创建文件
  • mkdir命令 – 创建目录
  • cat命令 – 在终端设备上显示文件内容
  • grep命令 – 文本搜索工具
  • cat 2.txt | grep 123 - 在2.txt文件查123内容
  • more命令 – 显示文本文件内容
  • less命令 – 分页显示工具
  • head命令 – 显示文件开头内容
  • tail命令 – 查看文件尾部内容
  • ln命令 – 为文件创建链接
  • gzip命令 – 压缩和解压文件
  • gunzip命令 – 解压文件
  • tar命令 – 压缩-czfv 或 解压缩-xzfv
  • rpm命令 – RPM软件包管理器
  • find . -name 文件名 – 查找文件所在路径
  • reboot - 重启
  • shutdown -h now - 立即关机
  • locate
  • updatedb

软件包

  • rm -fr * - 删除当前目录的所有文件
  • vim /etc/apt/sources.list - 换源路径
  • apt-get update - 软件包更新
  • apt-get insatll xx - 软件包下载
  • apt-get remove xx - 软件包移除
  • apt-get clean && apt-get autoclean -清除无用包

系统与网络

  • hostname - 显示主机名
  • uname -a - 显示主机内核信息
  • lsb_release -a 或 cat /etc/os-release - 查看操作系统版本
  • top - 任务管理器
  • ps -aux - 查看所有瞬时进程状态
  • du - 显示指定文件(目录) 的磁盘使用情况
  • df -h - 显示文件系统磁盘空间的使用情况
  • free -h - 显示当前内存和交换空间的使用情况
  • ifconfig、ping - 查看、测试网络信息
  • netstat -a - 显示网络状态信息
  • vim /etc/environment - 配置系统环境变量
  • vim /etc/profile - 配置用户环境变量
  • source /etc/profile -更新变量
  • systemctl status mysql - 查看运行状态
  • service ssh restart - 重启ssh服务
  • ifconfig命令 – 显示或设置网络设备
  • iptables命令 – 内核包过滤与NAT管理工具
  • ssh root@192.168.xxx.xxx – 安全连接客户端

文件权限

  • whoami命令 – 打印当前登录用户
  • chmod 777 文件名 – 改变文件或目录权限
  • chmod -R u=rwx,g=rx,o=rx 目录名 - (R 目录递归)
  • chown toki 1.txt – 改变文件或目录用户和用户组
  • chown -R递归 toki:toki 1.txt
  • chgrp命令 – 更改文件用户组
  • useradd命令 – 创建用户
  • usermod命令 – 修改用户账号
  • passwd命令 – 修改用户账户密码
  • userdel命令 – 删除用户
  • groupadd命令 – 新建工作组
  • gpasswd命令 – 设置管理用户组
  • groupmod命令 – 更改群组识别码或名称
  • groupdel命令 – 删除用户组
-rwxrwxrwx. 1 toki root 0 4月  14 21:49 test02

// 文件类型:- d l b
- user group others:
r-4:可读
w-2:可写
x-1:可执行
1:连接数
toki:文件所有者
root:文件所属组

第一个rwx--所有者
第二个rwx--所属组
第三个rwx--其他人

文件管理

  • which命令 – 查找文件
  • pwd命令 – 显示当前路径
  • file命令 – 识别文件类型
  • tree命令 – 以树状图列出目录内容
  • wc命令 – 统计文件的字节数、字数、行数
  • od命令 – 输出文件内容
  • du命令 – 查看磁盘占用空间
  • df命令 – 显示磁盘空间使用情况
  • lsblk命令 – 查看系统的磁盘
  • fdisk命令 – 磁盘分区
  • mount命令 – 文件系统挂载
  • umount命令 – 卸载文件系统
  • touch 文件名 - 创建文件
  • stat 文件名 - 查看文件的属性
  • who - 查看在线用户

磁盘分区

  • lvdisplay - 显示逻辑卷
  • vgdisplay - 显示逻辑卷组
  • pvdisplay - 显示物理卷
  • fdisk -l | grep '/dev' - 查看磁盘状态
  • fdisk /dev/sdb - 磁盘分区
  • mkfs -t ext4 /dev/sdb1 - 磁盘格式化
  • pvcreate /dev/sdb1 - 创建物理卷
  • pvscan - 查看卷组
  • vgextend ubuntu-vg /dev/sdb1 - 扩容vg
  • lvextend -L +10G /dev/ubuntu-vg/ubuntu-lv - 根据大小扩容
  • lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv - 根据百分比扩容
  • resize2fs /dev/ubuntu-vg/ubuntu-lv - 刷新卷组

c语言文件编译执行

[root@localhost toki]# vim test.c
[root@localhost toki]# gcc test.c -o test
[root@localhost toki]# ./test
这篇关于渗透测试-06:Linux的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!