Articles of unix

在unix中删除一个用户

删除/删除用户是否自动从用户所属的所有组中删除用户?

CentOS失去了根访问权限

出于某种原因,我无法通过SSH访问我的root用户。 它在login时显示错误: could not open session. 但是,我碰巧有另一个用户帐户是一个正常的非sudo用户。 有没有什么办法可以运行su root命令或任何使sudo权限的用户? 我有root用户的密码。

从单个脚本运行多个cron作业

我有三个不同的工作,我想从FreeBSD shell运行。 如果可能,我想将它们合并成一个脚本,但是我找不到任何语法来完成这个任务。 有什么我可以做到这一点?

保存在tar.bz2原始目录中的datetime

我正在寻找一个解决scheme来创build一个tar.bz2文件,并保持原始文件夹的时间戳。 我的解决scheme是“touch -t {original timestamp}”file.tar.bz2 manuel@mfpanzuela:~$ ls -la drwxrwxr-x 2 manuel manuel 4096 nov 13 2013 cmdb manuel@mfpanzuela:~$ tar cjf cmdb.tar.bz2 cmdb -rw-rw-r– 1 manuel manuel 860 may 20 11:28 cmdb.tar.bz2 manuel@mfpanzuela:~$ touch -t 201311130000 cmdb.tar.bz2 manuel@mfpanzuela:~$ ls -la drwxrwxr-x 2 manuel manuel 4096 nov 13 2013 cmdb -rw-rw-r– 1 manuel manuel 860 nov 13 […]

更新,升级debian linux服务器,除了一个包

我正在寻找一个命令行来更新/升级我的VPS,除了networking服务器软件。 我的VPS上有Nginx v.1.4.7,不想在更新/升级命令行时更新/升级。 我发现这个问题apt-get更新/升级列表没有改变任何谈论类似的问题,除了我想更新一切,但只有Nginx。 有可能这样做吗? 或者我必须为我的VPS上的每个软件包运行更新/升级?

解压缩pipe道顺序

我有一个文件,foo.zip看起来像这样: foo.zip — fileA.txt — fileB.txt 我可以pipe这样提取的文件的输出: unzip -p foo.zip *.txt | something 我的问题是,我想确保文件是在正确的顺序,例如fileA.txt被提取,并在fileB.txt之前pipe道。 我可以以某种方式做到这一点,仍然避免将文件暂时写入磁盘?

sed用包含另一个unixpath的variablesreplaceunixpath

我需要通过sedreplaceUnixpath,在bash脚本中包含另一个unixpath的variables 例: another_unix_path=/another/unix/path sed -i 's/ \/some\/path\/file.txt/ '$another_unix_path'/g' some_file.txt

在/ etc / motd中运行一个脚本

我想在用户login到服务器时运行一个python脚本。 我认为编辑/ etc / motd将是最好的方法,但由于它只是可读文件,所以不起作用。 我发现几乎完全相同的post: 是否可以把命令放在/ etc / motd中? 这里最好的解决scheme是什么? 我想运行一个脚本来显示服务器的概述,所以用户会立即看到状态。 build议这样做A useful practice is to put the command you want to be executed in a script named /etc/motd.sh and call this script from /etc/profile, usually at about the end of it. 但收到了这个评论Putting output like a MOTD in your profile is likely to break […]

一旦terminalclosures,如何确保脚本及其命令被杀死

我写了一个脚本,它工作正常。 它做一些尾巴和grep操作。 当我closuresterminal并对脚本的PID进行写入时,我发现脚本仍然出现在“ps -eaf | grep -i myScript.sh”的输出中。 但是,我不希望这种行为。 我需要知道,我该如何处理这种情况。 我不想通过我的脚本给CPU造成负担。 请告诉我。 我search谷歌,我最主要的发现“如何保持脚本运行在后台”。 但是我无法得到任何关于停止它的精神。 提前致谢。 user 9405 18803 0 07:32 pts/72 00:00:00 grep 29735 user 29735 11903 0 07:24 pts/30 00:00:00 sh myScript.sh user 29818 29735 0 07:24 pts/30 00:00:00 tail -f –pid=29735 /var/log/message user 29830 29735 0 07:24 pts/30 00:00:00 -csh

在一台机器上使用shell脚本在多台linux机器上安装一个软件

我将使用ssh-puttylogin到一个Linux实例,我的目标是在5台Linux机器上安装一个软件(例如:我需要下载oracle并安装它),当我在一台机器上运行该脚本软件时安装在所有机器上