Linux网络管理与系统命令大全

内容分享1天前发布
1 0 0

一、网络连接和信息查看

命令 描述
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 $$ 结束当前会话
© 版权声明

相关文章

暂无评论

none
暂无评论...