Windows&Linux打CTF/AWD常用命令

前言

打CTF/AWD常用Windows/Linux命令

一、Windows常用命令

1、Windows常用快捷键

Win+R+cmd:打开cmd
Win+R+mstsc:打开远程登录
Win+R+services.msc:打开服务管理
Win+R+notepad:打开记事本
Win+R+regedit:打开注册表
Win+E:打开我的电脑
Win+D:切换至桌面
Ctrl+C:强制退出执行中的脚本或命令

2、Windows常用命令
  • netstat -ano:查看所有进程
    (1)netstat –ano|findstr [指定端口号]:该命令查看哪个程序或进程占用了端口

  • tasklist:列出所有任务及进程号
    (1)tasklist|findstr [进程名称]:找到进程名称对应的详细信息,例如PID

  • taskkill:杀进程
    (1)强制结束进程,按名称:taskkill /f /im notepad.exe(关闭记事本)
    (2)强制结束进程,按 PID:taskkill /f /pid 1234(关闭 PID 为 1234 的进程)

  • --help或/?:查看帮助信息

  • cd:切换目录

  • D::跳转到其他硬盘

  • ping:测试IP

  • ipconfig:查看网络详情,类似于linux的ifconfig

  • dir:显示目录中的文件内容,类似于linux的ls

  • type:查看文件,类似于linux的cat、less、more;用法:type 文件名

  • md:创建文件夹,类似于linux的mkdir;用法:md 目录名

  • tree:查看目录结构

  • tracert:路由跟踪,确定IP数据包访问目标时所选择的路径;用法:tracert 域名或IP

  • copy:复制文本文件;用法:copy 文件1 文件2
    注:
    参数/b指定以二进制格式复制、合并文件,用于图像类/声音类文件
    参数/a指定以ASCII格式复制、合并文件,用于txt等文档类文件
    (1)图片马制作:copy x.jpg/b + x.php/a xx.jpg

  • net start 服务名;net stop 服务名

  • cls:清空cmd命令行,类似于linux的clear

  • ctrl+C:结束或退出cmd正在执行的脚本

  • find:查找
    find /c “所要搜索的文件所包含的字符串” 文件的绝对路径

  • for:对一个或一组文件,字符串或命令结果中的每一个对象执行特定命令
    (1)找出C盘下的所有文件,并将所有文件名都输出出来
    for /r C: %i in (*) do @echo %i
    (2)找出C盘下所有后缀是.txt的文件,并将其输出
    for /r C: %i in (*.txt) do @echo %i
    (3)找出C盘下所有后缀是.txt和.jpg的文件,并将其输出
    for /r C: %i in (*.txt,*.jpg) do @echo %i

注:请看这一条命令:for /r C: %i in (2222.txt) do @echo %i

一眼看去,是找出C盘中所有2222.txt的文件,并将其文件名输出,但结果却不是我们想的那样,找出的文件,实际并不存在,匹配模式中括
号里如果不带*,并不会精确匹配文件名,而是输出所有子目录拼接上拼接模式括号里的内容。所以,查找的命令中()里至少要有一个*,可以
放在.txt最后,因为*本就是通配符,匹配所有的字符,一般来说创建一个.txt文件,.txt后面不会再有其他的字符了,所以为了精确查找,在.txt
后面加一个*也是可以的,注:*本身就是通配符,记得选择最优的位置,除非你只是想用通配符查找所有相似的

二、Linux常用命令

  • cd:切换当前工作目录;用法:cd后面加目录
    (1)cd /root:进入/root 目录
    (2)cd …/:返回上一级目录
    (3)cd ./:进入当前目录

  • ls:显示指定工作目录下的内容;用法:ls 文件或目录
    (1)ls:./ 查看当前目录所有的文件和目录
    (2)ls -l:以长格式显示目录下的内容列表
    (3)ls -a:查看所有的文件,包括隐藏文件,以.开头的文件

  • cp:拷贝文件;用法:cp 要复制的文件 目标路径
    (1)cp xx.txt /home/backup.txt ,拷贝文件至/home目录下并且重命名为bak.txt
    (2) cp xx –r /home:拷贝xx目录到/home目录下

  • cat:查看文件内容;用法:cat 文件绝对路径
    (1)cat test.txt:查看test.txt文件内容

  • echo:回显;用法:输入什么就打印什么
    (1)echo hello

  • >:表示追加覆盖;常见用法echo world > test.txt

  • >>:表示追加;常见用法echo world >> test.txt

  • find:查找指定文件;用法:find 目录 -name 文件
    (1)find /home -name “*.txt” :查找/home目录下,所有以.txt 结尾的文件或者目录。

  • groupadd:创建组;用法:groupadd 组名;注:在/etc/group中查看组名;注:将某用户加入root用户组:usermod –g root 用户名

  • groupdel:删除组;用法:groupdel 组名

  • grep:用于查找文件里符合条件的字符串;用法:grep 参数 目标
    -r:指定要查找目标的是目录而非文件时使用
    -n:显示具体行数
    –include:指定后缀文件
    (1)grep -rn “eval“ target:搜索target目标(目录/文件)中是否含有eval的文件,并且确定在所含有的文件中是第几行
    (2)grep -rn --include=‘*.php’ ‘eval(’ target:搜索target目标(目录/文件)中是否含有eval的文件(注:这里是指定只搜索.php后缀的文件),并
    且确定在所含有的文件中是第几行

  • head:默认查看文件前10行内容;用法:head 文件名;如果查看前20行,用法:head -20 文件名

  • tail:默认查看文件后10行内容;用法:tail 文件名,如果查看后20行,用法:tail -20 文件名

  • more或less:分页查看文件内容;用法:more 文件名或less 文件名
    注:cat 和 more 同时使用例如: cat test.txt |more 分页显示 text 内容,|符号是管道符,用于把|前的输出作为后面命令的输入

  • useradd:创建用户;用法:useradd 用户名,注:在/etc/passwd中可查看
    (1)将用户添加到指定组中: useradd -g 组名 用户

  • userdel:删除用户;用法:userdel 用户名

  • passwd: 设置密码;passwd 用户名,不加用户名默认修改当前用户

  • vi:修改文件(命令行模式、文本输入模式、末行模式),vi或vim打开一个文件,首先是命令行模式,然后按 i 进入文本输入模式,可以
    在文件里写入字符等信息。写完后,按 esc 进入命令模式,然后输入:进入末行模式,例如输入 :wq 表示保存退出。如果想直接退出,不
    保存,可以执行 :q , 如果无法退出可以使用 q! 强制退出。

  • id:显示用户的ID,以及所属群组的ID

  • ifconfig:显示网络详情

  • netstat:显示网络状态
    netstat –anplt:查看所有tcp端口
    netstat –anplu:查看所有udp端口

  • kill:删除执行中的程序或工作
    kill -9:强制执行

  • ping:检测主机;用法:ping ip

  • ps:显示当前进程的状态,类似于 windows 的任务管理器

  • reboot:重启;用法:reboot -f(强制重启)

  • su:切换用户;用法:su 用户名

  • sudo:使用root用户执行命令;用法:sudo 命令

  • uname:显示系统信息;用法:uname –a(显示系统详细信息)

  • whoami:显示自身用户名称

  • --help:命令使用详情查询;用法:命令 –help

  • clear:清空命令行

  • pwd:显示当前所在的目录

  • mkdir:创建目录;用法:mkdir 目录名

  • rmdir:删除空目录,非空不可删除;用法:rmdir 空目录名称

  • rm:删除文件或者目录,用法:rm –rf 文件名或目录 (-r 表示递归,-f 表示强制)

  • touch:创建文件;用法:touch 文件名,如果文件存在,则修改当前文件时间,文件内容不变

  • mv:重命名或者移动文件/目录;用法: mv 原文件名 新文件名 或 mv 原文件位置 新文件位置

  • chmod:修改文件或目录的权限
    chmod u+x 目录/文件:给该目录/文件所有者赋予执行权限
    chmod ug-x 目录/文件:给该目录/文件所有者和组用户减去执行权限
    chmod 777 目录/文件:给该目录/文件所有者、组用户、其他用户赋予所有权限
    chmod 764 目录/文件:给该目录/文件所有者赋予全部权限,组用户赋予读写权限,其他用户赋予读权限
    在这里插入图片描述

  • scp:复制文件和目录
    (1)从本地复制到远程
    scp local_file remote_username@remote_ip:remote_folder
    或者
    scp local_file remote_username@remote_ip:remote_file
    (2)从远程复制到本地
    scp remote_username@remote_ip:remote_folder local_file
    或者
    scp remote_username@remote_ip:remote_file local_file

注:windwos复制到linux,需要linux的相关目录有权限,root有时无法复制,这时需要使用普通用户或chmod给其他用户(就像我们的windows)w权限

  • 8
    点赞
  • 42
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1stPeak

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值