一、网络连接和信息查看
| 命令 | 描述 |
|---|---|
| netstat -tulpn | 显示所有监听端口及对应的进程ID(PID) |
| watch ss -stplu | 实时监控TCP和UDP套接字状态 |
| lsof -i | 显示所有网络连接和进程信息 |
| dig -x 192.168.1.1 | 对IP地址进行反向DNS查询 |
| host 192.168.1.1 | 简单的IP地址反向查询(替代dig) |
| nbtstat -A x.x.x.x | 获取IP地址对应的NetBIOS名称 |
二、网卡和IP配置
| 命令 | 描述 |
|---|---|
| macchanger -m MACADDR eth0 | 更改网卡MAC地址 |
| ifconfig eth0 192.168.2.1/24 | 设置网卡IP地址 |
| ifconfig eth0:1 192.168.2.3/24 | 为网卡添加辅助IP地址 |
| ifconfig eth0 hw ether MACADDR | 使用ifconfig修改MAC地址 |
| ifconfig eth0 mtu 1500 | 修改网卡MTU值 |
| ip addr add 192.168.2.22/24 dev eth0 | 添加隐藏IP地址(不显示在ifconfig中) |
三、高级网络操作
| 命令 | 描述 |
|---|---|
| dig @192.168.2.2 domain.com -t AXFR | 执行DNS区域传输 |
| host -l domain.com nameserver | 使用host命令执行DNS区域传输 |
| tcpkill -9 host google.com | 阻断到特定主机的连接 |
| echo “1” > /proc/sys/net/ipv4/ip_forward | 启用IP转发功能 |
| echo “8.8.8.8” > /etc/resolv.conf | 设置DNS服务器为Google DNS |
四、系统信息命令
基础系统信息
| 命令 | 描述 |
|---|---|
| whoami | 显示当前登录用户 |
| id | 显示当前用户及所属组信息 |
| last | 显示最近登录的用户记录 |
| mount | 显示已挂载的文件系统 |
| df -h | 以易读格式显示磁盘使用情况 |
| uname -ar | 显示内核版本信息 |
用户管理
| 命令 | 描述 |
|---|---|
| getent passwd | 列出系统所有用户 |
| useradd new-user | 创建新用户 |
| passwd username | 修改用户密码 |
| deluser username | 删除用户 |
| echo “user:passwd” l chpasswd | 批量修改密码 |
| unset HISTORYFILE | 禁用bash历史记录 |
文件操作
| 命令 | 描述 |
|---|---|
| strings /usr/local/bin/blah | 查看二进制文件内容 |
| history | 查看命令历史记录 |
| PATH=$PATH:/my/new-path | 添加新的可执行路径 |
五、软件包管理
RPM/YUM系统(centos/RHEL)
| 命令 | 描述 |
|---|---|
| cat /etc/redhat-release | 显示系统版本 |
| rpm -qa | 列出所有已安装的RPM包 |
| rpm -q –changelog openvpn | 检查包的更新日志和CVE修补情况 |
| yum update | 更新所有软件包 |
| yum install package | 安装软件包 |
| yum remove package | 删除软件包 |
| yum list installed | 列出所有已安装包 |
| yum groupinstall ‘Development Tools’ | 安装软件包组 |
DEB/APT系统(Debian/Ubuntu)
| 命令 | 描述 |
|---|---|
| cat /etc/debian_version | 显示Debian版本 |
| cat /etc/*-release | 显示Ubuntu版本 |
| dpkg -l | 列出所有已安装的deb包 |
六、文件压缩与解压
| 命令 | 描述 |
|---|---|
| unzip archive.zip | 解压zip文件 |
| tar xf archive.tar | 解压tar文件 |
| tar xvzf archive.tar.gz | 解压tar.gz文件 |
| tar xjf archive.tar.bz2 | 解压tar.bz2文件 |
| gzip -d archive.gz | 解压gzip文件 |
| upx -9 -o output.exe input.exe | 压缩exe文件 |
| zip -r file.zip /dir/ | 创建zip文件 |
| tar cf archive.tar files | 创建tar文件 |
| tar czf archive.tar.gz files | 创建tar.gz文件 |
| tar cjf archive.tar.bz2 files | 创建tar.bz2文件 |
| gzip file | 创建gzip压缩文件 |
七、文件操作命令
| 命令 | 描述 |
|---|---|
| df -h blah | 显示文件/目录大小 |
| diff file1 file2 | 比较文件差异 |
| md5sum file | 生成文件MD5校验值 |
| file blah | 检测文件类型 |
| dos2unix | 转换Windows换行符为Unix格式 |
| base64操作 | 进行Base64编码/解码 |
| touch -r ref-file new-file | 复制文件时间戳 |
| rm -rf | 强制递归删除文件/目录 |
八、samba共享访问
smbmount //server/share /mnt/win -o user=username,password=password1
smbclient -U user \servershare
mount -t cifs -o username=user,password=password //x.x.x.x/share /mnt/share
九、系统权限与安全
文件权限设置
| 数值 | 权限 | 描述 |
|---|---|---|
| 777 | rwxrwxrwx | 完全开放(读/写/执行) |
| 755 | rwxr-xr-x | 所有者完全控制,其他人只读执行 |
| 700 | rwx—— | 仅所有者完全控制 |
| 666 | rw-rw-rw- | 所有人可读写(不可执行) |
| 644 | rw-r–r– | 所有者可读写,其他人只读 |
| 600 | rw——- | 仅所有者可读写 |
系统目录结构
| 目录 | 用途 |
|---|---|
| / | 根目录 |
| /bin | 常用系统命令 |
| /boot | 启动文件和内核 |
| /dev | 设备文件 |
| /etc | 系统配置文件 |
| /home | 用户主目录 |
| /lib | 系统库文件 |
| /mnt/media | 挂载点 |
| /opt | 额外软件 |
| /proc | 虚拟文件系统(系统信息) |
| /root | root用户主目录 |
| /sbin | 系统管理命令 |
| /tmp | 临时文件 |
| /usr | 用户程序与资源 |
| /var | 可变数据(日志等) |
安全相关文件和目录
| 命令 | 描述 |
|---|---|
| /etc/passwd | 用户账户信息 |
| /etc/shadow | 用户密码哈希 |
| /etc/group | 用户组信息 |
| /etc/init.d | 系统服务脚本 |
| ~/.ssh/ | SSH秘钥文件 |
| ~/.bash_history | 用户命令历史 |
| /var/log/ | 系统日志文件 |
| /etc/fstab | 文件挂载配置 |
十、其他命令
| 命令 | 描述 |
|---|---|
| init 6 | 重启系统 |
| gcc编译命令 | C程序编译 |
| chown/chmod | 文件所有权和权限管理 |
| rdesktop X.X.X.X | 连接远程桌面 |
| kill -9 $$ | 结束当前会话 |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...


