前言

打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权限

WindowsLinux打CTF/AWD常用命令相关推荐

  1. WindowsLinux常用命令笔记

    目录 linux windows Linux: 1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name &qu ...

  2. linux zx命令_linux常用命令小结

    查询操作系统类型 cat /etc/issue cat /etc/redhat-release 查询操作系统内核版本 cat /proc/version 查询服务器信息 uname -a 查询服务器n ...

  3. Kali Linux 的常用命令

    目录 1.与文件目录相关的命令 ① pwd ② cd ③ ls ④ locate.whereis.which.find ⑤ mkdir. cp .rmdir .mv 2.文件查看命令 ① cat ② ...

  4. Kubectl 常用命令, 开发人员常用k8s命令

    Kubectl 常用命令: 什么是常用,我用的,就是常用的

  5. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  6. 客快物流大数据项目(十五):DockeFile常用命令

    目录 DockeFile常用命令 一.FROM 二.​​​​​​​MAINTAINER 三.​​​​​​​RUN

  7. 客快物流大数据项目(九):Docker常用命令

    目录 Docker常用命令 一.帮助命令 二.镜像命令 1.搜索镜像

  8. linux常用命令(转载)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

  9. maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令

    maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository. ...

最新文章

  1. Android 图片透明度处理代码
  2. hoj 1067 Rails //poj1363 Rails 栈的简单应用
  3. pod setup 慢 的问题
  4. head中meta name=viewport content=width=device-width,initical-scale=1的作用
  5. config之安全(用户认证)
  6. [云炬创业基础笔记]第一章创业环境测试8
  7. 网络通信-2(TCP通信、ServerSocket、Socket)
  8. java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
  9. linux nohup 后台运行
  10. 智能会议系统(23)---移动端视频通话开源软件比较
  11. 读取和写入Windows的INI文件
  12. 批处理定时执行任务_如何让你的西门子Wincc V14,每天定时自动执行某任务
  13. POJ_3090.Visible Lattice Points
  14. 打印机扫描无法连接到计算机名,网络打印机无法扫描到电脑怎么处理
  15. 斐讯dns劫持,路由器DNS被劫持的解决办法
  16. React(四):Smart组件与Dumb组件
  17. 解决vue和vue-template-compiler版本不一致问题
  18. 中心商务区建智慧城市 将现 “芝加哥夜景”
  19. ESP8266串口wifi模块 NodeMcu Lua WIFI V3 物联网 开发板 CH-340 学习笔记(一)
  20. Hackathon 实用指南丨快速给 TiDB 新增一个功能

热门文章

  1. ceaspectusS成熟船公司航运人工智能随时随地验箱上报箱况+箱轨迹报备,实现集装箱套箱云堆场,精细化箱管控+好箱高效利用
  2. Java基础之JDK8之Stream接口
  3. 爆款阿里P5到P7晋升之路,九大源码文档助我超神果然努力幸运并存
  4. Db2数据库计算年龄
  5. 加州旅馆 Hotel California (The Eagles)
  6. 黑客常用的10大工具
  7. ie浏览器缓存不能更新页面数据
  8. vscode设置2个空格的缩进
  9. 泰克示波器如何测峰值电压?-Agitek帮您解答
  10. 单片机中RAM少,有哪几点原因?