![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Linux
TheStarBoss
这个作者很懒,什么都没留下…
展开
-
split命令(分割文件)
split -l 4 file.txt -d -a 3 url_ && ls | grep url_ | xargs -n1 -i {} {}.txthttps://www.cnblogs.com/hider/p/11847068.html转载 2021-07-02 20:21:05 · 219 阅读 · 0 评论 -
firewall-cmd小记
//为指定ip添加端口的访问权限firewall-cmd --permanent --add-rich-rule="rule family="ipv4" source address="127.0.0.1" port protocol="tcp" port="8080" accept"firewall-cmd --reloadfirewall-cmd --list-all//为指定ip删除端口的访问权限firewall-cmd --permanent --remove-rich-rule="ru原创 2020-08-20 20:25:24 · 418 阅读 · 0 评论 -
linux服务器之间传输文件的四种方式
https://blog.csdn.net/qw_xingzhe/article/details/80167888转载 2020-05-20 18:59:52 · 244 阅读 · 0 评论 -
PGSQL和redis在xshell中使用
连接数据库两种方式1.psql postgres://username:password@host:port/dbnameusername:连接数据的用户名,默认值是postgres password:密码,默认值是postgres host:主机名,默认值是localhost port:端口,默认值是5432 dbname:要连接的数据库名,默认值是postgreseg:psql postgres://postgres:123456@127.0.0.1:5432/postgres.原创 2020-05-17 13:37:24 · 556 阅读 · 0 评论 -
linux -- 进程的查看、进程id的获取、进程的杀死
https://www.cnblogs.com/hf8051/p/4494735.htmllinux获取进程id的三种方式1:ps -A |grep "cmdname"| awk '{print $1}'1:pidof "cmdname" pgrep "cmdname"转载 2020-03-09 13:59:00 · 232 阅读 · 0 评论 -
【Linux】Vim编辑器-批量注释与反注释
方法一:块选择模式1:光标移至需要注释的起始行或终止行位置2:ctrl+v 然后进行上下键操作选择注释区域3:大写"I"进入行首插入模式,输入注释符"#"或"//"4:按两下Esc键方法二:命令模式注释命令::起始行号,结束行号s/^/注释符/g取消注释::起始行号,结束行号s/^注释符//g注释命令::起始行号,结束行号s#^#注释符#g取消注释::起始行号,结束行号s...原创 2020-02-06 13:01:03 · 285 阅读 · 0 评论 -
linux查看目录下所有文件内容中是否包含某个字符串
查找目录下的所有文件中是否含有某个字符串find .|xargs grep -ri "IBM"查找目录下的所有文件中是否含有某个字符串,并且只打印出文件名find .|xargs grep -ri "IBM" -lhttps://blog.csdn.net/yimingsilence/article/details/76071949...转载 2020-02-05 17:47:50 · 511 阅读 · 0 评论 -
linux 多行注释
1.多行注释: 1. 首先按esc进入命令行模式下,按下Ctrl + v,进入列(也叫区块)模式; 2. 在行首使用上下键选择需要注释的多行; 3. 按下键盘(大写)“I”键,进入插入模式; 4. 然后输入注释符(“//”、“#”等); 5. 最后按下“Esc”键。注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的2.删除多行注释:...转载 2019-12-26 20:05:53 · 5771 阅读 · 0 评论 -
centos6和centos7防火墙的关闭
https://www.cnblogs.com/zhangzhibin/p/6231870.html转载 2019-11-09 11:19:24 · 88 阅读 · 0 评论 -
getopt, optarg, optind, opterr, optopt
#include <unistd.h>int getopt(int argc, char * const argv[], const char *optstring);extern char *optarg;extern int optind, opterr, optopt;#include <getopt.h>int getopt_long(int ...转载 2018-08-02 10:35:45 · 1486 阅读 · 0 评论 -
解决fatal error: sqlite3.h: No such file or directory
使用sqlite的时候编译报了一个错误(CentOS 7环境中),如图:网上解决的办法很多,但是有些根本不行,有些又写得非常长~~懒得看。话不多说,直接上解决截图:(1)搜索(2)安装(3)再次编译 Ubuntu 下系统使用sudo apt-get install libsqlite3-dev...转载 2018-08-04 10:15:29 · 4466 阅读 · 3 评论 -
孤儿进程与僵尸进程[总结]
1、前言 之前在看《unix环境高级编程》第八章进程时候,提到孤儿进程和僵尸进程,一直对这两个概念比较模糊。今天被人问到什么是孤儿进程和僵尸进程,会带来什么问题,怎么解决,我只停留在概念上面,没有深入,倍感惭愧。晚上回来google了一下,再次参考APUE,认真总结一下,加深理解。2、基本概念 我们知道在unix/linux中,正常情况下,子进程是通过父进程创建的,子进程在创建新的进程。子进程...转载 2018-04-21 13:23:18 · 195 阅读 · 0 评论 -
进程和线程关系及区别
1.定义进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少的资源(如程序计数器,一组寄存器和栈),但是它可与同属一个进程的其他的线程共享进程所拥有的全部资源.2.关系一个线程可以创建和撤销另一个线程...转载 2018-04-16 19:40:46 · 144 阅读 · 0 评论 -
Linux下常见的Shell命令
Shell是一个命令解释器[登录用户名@主机名当前目录]提示符Shell有两种提示符# 表明终端是由root用户打开$ 表明终端是由一般用户打开(通配符)* abc*表示所有以adc开头的文件? abc?表示所有以adc开头的长度为4个字符的文件(Shell命令)ls(显示命令)(不会显示隐藏文件)-a 显示所有文件和目录-l 以长格式显示文件信息(可简写为ll)-t 将结果按修改时...原创 2018-04-16 19:39:48 · 186 阅读 · 0 评论 -
常用GDB命令及解释
ps:一些gdb命令可简写,如li(list),c(cont)(continue),q(quit),b(break),s(step),n(next),p(print)等常用调试方法:gcc -g test.c -o testgdb 程序文件名 调试一个程序的命令格式(会显示版权说明)gdb -q 程序文件名 或gdb -q(gdb)file 程序文件名 调试一个程序的命令格式(不会显示版权...原创 2018-04-16 19:14:47 · 2226 阅读 · 0 评论 -
常用VI命令及解释
【VI的工作模式】1.命令模式2.插入模式3.末行模式【常用VI命令及解释】命令模式Esc 退出或进入命令模式i 在光标前插入I 在行首插入a 在光标后插入A 在行末插入s 剪切光标后一个字符,并变为插入模式S 剪切光标所处的一行,并变为插入模式o 在当前行的下面另起一行,并变为插入模式O 在当前行的上面另起一行,并变为插入模式(文本的剪切、复制、粘贴及撤销)x...原创 2018-04-16 17:55:35 · 465 阅读 · 0 评论 -
Valgrind使用说明
Valgrind是运行在Linux上一套基于仿真技术的程序调试和分析工具,是公认的最接近Purify的产品,它包含一个内核——一个软件合成的CPU,和一系列的小工具,每个工具都可以完成一项任务——调试,分析,或测试等。Valgrind可以检测内存泄漏和内存越界,还可以分析cache的使用等,灵活轻巧而又强大。 一 Valgrind概观Valgrind的最新版是3.2.3,该版本包含下列工具:...转载 2018-04-09 23:13:03 · 271 阅读 · 0 评论