admin管理员组文章数量:1586657
前言
打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权限
版权声明:本文标题:Windows&Linux打CTFAWD常用命令 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1727986945a1141151.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论