这是一个系列文章,主要分享shell(部分功能仅适用于bash)的使用建议和技巧,每次分享3点,希望你能有所收获。 1 常用快捷键 Alt+Backspace:删除光标前的一个单词 Alt+F:移动光标到下一个空格处 A…
分类:linux
标准库
C语言的标准库总共分成十五个部分,每个部分用一个头描述。许多编译器都会使用扩展后的库,因此,包含的头通常会多于十五个。额外添加的头当然不属于标准库的范畴,所以,我们不能假设其他的编译器也可以支持这些头。而这些头通常提供一…
动态分配那些事儿
当编写程序时,偶尔会不确定数组的大小(包括存储字符串的数组)。较为方便的做法是等到程序运行时再来确定数组的实际大小。 在标准C中,提供了3个库函数:malloc(),calloc()和realloc()。那么他们有什么区…
每日几个Linux命令,十天了解工作中常用的那些命令(二)
Centos下常用Linux命令的学习 stat stat命令用于显示文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。 选项 -f:显示文件系统状态而非文件状态; -t:以简洁方式输出信息; 查看文件…
具体问题引出的 logrotate 复习笔记
问题 新服务器 (CentOS 6.8), 按照之前服务器的 logrotate 配置, 隔天发现日志文件并没有被切分. 解决思路 首先怀疑配置文件错误. (其实应该先执行 logrotate -d /path/to/y…
负载均衡技术
常用的负载均衡技术 Nginx、LVS、HAProxy 是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,通常会结合Keepalive做健康检查,实现故障转移的高可用功能。 1)在四层(tcp)实现负载均衡的…
pacman 软件包管理器,损坏重装
在manjaro中想卸载掉Python3.7,不小心把系统的全部依赖也卸载了,导致pacman不能正常使用,参考wiki的解决方法: 如果 pacman 完全坏掉不能使用,需要手动下载或构建需要的软件包(openssl,…
Centos 7 安装和配置 RabbitMQ
我参考官网安装 RabbitMQ 没有成功,结合另一篇文章成功安装好 3.7.10 版本的 RabbitMQ,故在此记录下安装过程。 1. 更新系统 安装”epel-release”的软件包,这个软件包会自动配置yum的…
linux修改ssh端口
修改端口 nano /etc/ssh/sshd_config 删掉注释,将22改为2222,保存并退出 防火墙上放开2222端口 iptables -I INPUT -p tcp -m state –stat…
useful git command
1、如何获取某个文件的特定版本 git show HASH:file/path/name.ext > some_new_name.ext 获取另一个分支的文件 git show <branch_name>…
ubuntu用apt-get 安装oraclejdk
从官网下载jdk压缩包然后安装,很麻烦而且还要配置环境变量,所以我就想到了用源去安装 所以首先去添加oracle jdk的源 sudo add-apt-repository ppa:webupd8team/java 然后…
Linux“文本三剑客”之grep
grep,Global search REgular expression and Print out the line. 是Linux中常用的文本搜索工具,基于正则表达式(Regular Expression)和文本字…