Tag: linux

如何在C ++ / Linux中创build目录树?

我想要一个简单的方法来在C ++ / Linux中创build多个目录。 例如,我想在目录中保存文件lola.file: /tmp/a/b/c 但如果目录不在那里,我希望他们自动创build。 一个可行的例子将是完美的。

用g ++编译multithreading代码

我有最简单的代码: #include <iostream> #include <thread> void worker() { std::cout << "another thread"; } int main() { std::thread t(worker); std::cout << "main thread" << std::endl; t.join(); return 0; } 尽pipe我仍然不能用g++编译运行。 更多细节: $ g++ –version g++ (Ubuntu/Linaro 4.8.1-10ubuntu8) 4.8.1 Copyright (C) 2013 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There […]

把一个简单的套接字转换成SSL套接字

我写了简单的C程序,它们使用套接字('client'和'server')。 (UNIX / Linux使用) 服务器端只是创build一个套接字: sockfd = socket(AF_INET, SOCK_STREAM, 0); 然后将其绑定到sockaddr: bind(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr)); 并听取(并接受和读取): listen(sockfd,5); newsockfd = accept(sockfd, (struct sockaddr *) &cli_addr, &clilen); read(newsockfd,buffer,255); 客户端创build套接字,然后写入它。 现在,我想把这个简单的连接转换成一个SSL连接,以最简单,最田园,最新颖和最快捷的方式。 我试图添加OpenSSL到我的项目,但我找不到一个简单的方法来实现我想要的。

为Web开发人员预装Linux?

有没有人知道针对Web开发人员的最新Linux发行版的ISO映像,其中包含以下一些或全部function: (随便安装Apache 2,虚拟站点目录结构(托pipe),PHP安装,mySQL安装) Ruby / RoR成立初学者开始 Subversion设置了多个存储库 configuration防火墙作为Web服务器(端口80打开,没有其他) Python和Trac安装并与Apache集成(支持多种环境) 背景: 我有一个强大的新工作站,并希望build立一些虚拟机进行testing,开发和版本控制,最好在Linux上。 机器不会暴露在公众面前。 我想尽可能地节省安装时间并尽可能地做好工作 – 如果单独完成,build立上面列表中的所有内容都需要花费数周时间。 赏金 由于其他更紧迫的项目,我不得不暂时放在这个架子上。 提出的build议已经是一个辉煌的名单, 我在这个问题上给予奖励,试图尽可能多地收集意见,所以这可以作为后代的参考问题。 我会根据大众投票或随心所欲,从最好的解决scheme给我奖励奖金。

我的环境variables是什么?

我想在bash中找出我的环境variables。 他们存储在什么地方?

unix – 文件头和尾部

假设你有一个txt文件,同时查看文件的前10行和后10行的命令是什么? 即如果文件长度为200行,则一次查看1-10行和190-200行。

有没有办法只安装MySQL客户端(Linux)?

是否有任何Linux的MySQL命令行工具,不需要安装整个MySQL数据库安装包? 我想要做的是从服务器#1(应用程序服务器),执行将在服务器#2(数据库服务器)上执行的MySQL命令。 我不想在本地服务器上运行数据库或安装完整的MySQL数据库。

Linux,即使我有组权限,为什么我不能写入?

我想在我所属的员工组拥有的目录中创build一个文件。 为什么我不能这样做? bmccann@bmccann-htpc:~$ ls -l /usr/local/lib/R/ total 4 drwxrwsr-x 2 root staff 4096 2010-07-31 16:21 site-library bmccann@bmccann-htpc:~$ id -nG bmccann bmccann adm dialout cdrom plugdev staff lpadmin admin sambashare bmccann@bmccann-htpc:~$ touch /usr/local/lib/R/site-library/tmp touch: cannot touch `/usr/local/lib/R/site-library/tmp': Permission denied

Tar归档,从文件列表中获取input

我有一个文件,其中包含我想用tar存档的文件列表。 我们称之为mylist.txt 它包含: file1.txt file2.txt … file10.txt 有没有一种方法可以发出TAR命令,将mylist.txt作为input? 就像是 tar -cvf allfiles.tar -[someoption?] mylist.txt 这样就好像我发出这个命令一样: tar -cvf allfiles.tar file1.txt file2.txt file10.txt

只有在没有运行的情况下才运行cron作业

所以我试图设置一个cron作为一个守护进程,作为我创build的一个守护进程。 如果守护进程错误,并失败,我希望cron作业定期重新启动它…我不知道这是多么可能,但我读了几个cron教程,并找不到任何事情,将做我所正在找… 我的守护进程从一个shell脚本开始,所以我真的只是寻找一种方法来运行一个cron工作只有当该作业的上一次运行还没有运行。 我发现这个post ,它提供了一个解决scheme,我正在尝试使用locking文件,而不是我不确定是否有更好的方法来做到这一点… 谢谢你的帮助。