首页
关于
README
Search
1
如何配置终端现代化Neovim
636 阅读
2
mdk3工具使用
476 阅读
3
关于C语言
467 阅读
4
Windows11pro 下载体验
451 阅读
5
关于Docker容器--0×01
378 阅读
默认分类
网络技术
渗透测试
编程语言
C语言
Python
Linux
搞机技巧
Termux
golang
数学
Search
标签搜索
printf
mach
sin cos tan
Toanle
累计撰写
40
篇文章
累计收到
1
条评论
首页
栏目
默认分类
网络技术
渗透测试
编程语言
C语言
Python
Linux
搞机技巧
Termux
golang
数学
页面
关于
README
搜索到
9
篇与
Linux
的结果
2023-01-06
Linux下关于lsof命令使用
lsof(list open files)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议 (TCP) 和用户数据报协议 (UDP) 套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述符列表提供了大量关于这个应用程序本身的信息,因此通过lsof工具能够查看这个列表对系统监测以及排错将是很有帮助的。1.命令格式 lsof [参数][文件] 2.命令功能 用于查看你进程开打的文件,打开文件的进程,进程打开的端口(TCP、UDP)。找回/恢复删除的文件。是十分方便的系统监视工具,因为 lsof 需要访问核心内存和各种文件,所以需要 root 用户执行。lsof打开的文件可以是:普通文件目录网络文件系统的文件字符或设备文件(函数)共享库管道,命名管道符号链接网络文件(例如:NFS file、网络socket,unix域名socket)还有其它类型的文件,等等 3.命令参数-a 列出打开文件存在的进程-c<进程名> 列出指定进程所打开的文件-g 列出GID号进程详情-d<文件号> 列出占用该文件号的进程+d<目录> 列出目录下被打开的文件+D<目录> 递归列出目录下被打开的文件-n<目录> 列出使用NFS的文件-i<条件> 列出符合条件的进程。(4、6、协议、:端口、 @ip )-p<进程号> 列出指定进程号所打开的文件-u 列出UID号进程详情-h 显示帮助信息-v 显示版本信息 **4.使用实例:** 命令:lsof lsof输出各列信息的意义如下: 实例1:列出某个用户打开的文件信息命令:lsof -u username说明: -u 选项,u其实是user的缩写实例2:通过某个进程号显示该进行打开的文件命令:lsof -p 1
2023年01月06日
83 阅读
0 评论
1 点赞
2021-04-21
journal日志文件
journal 是Linux下默认的日志文件。我们可以通过journalctl当然。你可以点击 学习journal 可以查看我们电脑所有日志(默认显示本次启动的所有日志)但有的情况下 日志文件是我们研究系统的必要文件之一。同时它也是我们查询使用情况说明之一文件。但尝试清除系统日志日志,它可能会释放出几个 GB 的空间。通过使用磁盘使用分析器工具,我发现/var/log/journal 在我的 Ubuntu 20.04 中需要超过 4 GB 系统空间。那么我们怎么正确的清理它们啦。1.从系统应用启动器首先打开终端,您可以运行命令来查看所有日志文件的当前磁盘使用情况:journalctl --disk-usage2.如果您决定清除日志,请运行命令来旋转日志文件。所有当前活动日志文件将被标记为存档,以便将来永远不会写到。sudo journalctl --rotate现在通过选择以下命令之一来清除日志日志:删除超过 X 天的日志日志:sudo journalctl --vacuum-time=2days删除日志文件,直到拍摄的磁盘空间低于指定大小:sudo journalctl --vacuum-size=100M删除旧日志并将文件编号限制为 Xsudo journalctl --vacuum-files=54.您还可以编辑配置文件以限制日志日志磁盘的使用(例如100 MB)。在终端运行命令,通过 Gedit 文本编辑器编辑文件:sudo -H gedit /etc/systemd/journald.conf通过命令保存文件并重新加载系统数据:systemctl daemon-reloadThat’s all, Enjoy!
2021年04月21日
193 阅读
0 评论
2 点赞
2021-03-26
Racket编程 《使用指南》
文件和表达式选项:-e <exprs>,——eval <exprs>:评估<exprs>,打印结果-f <file>,——load <file>: Like -e '(load "<file>")'而不打印t <文件>,<文件>:需要像- e”(要求(文件”<文件> "))”[*]l <路径>——自由<路径>:像- e”(要求(自由”<路径> "))”[*]-p <package>: Like -e '(require (planet "<package>")' [*] -r <file>,——script <file>:同-f <file> -N <file>——-u <file>,——require-script <file>:与-t <file> -N <file>——相同-k <n> <m> <p>:从偏移量<n>加载可执行嵌入代码到<p>-m,——main:使用命令行参数调用' main',打印结果[*] Also ' require'是一个' main'子模块,如果有的话交互选项:-i,——repl:执行交互式的read-eval-print循环;意味着- vn, no-lib:跳过(要求(自由”< init-lib >”))”- / - e / f / - r-v,——version:显示版本-V,——no-yield:在退出时跳过' ((executable-yield-handler) <status>)'配置选项:-c,——no-compiled:禁止加载已编译的文件-q,——no-init-file:跳过~/的加载。racketrc为我-I <path>: Set <init-lib> to <path>(设置语言)-X <dir>,——collect <dir>: Main在<dir>处收集(或""禁用所有)-S <dir>,——search <dir>: More在<dir>处收集(在main收集之后)-G <dir>,——config <dir>:主配置目录在<dir>-A <dir>,——addon <dir>: addon directory at <dir>-U,——no-user-path:忽略用户特定的收集等。-R <paths>,——compiled <paths>:将编译文件的搜索根设置为<paths>-C,——cross:交叉构建模式;保存当前收集和配置为主机-N <file>,——name <file>:将' (find-system-path 'run-file)'设置为<file>-j,——no-jit:禁用即时编译器-d,——no-delay:禁止按需加载语法和代码-b,——binary:以二进制方式读取stdin和写入stdout/stderr-W <级别>,——warn <级别>:设置标准错误日志记录为<级别>-L <级别>,——syslog <级别>:设置syslog日志记录为<级别>元选择:-h,——help:显示此信息并退出,忽略其他选项默认的选项:如果只有配置选项,则添加-i如果第一个参数前只有配置选项,则添加-u如果-t/-l/-p/-u出现在第一个-i/-e/-f/-r之前,则添加-n默认为racket/init开关的语法:可以折叠多个单字母开关,并放置参数开关倒塌后;第一个折叠的开关不能是——例如:' -ifve file expr'与' -i -f file -v -e expr'相同启动顺序:设置“current-library-collection-paths”要求(自由”< init-lib >”)的[当我/ - e / f / - r,除非- n)3.按顺序计算/加载表达式/文件,直到第一次出现错误~ /负载”。racketrc“(当我)执行read-eval-print循环[when -i]运行' (((executable-yield-handler) <status>)'[除非-V]
2021年03月26日
107 阅读
0 评论
1 点赞
2021-03-09
关于Docker容器--0×01
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker与虚拟机的区别和对比:1.操作系统方面与虚拟机不同,Docker不需要在宿主机的系统之上再运行新的系统,虚拟机会根据需要加载不同的系统,这些功能完备的系统大小往往高达数个GB,而Docker则是微型的Linux系统,其没有硬件的虚拟化资源,大小仅为百兆,在运行时与宿主机共享OS,因此启动速度达到秒级,而虚拟机则为分钟级。其他不说了,我们直接学习如何使用吧。{mtitle}start{/mtitle}00×1安装:我的服务器系统为CentOS,安装docker命令如下:方法一:用官方脚本安装:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun方法二:手动安装yun install docker安装完后,启用docker运行。sudo systemctl start docker
2021年03月09日
378 阅读
1 评论
0 点赞
1
2