linux
文章平均质量分 53
ztenv
这个作者很懒,什么都没留下…
展开
-
通过设置gcc的flags来捕获异常
然后,就可以不使用gdb来调试即可打印堆栈等详细信息了。即可实现运行程序时捕获异常的目的。原创 2024-07-18 16:55:16 · 131 阅读 · 0 评论 -
linux平台方便的获取当前进程名字的几种方法
vim /proc/pid/status #可以获取name。在main函数中使用变量。在main函数中调用。原创 2024-07-18 10:20:54 · 410 阅读 · 0 评论 -
cpp.snippet for vim-snippet plugin
【代码】cpp.snippet for vim-snippet plugin。原创 2024-06-04 13:52:19 · 134 阅读 · 0 评论 -
Linux用户和用户组的操作
用户,用户组原创 2024-06-04 13:41:10 · 422 阅读 · 0 评论 -
cmake通过PkgConfig查找没有提供cmake的库,并在cmakelists.txt中进行依赖(如:ffmpeg等)
【代码】cmake通过PkgConfig查找没有提供cmake的库,并在cmakelists.txt中进行依赖(如:ffmpeg等)原创 2024-06-02 22:14:58 · 155 阅读 · 0 评论 -
socat创建虚拟串口示例
socatpty2的串口,并向pty2发送数据,从pty1读取数据了,从而达到了模拟串口通讯的目的。此时就可以使用串口的API打开名为。可以看到在home目录下会生成。此时在终端1上就会显示。/socatpty1和。原创 2024-01-20 07:00:00 · 896 阅读 · 0 评论 -
强大的socat工具,可创建虚拟串口、在串口/网口间转发数据等,基本上无所不能的工具
socat,一个强大的工具,串口工具原创 2024-01-20 06:00:00 · 1325 阅读 · 0 评论 -
ubuntu禁用/启用图形界面
重启ubuntu即时入了ubuntu的文本模式(命令行模式)了。重启ubuntu后即又可以进图形界面了。3、重新恢复到图形界面。原创 2024-01-17 09:58:55 · 1923 阅读 · 0 评论 -
ubuntu 启用core文件
在当前session下执行。原创 2024-01-11 17:46:20 · 910 阅读 · 0 评论 -
tcpdump
1、定时生成抓包文件。2、解析.cap文件。原创 2023-11-10 14:57:06 · 181 阅读 · 0 评论 -
访问github或其他国外网站有时候很慢,解决方案在这里。
2、按上面的要求配置,并根据自己的需求选择适合自己的内容即可。原创 2023-08-07 12:05:35 · 677 阅读 · 0 评论 -
systemctl 用法大全
【代码】systemctl 用法大全。原创 2023-04-13 12:54:12 · 295 阅读 · 0 评论 -
Linux 防火墙常用命令
The firewall-cmd command enables you to configure firewalld by querying, adding, modifying, and deleting zones and services as desired. Because firewalld is the default firewall service for many Linux distributions, including Red Hat Enterprise Linux and C原创 2023-02-02 23:55:59 · 3050 阅读 · 0 评论 -
How to install MariaDB Connector/C on linux
【代码】How to install MariaDB Connector/C on linux。原创 2023-01-31 15:27:00 · 523 阅读 · 0 评论 -
linux平台下一个好用的并行压缩工具(cpu核数越多越快,比tar -j可以快很多倍)
linux平台一下一个好用的、快速的大文件并行压缩工具原创 2022-09-30 12:53:47 · 1773 阅读 · 0 评论 -
配置或查看linux内核参数
命令sysctl使用方法 sysctl [options] [variable[=value]] [...] sysctl -p [file or regexp] [...]功能描述 sysctl is used to modify kernel parameters at runtime. The parameters available are those listed under /proc/sys/. Procfs is required for sysctl原创 2022-05-07 23:48:13 · 5369 阅读 · 8 评论 -
linux监控工具——atop
ATOP(1) General Commands Manual ATOP(1)NAMEatop - Advanced System & Process MonitorSYNOPSISInteractive Usage原创 2022-04-29 09:24:01 · 2029 阅读 · 0 评论 -
The Linux man-pages
The Linuxman-pagesprojectThe Linuxman-pagesproject documents theLinuxkerneland C library interfaces that are employed by user-space programs. With respect to the C library, the primary focus is theGNUC library (glibc), although, where known, doc...原创 2022-03-16 13:43:31 · 1148 阅读 · 0 评论 -
tcpdump 抓取多个端口的数据包
tcpdump -i ens05 tcp and host xxx.xxx.xxx.xxx and port '(25001 or 25002 or 35005' -vv -w test.cap原创 2022-03-16 13:38:05 · 9827 阅读 · 0 评论 -
netstat 命令详解
netstat命令是常见的查看网络信息的命令,主要包括网络连接的信息、路由表的信息、网卡的信息和广播的信息等;本次不会讲解如何使用netstat命令,详细的使用方法请参见:man netstat本次主要聊一聊网络连接的信息,当使用netstat -anop命令时,输出如下:那么,这些信息主要是什么意思呢?待我一一道来。Proto协议的类型,主要有tcp、tcp6、udp、unix、udplite、raw、sctp等,当然可以通过传相应的协议类型给netstat命令而仅仅显示某种类型的协议,如:原创 2022-03-01 14:25:08 · 9339 阅读 · 3 评论 -
Enter passphase for key, 避免频繁的输入被密码保护的ssh key
启动agent eval `ssh-agent -s`添加id_rsassh-add ~/.ssh/id_rsa输入密码,在不重启电脑之前,可以不用频繁的输入密码了。原创 2022-02-23 14:11:43 · 3959 阅读 · 0 评论 -
systemctl systemd.service
Namesystemd.service — Service unit configurationSynopsisservice.serviceDescriptionA unit configuration file whose name ends in ".service" encodes information about a process controlled and supervised by systemd.This man page lists the configu原创 2021-12-15 12:29:48 · 571 阅读 · 0 评论 -
编写使用systemctl管理的service服务
上文介绍了systemctl命令是基于Systemd系统的,本文主要简单的介绍一下如何编写一个可以使用systemctl命令管理的后台进程(daemon进程),使用systemctl命令管理进程(服务)主要有以下好处:1、可以方便的查看进程的状态2、可以方便的启动、停止、重启、reload进程3、可以方便的配置进程是否随系统启动而启动,并且可以配置复杂的依赖关系(如:在某个服务启动后启动)4、可以方便的指定以某个用户的身份启动等等。service文件一般分为三个部分:Unit用来定义 Uni原创 2021-12-14 23:16:18 · 2752 阅读 · 0 评论 -
Systemd and sysemctl
系统结构Systemd 的设计目标是为系统的启动和管理提供一套完整的解决方案,具体的结构如上图所示。Systtemd不是一个命令,而是一组命令,这组命令涉及系统管理的多个方面。Systemd的相关命令systemctl#查看版本$ sudo systemctl --version# 重启系统$ sudo systemctl reboot# 关闭系统,切断电源$ sudo systemctl poweroff# CPU停止工作$ sudo systemctl halt# 暂停原创 2021-12-14 21:03:13 · 1880 阅读 · 0 评论 -
autogen.sh could not find libtool
sudo apt-get install libtool pkg-config build-essential autoconf automake原创 2021-11-24 20:45:54 · 487 阅读 · 0 评论 -
crontab的使用及注意事项
基本命令usage: crontab [-u user] file crontab [ -u user ] [ -i ] { -e | -l | -r } (default operation is replace, per 1003.2) -e (edit user's crontab) -l (list user's crontab) -r (delete user's cr原创 2021-11-11 21:21:59 · 925 阅读 · 0 评论 -
tmux如何调整panel的大小?
ctrl+a,alt + 方向键原创 2021-11-09 08:02:20 · 3835 阅读 · 1 评论 -
liunux 查看系统参数、网络参数的命令
sudo sysctl -a sudo sysctl net.ipv4具体的用法:sysctl --help部分参数解析如下:ip_forward - BOOLEAN 0 - disabled (default) not 0 - enabledForward Packets between interfaces.This variable is special, its change resets all configurationparameters to their default st原创 2021-10-29 21:27:47 · 2842 阅读 · 0 评论 -
手把手教你性能优化
详情原创 2021-08-24 18:15:32 · 321 阅读 · 0 评论 -
Linux kernel 命令行参数五
sysfs.deprecated=0|1 [KNL]Enable/disable old style sysfs layout for old udevon older distributions. When this option is enabledvery new udev will not work anymore. When this opt...原创 2021-03-10 17:59:35 · 2992 阅读 · 1 评论 -
Linux kernel 命令行参数四
rfkill.default_state=0 "airplane mode". All wifi, bluetooth, wimax, gps, fm,etc. communication is blocked by default.1 Unblocked.rfkill.master_switch_mode=...原创 2021-03-10 17:58:57 · 1074 阅读 · 0 评论 -
Linux kernel 命令行参数三
pcie_ports= [PCIE] PCIe port services handling:native Use native PCIe services (PME, AER, DPC, PCIe hotplug)even if the platform doesn't give the OS permission touse them. This...原创 2021-03-10 17:58:12 · 1879 阅读 · 0 评论 -
Linux kernel 命令行参数二
memblock=debug [KNL] Enable memblock debug messages. load_ramdisk= [RAM] [Deprecated] lockd.nlm_grace_period=P [NFS] Assign grace period. Format: <integer> lockd.nlm_tcpport=N [NFS] Assign T...原创 2021-03-10 17:57:20 · 2615 阅读 · 0 评论 -
Linux kernel 命令行参数一
The kernel’s command-line parametersThe following is a consolidated list of the kernel parameters as implemented by the __setup(), early_param(), core_param() and module_param() macros and sorted into English Dictionary order (defined as ignoring all pun原创 2021-03-10 17:56:21 · 4290 阅读 · 0 评论 -
linux 使用bash命令关闭TCP连接
在进程中关闭tcp连接比较简单,直接调用socket的API即可关闭,或不发送心跳机制。有时候为了测试异常环境,在不断网的情况下,如何使用bash命令关闭TCP的连接呢?下面谈两种使用bash命令关闭tcp连接的方法:tcpkill命令先安装dsniff包:sudo apt install dsniff下载地址:http://pkgs.repoforge.org/dsniff/验证是否安装成功:限制tcp连接:详细说明:简单示例:sudo tcpkill原创 2021-01-11 09:50:02 · 8097 阅读 · 0 评论 -
git常用命令大全
一. 新建代码库# 在当前目录新建一个Git代码库$ git init# 新建一个目录,将其初始化为Git代码库$ git init [project-name]# 下载一个项目和它的整个代码历史$ git clone [url]二.配置Git的设置文件为.gitconfig,它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)# 显示当前的Git配置$ git config --list# 编辑Git配置文件$ git config -e [--gl原创 2021-01-06 08:46:30 · 938 阅读 · 0 评论 -
使用ssh tunnel通过ProxyCommand连接服务器
打开~/.ssh/config文件,如果没有则新建一个输入以下内容并保存:Host dxx.sxx-bastion # jumpserver name hostname 54.65.xx.2xx # jumpserver ip Port 18330 # jumpserver port User ec2-user # jumpserver user nam原创 2020-12-23 14:20:28 · 1343 阅读 · 0 评论 -
Linux未来极有可能支持Li-Fi技术,可以跟WiFI说再见了。
据 phoronix 报道,Li-Fi 技术供应商 PureLiFi 近来正在向 Linux 内核社区积极贡献代码,以推动将其开源的 Li-Fi 驱动程序并入 Linux 内核主线。Li-Fi 全称为 Light Fidelity ,中文名称为“光保真技术”,是一种利用可见光波谱进行数据传输的全新无线传输技术,由英国爱丁堡大学电子通信学院移动通信系主席、德国物理学家 Harald Hass 教授发明。Li-Fi 的技术原理是利用快速的光脉冲无线传输信息。一个简单的例子是 LED 灯开表示 1,关表示 0原创 2020-12-15 18:32:12 · 2279 阅读 · 2 评论 -
linux查找当前目录下所有以.tar结尾的文件然后移动到指定目录
find . -name “*.tar” -exec mv {}./backup/ ;注解:find –name 主要用于查找某个文件名字,-exec 、xargs可以用来承接前面的结果,然后将要执行的动作,一般跟find在一起用的很多,find使用我们可以延伸-mtime查找修改时间、-type是指定对象类型(常见包括f代表文件、d代表目录),-size 指定大小,例如经常用到的:查找当前目录30天以前大于100M的LOG文件并删除。find . -name "*.log" –mtime +30原创 2020-12-12 14:23:24 · 3220 阅读 · 0 评论 -
CentOS8 可能会成为最后一个CentOS版本。
CentOS 官方发文称 CentOS Stream 才是 CentOS 项目的未来,在接下来的一年里,将逐步把开发工作的重心从 CentOS Linux 往 CentOS Stream 转移。随之而来的改变是原本拥有 10 年支持的 CentOS 8 将在2021年年底结束维护,为其接班的正是 CentOS Stream,CentOS Stream 作为 RHEL 的上游(开发)分支在 CentOS 8 结束维护后会继续更新。因此对于 CentOS 8 用户,如果希望继续获得更新,需要切换到 Cen原创 2020-12-11 18:03:19 · 2293 阅读 · 0 评论