假设我想获取 Linux 文件系统的每个目录的大小。当我使用时,ls -la我并没有真正获得文件夹的汇总大小。
如果我使用,df我会得到每个已安装文件系统的大小,但这也无济于事。并通过du我获得每个子目录的大小和整个文件系统的摘要。
但我只想拥有文件系统的 ROOT 文件夹中每个目录的汇总大小。有什么命令可以实现吗?
我在 Ubuntu 上使用 Tilda(下拉式终端)作为我的“命令中心”——几乎就像其他人使用 GNOME Do、Quicksilver 或 Launchy 的方式一样。
但是,我正在努力解决如何将进程(例如 Firefox)与启动它的终端完全分离 - 即防止这样的(非)子进程
例如,为了在“正确的”终端窗口中启动 Vim,我尝试了一个简单的脚本,如下所示:
exec gnome-terminal -e "vim $@" &> /dev/null &
Run Code Online (Sandbox Code Playgroud)
但是,这仍然会导致污染(而且,传递文件名似乎不起作用)。
我正在尝试使用以下命令更改符号链接的用户/组:
$ chown -h myuser:mygroup mysymbolic/
Run Code Online (Sandbox Code Playgroud)
但它并没有改变。我以 root 身份登录。当前用户/组设置为 root:root。什么地方出了错?
如果我安装了一个新服务,然后决定不再需要该应用程序并删除它,该服务仍会systemctl作为error列在输出中。
这是从哪里来的,我该如何彻底删除它们?
有没有办法在不使用 pushd/popd 的情况下返回我们使用 bash,tcsh 时使用的上一个目录?我想输入类似“back”的内容,然后返回到我所在的上一个目录。
编辑:
“cd -” 有效,但仅适用于当前和以前的目录。无论如何我可以回到上一个上一个目录,就像你可以在网络浏览器中返回一样吗?
问候
如果我有一个进程的 PID 号(在 UNIX 机器上),我怎样才能找到其关联进程的名称?
我需要做什么?
我想要做:
echo "something" >> /etc/config_file
但是,由于只有 root 用户对这个文件有写权限,我不能这样做。但以下也不起作用。
sudo echo "something" >> /etc/config_file
Run Code Online (Sandbox Code Playgroud)
在这种情况下,有没有一种方法可以附加到文件,而不必先用sudo'd 编辑器打开它,然后手动附加新内容?
我在工作中使用 SSH 隧道绕过各种 idotic 防火墙(我的老板没问题:))。问题是,一段时间后 ssh 连接通常会挂起,并且隧道被破坏。
如果我至少可以自动监控隧道,我可以在它挂起时重新启动隧道,但我什至没有想到这样做的方法。
可以告诉我如何防止我的 ssh 连接挂起的人当然可以加分!
使用 Ubuntu 10.10 命令行,如何列出连接到家庭网络的所有 IP?
理想情况下,它需要是一个 CLI 命令,因为我将从 C++ 运行它。
输入命令时ps aux,输出的每一列是什么意思?例如:
$ ps aux
timothy 29217 0.0 0.0 11916 4560 pts/21 S+ 08:15 0:00 pine
root 29505 0.0 0.0 38196 2728 ? Ss Mar07 0:00 sshd: can [priv]
can 29529 0.0 0.0 38332 1904 ? S Mar07 0:00 sshd: can@notty
Run Code Online (Sandbox Code Playgroud)
感谢致敬!