WindowsLinux打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 [进程名称]:找到进程名称对应的详细信息,例如PIDtaskkill
:杀进程
(1)强制结束进程,按名称:taskkill /f /im notepad.exe(关闭记事本)
(2)强制结束进程,按 PID:taskkill /f /pid 1234(关闭 PID 为 1234 的进程)--help或/?
:查看帮助信息cd
:切换目录D:
:跳转到其他硬盘ping
:测试IPipconfig
:查看网络详情,类似于linux的ifconfigdir
:显示目录中的文件内容,类似于linux的lstype
:查看文件,类似于linux的cat、less、more;用法:type 文件名md
:创建文件夹,类似于linux的mkdir;用法:md 目录名tree
:查看目录结构tracert
:路由跟踪,确定IP数据包访问目标时所选择的路径;用法:tracert 域名或IPcopy
:复制文本文件;用法:copy 文件1 文件2
注:
参数/b指定以二进制格式复制、合并文件,用于图像类/声音类文件
参数/a指定以ASCII格式复制、合并文件,用于txt等文档类文件
(1)图片马制作:copy x.jpg/b + x.php/a xx.jpgnet start
服务名;net stop
服务名cls
:清空cmd命令行,类似于linux的clearctrl+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.txtfind
:查找指定文件;用法: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,以及所属群组的IDifconfig
:显示网络详情netstat
:显示网络状态
netstat –anplt:查看所有tcp端口
netstat –anplu:查看所有udp端口kill
:删除执行中的程序或工作
kill -9:强制执行ping
:检测主机;用法:ping ipps
:显示当前进程的状态,类似于 windows 的任务管理器reboot
:重启;用法:reboot -f(强制重启)su
:切换用户;用法:su 用户名sudo
:使用root用户执行命令;用法:sudo 命令uname
:显示系统信息;用法:uname –a(显示系统详细信息)whoami
:显示自身用户名称--help
:命令使用详情查询;用法:命令 –helpclear
:清空命令行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常用命令相关推荐
- WindowsLinux常用命令笔记
目录 linux windows Linux: 1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件. find . -name &qu ...
- linux zx命令_linux常用命令小结
查询操作系统类型 cat /etc/issue cat /etc/redhat-release 查询操作系统内核版本 cat /proc/version 查询服务器信息 uname -a 查询服务器n ...
- Kali Linux 的常用命令
目录 1.与文件目录相关的命令 ① pwd ② cd ③ ls ④ locate.whereis.which.find ⑤ mkdir. cp .rmdir .mv 2.文件查看命令 ① cat ② ...
- Kubectl 常用命令, 开发人员常用k8s命令
Kubectl 常用命令: 什么是常用,我用的,就是常用的
- docker常用命令详解
docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...
- 客快物流大数据项目(十五):DockeFile常用命令
目录 DockeFile常用命令 一.FROM 二.MAINTAINER 三.RUN
- 客快物流大数据项目(九):Docker常用命令
目录 Docker常用命令 一.帮助命令 二.镜像命令 1.搜索镜像
- linux常用命令(转载)
Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...
- maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令
maven发布项目到私服-snapshot快照库和release发布库的区别和作用及maven常用命令 在日常的工作中由于各种原因,会出现这样一种情况,某些项目并没有打包至mvnrepository. ...
最新文章
- Android 图片透明度处理代码
- hoj 1067 Rails //poj1363 Rails 栈的简单应用
- pod setup 慢 的问题
- head中meta name=viewport content=width=device-width,initical-scale=1的作用
- config之安全(用户认证)
- [云炬创业基础笔记]第一章创业环境测试8
- 网络通信-2(TCP通信、ServerSocket、Socket)
- java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
- linux nohup 后台运行
- 智能会议系统(23)---移动端视频通话开源软件比较
- 读取和写入Windows的INI文件
- 批处理定时执行任务_如何让你的西门子Wincc V14,每天定时自动执行某任务
- POJ_3090.Visible Lattice Points
- 打印机扫描无法连接到计算机名,网络打印机无法扫描到电脑怎么处理
- 斐讯dns劫持,路由器DNS被劫持的解决办法
- React(四):Smart组件与Dumb组件
- 解决vue和vue-template-compiler版本不一致问题
- 中心商务区建智慧城市 将现 “芝加哥夜景”
- ESP8266串口wifi模块 NodeMcu Lua WIFI V3 物联网 开发板 CH-340 学习笔记(一)
- Hackathon 实用指南丨快速给 TiDB 新增一个功能