linux
文章平均质量分 63
linux 经验积累
戴国进
往后余生,专注人工智能领域!!!
展开
-
nmap 使用手册
原创 2024-06-24 21:38:42 · 259 阅读 · 0 评论 -
kali linux常用命令
例子:`gobuster dir -u http://example.com -w /path/to/wordlist.txt` 使用 Gobuster 对网站进行目录枚举。- 例子:`ettercap -T -M arp:remote /192.168.1.10// /192.168.1.1//` 使用 Ettercap 对网络进行中间人攻击。- 例子:`sslyze --regular www.example.com` 使用 SSLyze 对网站的 SSL/TLS 设置进行评估。原创 2024-02-29 22:41:09 · 1192 阅读 · 0 评论 -
安卓手机安装termux、kali linux及基本配置
该文安装的 kali liunx 应该是简易版的,没有相关工具。原创 2024-02-29 14:16:12 · 1712 阅读 · 0 评论 -
kali linux通过aircrack-ng命令破解wifi密码
百度安全验证上面2篇文章写得都很不错。原创 2024-02-28 22:15:15 · 2467 阅读 · 0 评论 -
内网穿透工具 frp 使用详解
如下图所示, 一般情况下, 公网内的设备都能够被任意一台设备访问到!!而不同局域网内的设备是相互隔离的, 局域网A的设备是无法访问到局域网B内的设备而内网穿透技术, 顾名思义就是能让公网、或者当前局域网外的任意设备访问到局域网内某个设备!如下图, 设备C实现了内网穿透技术, 所以局域网内任意设备都能够访问到当前设备那么有了内网穿透我们可以做啥呢?原创 2023-12-21 10:16:41 · 4065 阅读 · 0 评论 -
linux 命令 tmux 用法详解
打开tmux 运行该命令会新建一个窗口为0,此时窗格就是窗口的默认会话,会话名默认为0,也可以自定义会话名字,这个后面会说到。$ tmux按下Ctrl+d或者显式输入exit命令,就可以退出 Tmux 窗口。原创 2023-12-04 17:54:17 · 8980 阅读 · 0 评论 -
ubuntu 手动清理内存cache
sync 命令将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件)。数据一般是先从硬盘调到内存来被CPU进行处理,sync是一个非常牛逼的命令,他可以将放在内存中暂时没有写入硬盘的数据写入到硬盘中,避免数据的丢失。在关机的时候默认的有这个命令,如果是不正常关机的话,开机后也需要多进行这么个几次命令,好避免运行过程中在内存的数据被调用出来。/proc是一个虚拟文件系统,我们可以通过对它的读写操作来做为与kernel实体间进行通信的一种手段。原创 2023-11-22 18:36:02 · 2104 阅读 · 0 评论 -
trzsz支持文件拖动到终端进行上传,类似lrzsz
使用rz和sz命令就会方便很多,但是却又与 TMUX 不兼容(备注:Tmux是一个终端复用工具,允许用户在一个终端窗口中同时运行多个终端会话或者程序。支持拖动文件及目录直接上传到服务器。在本地使用trzsz ssh IP地址登录服务器,或使用trzsz -d ssh IP地址登录,即可支持拖动文件和文件夹上传。trzsz-go 是基于 Go 语言实现的的 trzsz,它不需要依赖终端的支持,即可上传和下载文件。tsz 可以下载一个或多个文件,可使用相对路径或绝对路径,也可使用通配符,下载指定文件。原创 2023-11-20 21:48:06 · 740 阅读 · 0 评论 -
dmesg 输出时间戳转换为可读时间格式
centos7 下可以直接用。原创 2023-01-05 17:27:19 · 1707 阅读 · 0 评论 -
CURL 使用
使用一个冒号右边不带任何值的外部请求头覆盖内部请求头就可以移除内部请求头,例如。原创 2022-12-30 10:00:11 · 3512 阅读 · 0 评论 -
alpine 镜像下 apk 命令的使用
6、apk search 命令搜索可用软件包,-v 参数输出描述内容,支出通配符,-d 或 –description 参数指定通过软件包描述查询。3、apk add:安装PACKAGES并自动解决依赖关系,也可以从第三方仓库添加软件包。8、清理akp缓存:rm -rf /var/cache/apk/*7、apk info:列出PACKAGES或镜像源的详细信息。2、apk update:从远程镜像源中更新本地镜像源索引。1、apk --help命令查看完整的包管理命令。9、apk使用阿里云的源。原创 2022-12-01 22:02:09 · 4071 阅读 · 0 评论 -
linux 系统负载
作为一名开发,我们绕不过去的一道坎是在服务器上对系统进行监控,并且当系统出现异常情况,需要快速排查,我们今天了解的平均负载就是监控中重要的一环。在学习平均负载之前,我们需要了解相关指标,根据指标看清楚相关问题。正因为如此,我们从浅入深了解如下知识。常用的相关命令平均负载相关工具了解案例解析在上面每个命令,都可以看到参数,这是平均负载的英文标识。三个顺序分别为1min,5min,15min。可能会有朋友说,平均负载不就是CPU使用率嘛?这句话说对也对,说不对也不对。那怎么说呢?.........转载 2022-08-04 11:41:52 · 856 阅读 · 0 评论 -
Linux 自定义动态链接库目录
往/lib和/usr/lib里面加东西,是不用修改/etc/ld.so.conf的,但是完了之后要调一下ldconfig如果往上面两个目录以外加动态库时候,一定要修改/etc/ld.so.conf,然后再调用ldconfig。如果想在这两个目录以外放lib,但是又不想在/etc/ld.so.conf中加东西(或者是没有权限加东西)。用export一个全局变量LD_LIBRARY_PATH,然后运行程序的时候就会去这个目录中找library。这只是一种临时的解决方案,在没有权限或临时需要的时候使用。l。...原创 2022-07-27 10:40:48 · 2007 阅读 · 0 评论 -
ubuntu 20.04 设置静态ip
4、编辑文件,设置固定IP,打开文件vim/etc/netplan/01-network-manager-all.yaml进行编辑,如以下内容。3、输入route-n查看当前网关,这一步要注意,不然配置的时候网关不对会导致配置完之后虽然有IP,但是无法连接网络的情况。1、首先通过root账户进入系统中,一定要用root账户,否则操作无法生效!在执行后面的命令会报错。5、保存退出,依次按ESC->wq,执行重启网络命令。2.改文件的编辑必须严格按照格式来,是分层的,用空格来退格。...原创 2022-07-26 20:29:01 · 4578 阅读 · 2 评论 -
Linux 查看进程启动时间、运行时间
注意:top 命令输出的 TIME+ 字段是进程占用 CPU 运行的时间,并非其真正的运行时间Linux系统下查看进程启动时间和运行时间的命令:提示:1, 大写的O表示preloaded,小写的o表示user-defined,e表示all processes2, 如果查出来的时间是1-16:15:58, 则表示该运程运行了1天16小时15分钟3, etime表示elapsed time, 即程序已经运行的时间例子:$ ps -o lstart,etime -p 13062 #根据PID打印出启动原创 2022-06-29 21:36:27 · 16289 阅读 · 0 评论 -
查看CentOS版本、系统内核等信息
(一) 查看已经安装的CentOS版本信息1.cat /etc/issue查看版本cat 缩写concatenate cat命令可以用来显示、合并文件。CentOS release 6.6 (Final)CentOS 发行版6.6etc 初期etc的英文名字缩写为etcetera ,后来大家更习惯称为 Editable Text Configuration。ETC为系统配置文件目录,该目录包含系统启动脚本、启动配置文件、用户登陆配置文件、网络配置文件、httpd 配置文件、IPSec原创 2022-05-19 14:32:13 · 9183 阅读 · 0 评论 -
centos7解决运行 useradd 报错 cannot open /etc/passwd
查看这个文件的属性:# lsattr /etc/passwd----i----------- /etc/passwd发现有i属性去掉这个属性:# chattr -i /etc/passwd然后这个文件可以写了,但是还有几个文件不能写,一样的道理,都去掉i权限,就可以顺利创建成功了。分析:i权限是什么呢?文件权限除了r、w、x外还有s、t、i、a权限:s:文件属主和组设置SUID和GUID,文件在被设置了s权限后将以root身份执行。在设置s权限时文件属主、属组必须先设置相原创 2022-04-17 23:37:51 · 1204 阅读 · 0 评论 -
Linux 普通用户 sudo -i 切换至超级用户 /etc/sudoers的详细配置
1.sudo介绍sudo是linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令,如halt,reboot,su等等。这样不仅减少了root用户的登陆 和管理时间,同样也提高了安全性。Sudo不是对shell的一个代替,它是面向每个命令的。它的特性主要有这样几点: § sudo能够限制用户只在某台主机上运行某些命令。 § sudo提供了丰富的日志,详细地记录了每个用户干了什么。它能够将日志传到中心主机或者日志服务器。 § sud原创 2022-03-26 11:31:36 · 2890 阅读 · 0 评论 -
Linux 和 Win10 上实现端口映射
通常服务器会有许多块网卡,因此也可能会连接到不同的网络,在隔离的网络中,某些服务可能会需要进行通信,此时服务器经过配置就可以承担起了转发数据包的功能。一、Linux下实现端口映射1. 允许数据包转发echo 1 >/proc/sys/net/ipv4/ip_forwardiptables -t nat -A POSTROUTING -j MASQUERADEiptables -A FORWARD -i [内网网卡名称] -j ACCEPTiptables -t nat -A POS原创 2021-10-21 15:39:11 · 2142 阅读 · 0 评论 -
linux 使用 webp-tools 实现 webp与png、jpg 之间的格式转换
安装:#ubuntuapt-get install webp#centosyum -y install libwebp-devel libwebp-tools会生成几个工具。cwebp → WebP encoder tooldwebp → WebP decoder toolvwebp → WebP file viewerwebpmux → WebP muxing toolgif2webp → Tool for converting GIF images to WebP# c原创 2021-10-14 21:34:39 · 1941 阅读 · 2 评论 -
linux convert 命令 把gif转成jpg或png格式的问题
convert xx.gif xx.jpg 会把gif的帧拆开为很多独立的xx-1.jpg ,xx-2.jpg, xx-3.jpg。。。。解决方法:convert ‘images.gif[0]‘ image.png详情请看 convert文档:http://www.imagemagick.org/script/command-line-processing.php原创 2021-10-14 19:46:20 · 1225 阅读 · 0 评论 -
linux 压缩 & 解压缩 文件或文件夹
tar打包成tar.gz格式压缩包# tar -zcvf renwolesshel.tar.gz /renwolesshel解压tar.gz格式压缩包# tar zxvf renwolesshel.tar.gz打包成tar.bz2格式压缩包# tar -jcvf renwolesshel.tar.bz2 /renwolesshel解压tar.bz2格式的压缩包# tar jxvf renwolesshel.tar.bz2zip压缩成zip格式#原创 2021-09-09 11:08:58 · 670 阅读 · 0 评论 -
Linux下使用tail查找日志文件关键词有颜色、高亮显示
单个关键词高亮显示: 1 2 tail-f 日志文件 | perl -pe's/(关键词)/\e[1;颜色$1\e[0m/g' tail-f catalina.out | perl -pe's/(DEBUG)/\e[1;34m$1\e[0m/g' 多个关键词高亮显示: 1 2 tail-f catalina.out | perl -pe's/(关键词1)|(关键词2)|(关键词3)/\e[1;颜色1$1...转载 2021-07-26 22:05:12 · 2496 阅读 · 0 评论 -
centos7 配置ip地址
关于centos7获取IP地址的方法主要有两种,1:动态获取ip;2:设置静态IP地址在配置网络之前我们先要知道centos的网卡名称是什么,centos7不再使用ifconfig命令,可通过命令IP addr查看,如图,网卡名为ens32,是没有IP地址的1、动态获取ip(前提是你的路由器已经开启了DHCP)修改网卡配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens32 (最后一个为网卡名称)动态获取IP地址需要修改两处地方即...转载 2021-03-26 20:13:29 · 3324 阅读 · 0 评论 -
浅谈 crontab 里面常见的 >/dev/null 2 > &1
在crond计划任务、nohup中我们经常可以看到>/dev/null 2>&1,但是很多人并不理解其含义,想要真正的理解它,首先我们需要知道文件描述符的三种类型。类型 文件描述符 重定向符号 位置 标准输入(stdin) 0 0<或0<< /dev/stdin -> /proc/self/fd/0 标准输出(stdout) 1 1>或1>> /dev/stdout -> /原创 2020-07-07 11:22:41 · 10263 阅读 · 0 评论 -
详解 linux 路由表命令 route
相关阅读:https://blog.csdn.net/JineD/article/details/111315149 Win10 ssh登录虚拟机(Centos7)里面的docker容器 追踪路由命令: linux - traceroute, windows - tracert通过route命令查看 Linux 内核的路由表:[root@VM_139_74_centos ~]# routeKernel I...原创 2021-02-20 20:47:10 · 7690 阅读 · 1 评论 -
解决 Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) 以及Centos7如何切换启动的内核
参考:https://blog.csdn.net/qq_23039185/article/details/81479603https://www.cnblogs.com/su-root/p/9911823.htmlhttps://blog.csdn.net/roshy/article/details/88528823https://blog.csdn.net/helloxkcd/article/details/79175426一、启动报错由于安装更新时异常断电等原因,可能导致内核出错。报.原创 2021-01-23 15:35:34 · 9855 阅读 · 0 评论 -
CentOS7 设置系统环境变量 (系统语言等)
一、环境变量的概念1、环境变量的含义程序(操作系统命令和应用程序)的执行都需要运行环境,这个环境是由多个环境变量组成的。2、环境变量的分类1)按生效的范围分类。系统环境变量:公共的,对全部的用户都生效。用户环境变量:用户私有的、自定义的个性化设置,只对该用户生效。2)按生存周期分类。永久环境变量:在环境变量脚本文件中配置,用户每次登录时会自动执行这些脚本,相当于永久生效。临时环境变量:使用时在Shell中临时定义,退出Shell后失效。3、Linux环境变量Lin原创 2021-01-21 17:19:21 · 5185 阅读 · 1 评论 -
linux 下使用指定的用户来执行命令
一、su -c 命令(首选)[root@redhat6 ~]# su - admin -c "id"uid=500(admin) gid=500(admin) groups=500(admin)[root@redhat6 ~]#输出的时 admin 在执行命令 "id" 显示的结果 ,而且执行后并没有切换到"admin" 的console 下 .二、sudosudo -H -u www bash -c 'nohup /home/web/ke/upfileserver /home/web原创 2020-12-22 11:15:18 · 10075 阅读 · 0 评论 -
使用dig/nslookup命令查看dns解析详情
DNS的配置文件放在/etc/resolv.conf如果其中没有域名服务器的ip的话可以自己指定目前我知道的一个是: 8.8.8.8另一个是: 114.114.114.114具体语法servername 8.8.8.8一般该文件默认的dns服务器域名IP为网关IPdig - DNS lookup utility当域名出现访问故障时,可以通过检查域名解析来判断是否是由错误的解析导致的问题。1.域名解析无结果(不存在或被HOLD...原创 2020-12-15 17:24:12 · 4819 阅读 · 0 评论 -
linux rm删除文件名中包含特殊字符的文件,如以-开头的文件
1. 删除带“-”的文件名的方法要删除第一个字符为‘-’的文件 (例如‘-foo’),请使用以下其中一种方法:rm -- -foo (ls | grep -v "index.php" | xargs rm -rf --)rm ./-foo请注意,如果使用 rm 来删除文件,通常仍可以将该文件恢复原状。如果想保证该文件的内容无法还原,请考虑使用 shred。2. 删除包含其它特殊字符的文件对于含有其它特殊字符的文件名,如<>!*等,可用“...原创 2020-12-01 17:29:15 · 8240 阅读 · 0 评论 -
Linux中让alias设置永久生效的方法
source命令也称为“点命令”,也就是一个点符号(.)是bash的内部命令。功能:使Shell读入指定的Shell程序文件并依次执行文件中的所有语句。source 命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。先看看/root/.bashrc这个文件里有什么?cat /root/.bashrc通过上图大家可以看到里面已经有了一些 alias 的设置了,就是rm、cp、mv的,我们只需要编辑/root/.bashrc在里面添加上我们需要的别名设置保存退出原创 2020-11-16 14:48:36 · 4831 阅读 · 0 评论 -
linux 解决非root用户crontab定时任务无法执行问题
参考 :https://blog.csdn.net/leying521/article/details/89328544 解决sh定时脚本不执行的问题 https://jingyan.baidu.com/article/bea41d432d4967f4c51be68a.html 修改 /etc/pam.d/crond 解决权限问题使用了上面2种方法后,发现仍然不行,后来发现是php进程用户是www-data,而php项目所属用户是root,将p...原创 2020-11-03 20:06:38 · 8574 阅读 · 0 评论 -
linux 工作中常用命令汇总
ls | grep -v "index.php" | xargs rm -rf 删除当前目录下除index.php外的所有文件du -h --max-depth=1 . 显示当前目录下所有目录文件的大小ps -aux / ps -ef 显示进程id...原创 2020-11-02 21:54:22 · 5251 阅读 · 0 评论 -
给root外的其他用户添加 crontab 定时任务
/etc/crontab 里加 crontab 任务必须指定用户 直接编辑 /var/spoll/cron/ 下面对应用户名的文件 crontab -u wwww -e (推荐这个指令)原创 2020-10-28 14:31:41 · 7102 阅读 · 0 评论 -
Linux ls -l 命令输出列表详解与排序用法
具体的文字描述如下:第1字段:文件属性字段文件属性字段总共有10个字母组成,第一个字母表示文件类型,如果这个字母是一个减号”-”,则说明该文件是一个普通文件.字母”d”表示该文件是一个目录,字母”d”,是dirtectory(目录)的缩写.请注意,一个目录或者说一个文件夹是一个特殊文件,这个特殊文件存放的是其他文件和文件夹的相关信息.第2字段文件硬链接数或目录子目录数第3字段:文件拥有者第4字段:文件拥有者所在的组第5字段:文件文件大小(以字节为单位)第...原创 2020-08-24 20:30:53 · 11330 阅读 · 0 评论 -
mobaxterm 使用rz/sz 上传下载文件用法
安装yum-yinstalllrzsz下载sz filenamectrl + 鼠标右键Receive file using Z-modem上传rzctrl + 鼠标右键Send file using Z-modem选择上传文件转载 2020-08-23 17:31:51 · 14903 阅读 · 0 评论 -
apt-get 安装各常用软件
1.安装 ps apt-get install procps原创 2020-08-18 12:03:39 · 13405 阅读 · 0 评论 -
使用 curl 发送 POST 请求的几种方式
HTTP 的 POST 请求通常是用于提交数据,可以通过这篇文章来了解各种提交方式:四种常见的 POST 提交数据方式。做 Web 后端开发时,不可避免地要自己给自己发请求来调试接口,这里要记录的内容是如何使用命令行工具curl来进行各种方式的 POST 请求。application/x-www-form-urlencoded最常见的一种 POST 请求,用 curl 发起这种请求也很简单。 1 $ curl localhost:3000/api/basic..原创 2020-08-14 11:58:58 · 35599 阅读 · 2 评论 -
Linux 远程复制命令scp命令的使用
设有两机,均为局域网,两机可相互通信无问题,中间无防火墙。两机IP分别为:A:192.168.1.1 B:192.168.1.2假设A,B机的SSH都允许root登录设要把 A上的 /root/abc.zip 传到 B机并放到/abc目录,可以在A机上用命令:scp /root/abc.zip root@192.168.1.2:/abc/提示输入B机的root密码,输入正确之后开始传输。若SSH端口不是默认的22,比如,是端口1234 则加-P参数:scp -P 1234 /root/a原创 2020-07-31 11:20:44 · 8786 阅读 · 0 评论