Linux/Unix学习
flying-piggy
这个作者很懒,什么都没留下…
展开
-
radhat汉语无法正常显示问题——解决方案
在服务器上安装汉化radhat版本(Red Hat Enterprise Linux Server release 6.4 (Santiago))原创 2014-09-29 11:10:50 · 592 阅读 · 0 评论 -
vi/vim 同时编辑多个文件
vi/vim 同时编辑过个文件如何利用vi编辑器快速编辑多个文本文件vi编辑多个文件举例如何利用vi编辑器快速编辑多个文本文件vi是一款流行的文本编辑器,当你不清楚如何高效的使用vi工具时,可以通过查看help命令进行查找。vi界面输入help命令,可以查看丰富的帮助文档,如下:1 help.txt For Vim version 7.4. Last change: 2012 Dec...原创 2019-08-04 14:27:58 · 2504 阅读 · 0 评论 -
UNIX Domain Socket
UNIX Domain Socket你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。什么是UNIX Domain SocketUNIX(7) Linux Programmer’s Manua...原创 2018-11-04 23:34:35 · 776 阅读 · 0 评论 -
awk + printf 配合使用,快速格式化输出字符串
当前工作中经常遇到需要格式化输出字符串的场景,今天整理下使用awk + printf快速实现的方法。1.数据源选取postgresql代码库中kwlist.h文件(记录PG中保留关键字和非保留关键字信息)中的一部分作为源数据。[root@localhost Postgres]# cat kwlist.h | grep -E '^PG_KEYWORD' | head -n 20 >...原创 2018-08-30 00:02:06 · 9275 阅读 · 0 评论 -
Linux 下查看进程内的线程情况 ps, top 命令
线程是现代操作系统上进行并行执行的一个流行的编程方面的抽象概念。当一个程序内有多个线程被拆分出用以执行多个流时,这些线程就会在它们之间共享特定的资源(如,内存地址空间、打开的文件),以使拆分开销最小化,并避免大量高成本的IPC(进程间通信)通道。这些功能让线程在并发执行时成为一个高效的机制。在Linux中,程序中创建的线程(也称为轻量级进程,LWP)会具有和程序的PID相同的“线程组ID”。然...原创 2018-08-29 23:14:42 · 12524 阅读 · 0 评论 -
Linux/Unix 命令 tr
欢迎使用Markdown编辑器写博客MAN trUnix(macbook) 对tr命令的介绍如下:TR(1) BSD General Commands Manual TR(1)NAME tr -- translate charactersSYNOPSIS tr [-Ccsu...原创 2018-08-03 01:00:07 · 641 阅读 · 0 评论 -
centos && redhat 安装mysql数据库
centos && redhat 安装mysql数据库直接安装mysql会与centos默认的mariadb-libs冲突,需要先卸载再安装[root@zhuqingping mysql]# rpm -ivh mysql-community-server-5.7.18-1.el7.x86_64.rpmwarning: mysql-community-server-5.7.18-1.el7.x86_原创 2017-07-17 19:00:38 · 552 阅读 · 0 评论 -
Amazon AWS 使用问题
创建AWS经常遇到远程访问或者远程数据传输的问题。需指明秘钥文件,使用ssh或scp工具,使用方法如下:[root@ip-172-31-17-123 conf]# ssh -i /home/ec2-user/mytempkey.pem ec2-user@172.31.19.49[ec2-user@ip-172-31-17-123 ~]$ scp -i /home/ec2-user/mytempkey原创 2017-07-02 18:02:14 · 744 阅读 · 0 评论 -
Linux环境C++ man手册安装
Linux环境man手册安装Linux/Unix环境的man工具是非常便捷的C函数学习工具,但是针对C++的函数说明,却没有集成,需要我们手动配置:GNU提供了C++的帮助文档FTP站点: ftp://gcc.gnu.org/pub/gcc/libstdc++/doxygen// ubuntu环境14.04,选择下载libstdc++-api.20140403.man.tar.bz2,解压(原创 2017-03-05 22:34:35 · 2951 阅读 · 0 评论 -
pthread_create 未定义的引用
问题:ubuntu环境在编译pthread_函数相关代码时,报如下错误:**zhuqingping@ubuntu:~/Study/C/pthread$ gcc -o child_thread child_thread.c/tmp/ccXx2krL.o:在函数‘main’中:child_thread.c:(.text+0x5a):对‘pthread_create’未定义的引用child_thre原创 2017-02-19 22:19:52 · 979 阅读 · 0 评论 -
线程同步
当多个控制线程共享相同的内存时,需要确保每个线程看到一致的数据视图。原因在于,当多个线程同时读取和修改变量时,会造成共享变量的不一致,因此需要对线程进行同步,确保他们在访问变量的存储内容时不会访问到无效的值。互斥量可以使用pthread的互斥接口来保护数据,确保同一时间只有一个线程访问数据。互斥量(mutex)本质上是一把锁,在访问共享资源前对互斥量进行设置(加锁),在访问结束后释放原创 2017-02-19 22:12:16 · 277 阅读 · 0 评论 -
ubuntu环境无pthread_mutex_lock 函数 man 手册
问题:Ubuntu 14.04.5 LTS 环境无pthread_mutex_*** 系列函数的man手册解决方案:sudo apt-get install glibc-docsudo apt-get install manpages-posix-dev原创 2017-02-18 18:31:54 · 3358 阅读 · 2 评论 -
redmine数据库备份
近日项目需要,使用redmine项目管理软件,要对数据库进行定期备份,这里采用 crontab + shell + hdfs方法:首先编写脚本文件 redmine_backups.sh#!/bin/bashbackfile=/home/cloud/zhuqingping/redmine_mysql_bak/redmine-`date +%Y%m%d-%H%M%S`.sqllog原创 2015-01-22 13:20:26 · 507 阅读 · 0 评论 -
crontab使用说明
今天配置redmine邮件服务(sendmail),老出错,请大牛指导,查log日志,问题顺利解决,过程中大牛指出apache服务应每2-3小时重启,设置crontab命令,我追问何为crontab,大牛无语的看着我,将crontab几个字母写在我的本子上,让我自己查资料,瞬间感觉很low,随后恶补crontab,现总结如下: crontab命令常见于Unix和类Unix的操作系统之中转载 2015-01-20 16:16:39 · 594 阅读 · 0 评论 -
perl实现map-reduce框架实例-wordcount
近期学习hadoop,利用脚本语言perl实现map-reduce框架数据流编程,实现经典实例 wordcount,代码核心在于mapreduce的shuffle环节,将map的输出按照key进行归桶,所以相同的单词必定在同一个桶中,且按序排好,代码如下: [abc@build12 ~/perl/wordcount/WordCountPerl_test]$ cat wordcoun原创 2015-01-29 21:32:32 · 881 阅读 · 0 评论 -
logrotate定期清理日志
[cloud@w-commit6 /etc/logrotate.d]$ cat redminecompressrotate 10size 100M/home/cloud/redmine/apache2/logs/access_log {dailymissingok}/home/cloud/redmine/apache2/logs/error_log {d原创 2015-01-27 09:36:54 · 1226 阅读 · 0 评论 -
linux查看网卡UUID和MAC地址的方法
查看网卡UUID:nmcli con show 或 nmcli con list查看网卡mac地址:nmcli dev show 或 nmcli dev list[root@vm46 ~]# nmcli --helpUsage: nmcli [OPTIONS] OBJECT { COMMAND | help }OPTIONS -t[erse] ...原创 2019-08-22 18:25:41 · 4323 阅读 · 0 评论