本文主要是介绍渗透测试-06:Linux,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
输出重定向符
>
和 >>
ls /home > 123
将查看 /home
目录中内容的结果输出重定向到 123文件
中,同时覆盖掉 123文件
中的原有内容
ls /home >> 123
将查看 /home
目录中内容的结果输出重定向到 123文件
中,在原有内容后追加输入
./run.sh 2> log.txt
将 错误信息 输出到 log.txt
文件中
注意:输出包含 1
和 2
两种状态,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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!