补充我们的课程 网络安全职业发展平台,这是Linux命令行备忘单。
PDF下载 also available.
目录
1-系统信息
优名 | #显示Linux系统信息 |
匿名-r | #显示内核发行信息 |
猫/ etc / redhat-release | #显示安装了哪个版本的redhat |
正常运行时间 | #显示系统已运行+加载了多长时间 |
主机名 | #显示系统主机名 |
主机名-I | #显示主机的IP地址 |
上次重启 | #显示系统重启历史 |
日期 | #显示当前日期和时间 |
卡 | #显示本月的日历 |
w | #显示谁在线 |
我是谁 | #您以谁身份登录 |
2-硬件信息
dmesg | #在内核环形缓冲区中显示消息 |
猫/ proc / cpuinfo | #显示CPU信息 |
猫/ proc / meminfo | #显示内存信息 |
免费-h | #显示可用和已用的内存(-h表示可读,-m表示MB,-g表示GB。) |
lspci-电视 | #显示PCI设备 |
lsusb-电视 | #显示USB设备 |
dmidecode | #从BIOS显示DMI / SMBIOS(硬件信息) |
hdparm -i / dev / sda | #显示有关磁盘sda的信息 |
hdparm -tT / dev / sda | #在磁盘sda上执行读取速度测试 |
badblocks -s / dev / sda | #测试磁盘sda上的不可读块 |
3-绩效监控和统计
最佳 | #显示和管理最重要的流程 |
停止 | #互动式流程查看器(替代方案) |
mpstat 1 | #显示处理器相关统计信息 |
vmstat 1 | #显示虚拟内存统计信息 |
iostat 1 | #显示I / O统计信息 |
尾巴100 / var / log / messages | #显示最近的100条系统日志消息(对于基于Debian的系统,使用Use / var / log / syslog。) |
tcpdump -i eth0 | #捕获并显示接口eth0上的所有报文 |
tcpdump -i eth0'端口80' | #监视端口80(HTTP)上的所有流量 |
lsof | #列出系统上所有打开的文件 |
lsof -u用户 | #列出用户打开的文件 |
免费-h | #显示可用和已用的内存(-h表示可读,-m表示MB,-g表示GB。) |
观看df -h | #执行“ df -h”,显示定期更新 |
4-用户信息和管理
ID | #显示当前用户的用户名和组ID。 |
持续 | #显示最近登录系统的用户。 |
WHO | #显示谁登录系统。 |
w | #显示谁登录以及他们在做什么。 |
组添加测试 | #创建一个名为“ test”的组。 |
useradd -c“ John Smith” -m john | #创建一个名为john的帐户,其注释为“ John Smith”,并创建用户的主目录。 |
用户名约翰 | #删除john帐号。 |
usermod -aG销售约翰 | #将john帐户添加到销售组 |
5-文件和目录命令
ls -al | #以长列表(详细)格式列出所有文件 |
密码 | #显示当前工作目录 |
mkdir目录 | #创建一个目录 |
rm文件 | #删除(删除)文件 |
rm -r目录 | #递归删除目录及其内容 |
rm -f文件 | #强制删除文件而不提示您进行确认 |
rm -rf目录 | #强制递归删除目录 |
cp file1 file2 | #将file1复制到file2 |
cp -r source_directory目标 | #将source_directory递归复制到destination。如果目标存在,则将source_directory复制到destination中,否则使用source_directory的内容创建目标。 |
mv file1 file2 | #重命名file1或将其移动到file2。如果file2是现有目录,请将file1移至目录file2 |
ln -s / path / to /文件链接名 | #创建指向链接名的符号链接 |
触控档案 | #创建一个空文件或更新文件的访问和修改时间。 |
猫文件 | #查看文件内容 |
文件少 | #浏览文本文件 |
头文件 | #显示文件的前10行 |
尾文件 | #显示文件的最后10行 |
tail -f文件 | #显示文件的最后10行,并随着文件的增长“跟随”文件。 |
6-流程管理
ps | #显示您当前正在运行的进程 |
聚苯乙烯 | #显示系统上当前正在运行的所有进程。 |
聚苯乙烯 | grep进程名 | #显示进程名称的进程信息 |
最佳 | #显示和管理最重要的流程 |
停止 | #互动式流程查看器(替代方案) |
杀死pid | #终止进程ID为pid的进程 |
killall进程名 | #杀死所有名为processname的进程 |
程序& | #在后台启动程序 |
bg | bg#显示停止或后台作业 |
fg | #将最新的后台作业带到前台 |
g | #将工作n带到前台 |
7-文件权限
允许 | 例 |
U G W | |
w rwx rwx | chmod 777 filename#谨慎使用! |
w rwx r-x | chmod 775文件名 |
w r-x r-x | chmod 755文件名 |
w rw- r-- | chmod 664文件名 |
w r-- r-- | chmod 644文件名 |
传奇
|
8-网络
ifconfig -a | #显示所有网络接口和IP地址 |
ifconfig eth0 | #显示eth0的地址和详细信息 |
ethtool eth0 | #查询或控制网络驱动程序和硬件设置 |
ping主机 | #发送ICMP回显请求到主机 |
Whois域 | #显示域的Whois信息 |
挖域 | #显示域的DNS信息 |
挖-x IP_ADDRESS | #反向查询IP_ADDRESS |
主机域名 | #显示域的DNS IP地址 |
主机名-i | #显示主机名的网络地址。 |
主机名-I | #显示所有本地IP地址 |
wget http://domain.com/file | # Download http://domain.com/file |
netstat -nutlp | #显示监听的tcp和udp端口以及对应的程序 |
9-存档(TAR文件)
tar cf archive.tar目录 | #创建一个名为archive.tar的包含目录的tar。 |
tar xf archive.tar | #从archive.tar中提取内容。 |
tar czf archive.tar.gz目录 | #创建一个gzip压缩的tar文件,名称为archive.tar.gz。 |
tar xzf archive.tar.gz | #提取gzip压缩的tar文件。 |
tar cjf archive.tar.bz2目录 | #使用bzip2压缩创建一个tar文件 |
tar xjf archive.tar.bz2 | #提取一个bzip2压缩的tar文件。 |
10-安装包装
yum搜索关键字 | #按关键字搜索软件包。 |
百胜安装包 | #安装软件包。 |
百胜信息包 | #显示package的描述和摘要信息。 |
rpm -i package.rpm | #从名为package.rpm的本地文件安装软件包 |
百胜删除包 | #删除/卸载软件包。 |
tar zxvf sourcecode.tar.gz | #从源代码安装软件。 |
11-搜索
grep模式文件 | #搜索文件中的图案 |
grep -r模式目录 | #递归搜索目录中的模式 |
找到名字 | #按名称查找文件和目录 |
查找/ home / john -name | #在/ home / john中查找以“前缀”开头的文件。 |
查找/ home-大小+ 100M | #在/ home中查找大于100MB的文件 |
12-SSH登录
SSH主机 | #连接到主机作为您的本地用户名。 |
SSH用户@主机 | #以用户身份连接到主机 |
ssh -p端口user @ host | #使用端口连接到主机 |
13-文件传输
scp file.txt服务器:/ tmp | #将file.txt安全复制到服务器上的/ tmp文件夹中 |
scp服务器:/ var / www / *。html / tmp | #将* .html文件从服务器复制到本地/ tmp文件夹。 |
scp -r服务器:/ var / www / tmp | #将所有文件和目录从服务器递归复制到当前系统的/ tmp文件夹中。 |
rsync -a / home /备份/ | #将/ home同步到/ backups / home |
rsync -avz / home | #在启用压缩的情况下在本地和远程系统之间同步文件/目录 |
14-磁盘使用
df -h | #显示已挂载文件系统上的可用空间和已用空间 |
df -i | #显示已挂载文件系统上的空闲和已使用的inode |
fdisk -l | #显示磁盘分区的大小和类型 |
杜阿 | #以可读格式显示所有文件和目录的磁盘使用情况 |
杜什 | #显示当前目录下的磁盘总使用量 |
15-目录导航
光盘.. | #向上一级目录树。 (转到父目录。) |
光盘 | #进入$ HOME目录 |
光盘 / etc | #转到/ etc目录 |
谢谢你,内森。它’s very useful
很高兴听到。
辉煌。我只是在寻找这样的东西!
好吧,这里!
谢谢!
我的荣幸。
很好的信息,谢谢内森!
谢谢阿尔多
感谢您的信息内森
更多即将推出。关注此空间。
你真棒。谢谢
乐趣。
非常感谢你。这对我们很有帮助。
谢谢哈利。
谢谢,非常有帮助!较小的改进,在PDF版本的第11节中,第2行后出现断行故障,命令和解释不匹配。
看着它。谢谢你。
问题已解决。谢谢你让我知道。
这真的非常有用!莫桑比克非常感谢…
谢谢你来自欧洲!
非常感谢内森
我的荣幸。
帮助我们增强知识..保持知识
谢谢你。
爱您发送的所有这些备忘单。他们真的派上用场了。谢谢
没问题。还有更多!
感谢分享。巨大的资源。
非常感谢。这是非常伟大和明确的,并且更容易进行
谢谢
您好,Nathan,感谢您分享此Linux命令行备忘单,它对网络安全爱好者真的很有帮助。
7 – FILE PERMISSIONS:
应该’在允许的情况下,表格行使用U G O代替
U G W?
我们混到了2。有人说世界。有人说其他。
你’re the best.
您的备忘单很棒!
我一直在寻找的东西真的很感谢您分享…
太好了!我真的很喜欢这则新闻通讯。你就是最好的。我邀请我的主计划的许多朋友加入您的课程。
谢谢你,你是好人。
谢谢你,先生
别客气。
非常感谢,迫不及待地想与他们一起玩耍,也学到很多新的东西ðŸ™,
我的荣幸。
太好了,谢谢分享,很棒。