Articles of Linux操作系统

如何在没有ssh的情况下在远程计算机(linux)上执行进程?

如何在不使用ssh的情况下在运行linux的远程机器上执行进程。由于计划机器定期进行pxe启动,所以ssh密钥将被更改,并且使用ssh通过脚本执行进程被排除。 任何想法如何可以做? 谢谢

unix – chmod默认将来对文件的权限

我明白,默认情况下,当创build文件的权限为chmod 644.有无论如何改变,以便任何创build在某个文件夹中的文件默认为664?

在Linux上编译PHP或使用apt-get / yum?

我一直在编译PHP多年的configuration选项,我想。 我编译从源使用的扩展。 与从apt-get或yum这样的软件包pipe理器安装它相比,是否有优势。 我认为这也会给我一个更精简的二元组。 我注意到他们是PHP模块在回购如“php53-gd”。 如果没有可用于我想要的东西的软件包,比如cURL for PHP,该怎么办? 我了解编译的缺点,例如需要根据我的configuration选项下载/安装依赖关系。 我真的不关心这一点。 所以问题是: 在Linux上编译PHP,或只使用apt-get / yum? 我可以从回购站获得所需的所有东西吗? 有没有人还从源头上编译它? 任何见解都被赞赏! 谢谢。

什么是Linux和Apache的“.d”?

Linux和Apache使用d或.d后缀一堆文件和文件夹。 init.d rc.d /etc/httpd/conf.d /etc/httpd/vhost.d 这个约定是什么意思?

将os.popen命令转换为一个subprocess.Popen实例

据python文档http://docs.python.org/library/subprocess.html ,build议用Popen类replaceos.popen,现在我有以下命令: import os c = "openssl dgst -sha1 -sign /foo/1 /bar/1 | openssl enc -base64 -A" my_value = os.popen(c).read() 我明白,Popen作为一个string参数列表的命令,当我尝试传递pipe道(“|”)时,如何打破,我也明白这是由于“|” 在bash中有一个特殊的含义,怎么也不知道如何解决这个问题。 另一个问题是Popen实例没有read方法,所以我不知道如何看到输出。 我正在使用Django框架,所以如果在框架中也有一个函数可以帮助也是一个选项。

获取运行服务(LINUX JAVA):如何parsing服务名称?

我正在尝试获取Linux机器的运行服务。 我打印了他们,但我只想获得服务名称。 我的代码: public void runningservices() { try { String line; Process p = Runtime.getRuntime().exec("ps -e"); BufferedReader input = new BufferedReader(new InputStreamReader(p.getInputStream())); while ((line = input.readLine()) != null) { System.out.println(line); //<– Parse data here. } input.close(); } catch (Exception err) { err.printStackTrace(); } } 我以这种格式得到结果: PID TTY TIME CMD 1 ? 00:00:46 init 2 ? […]

如何创build修剪的目录树,同时使用wget进行ftp下载

我使用wget从ftp下载文件。 Ftp文件夹有名称/ var / www / html / 这个文件夹里面的文件夹和文件的树,约20层。 我试图让FTP下载(没有SSH访问),这一切都与wget。 wget — recursive -nv –user user –password pass ftp://site.tld/var/www/folder/ 这一个命令运行正常。 但它创build一个文件夹结构。 ~/back/site.tld/var/www/html/my-files-and-folders-here 问题:有没有可能 – 说wget,而不是创build〜/ site.tld / var / www / html /但是使当前文件夹中的所有树? 即〜/后退/我的文件要在这里/即 – 修剪/切割某些path? 谢谢

在OutPut显示在Linux后,我如何从开始看

这是我的输出使用system.out.println我在Linux服务器。 问题是,我无法查看序列号1的输出,因为下面占用了整个屏幕。 请告诉我如何滚动到顶部? 341:allitems: tq_relation 342:allitems: tr_num 343:allitems: trader_id 344:allitems: tradetick 345:allitems: trading_state 346:allitems: treas_shrs 347:allitems: treas_stk 348:allitems: treasury_yield 349:allitems: trend 350:allitems: uask_quote 351:allitems: uask_quote_date 352:allitems: ubid_quote 353:allitems: ubid_quote_date 354:allitems: under_cusip 355:allitems: undersymbol 356:allitems: unique_symbol 357:allitems: unit_measure 358:allitems: unpriced 359:allitems: unsolicited 360:allitems: valoren 361:allitems: value_pr_shortinterest 362:allitems: value_shortinterest 363:allitems: vega 364:allitems: vl 365:allitems: vol 366:allitems: volatility12 […]

Linux:经常把文件写入一个小文件,在哪里?

我想让我的这个程序暴露其他人阅读的状态。 我想到的第一件事就是把它写到一个文件中,但是我的程序的stream程使得每秒更新一次这个状态变得很方便,这使得每次把它写入磁盘都变得很愚蠢。 有没有例如一种方法来存储这个文件只在内存中,可用的文件系统上没有手动安装一个ramdisk的地方? 我的程序是用Python编写的,那些读取状态的可能是任何东西。

Perl的“import操作系统”Python的equivelant?

我想从perl直接与linux进行连接,以执行一些调用,如statvfs。 我很好奇,如果有一种方法,只用核心perl包(没有额外的模块)。 特别是,我想获得没有安装/启用df的服务器的磁盘使用情况信息。