小编Smi*_*ter的帖子

如何使用“grep”命令查找包含子目录的文本

我想查找包含特定文本字符串的所有文件。该grep命令有效,但我不知道如何对每个目录使用它(我只能对当前目录执行此操作)。我尝试阅读man grep,但没有产生任何帮助。

command-line grep

441
推荐指数
6
解决办法
151万
查看次数

“su”、“sudo -s”、“sudo -i”、“sudo su”之间有什么区别?

我已经从手册中阅读了它,但我看不出有什么区别..

su - 更改用户 ID 或成为超级用户

sudo -s [command]
Run Code Online (Sandbox Code Playgroud)

-s(壳)选项运行由SHELL环境变量指定的壳,如果它是一组或如passwd的(5)中规定的壳。如果指定了命令,则将其传递给 shell 执行。否则,将执行交互式 shell。

sudo -i 消失手册中的描述

sudo su

171
推荐指数
5
解决办法
33万
查看次数

我可以在复制命令处理期间详细输出吗?

情况:如果我输入了一个复制命令,cp -rf /src/ /dsc/那么我正在等待几分钟来复制大目录。我忘了把-v标志放在详细输出中,我可以在复制过程中这样做吗?

command-line cp

49
推荐指数
4
解决办法
15万
查看次数

为什么要为 PostgreSQL 用户提供一个 shell?

cat /etc/passwd |grep postgre

postgres:x:115:127:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash
Run Code Online (Sandbox Code Playgroud)

apt-cache show postgresql

Package: postgresql
Priority: optional
Section: database
Installed-Size: 65
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Debian PostgreSQL Maintainers <pkg-postgresql-public@lists.alioth.debian.org>
Architecture: all
Source: postgresql-common (136)
Version: 9.1+136
Depends: postgresql-9.1
Filename: pool/main/p/postgresql-common/postgresql_9.1+136_all.deb
Size: 5468
MD5sum: 34f5a1373ad5cd0b6f5aa3e7af06c9e7
SHA1: 6f271758bd51c23614b12fd63fb711ecfa43e9e5
SHA256: e8921a22b560e81f57a2a00001e31ba1036f67a8e7f151bf8f977b4919fc559a
Run Code Online (Sandbox Code Playgroud)

我可以替换/bin/bash使用/bin/false

security bash postgresql passwd-file

13
推荐指数
2
解决办法
4786
查看次数

如何恢复以 root 身份运行时在 nautilus 中删除的文件?

我是 Ubuntu 的新手,并使用该命令sudo -s成为 root 并执行nautilus以root身份打开我的 Nautilus Elementary。

在管理我的文件时,我错误地按下了重要文件夹上的“删除”按钮。

我以为该文件夹将转到垃圾文件夹,但是如果我单击垃圾文件夹(在以 root 身份运行的 nautilus 中),我的 nautilus 立即关闭,终端中出现以下错误:

**(鹦鹉螺:30221):关键**:nautilus_file_get_location:断言`NAUTILUS_IS_FILE(文件)'失败

(nautilus:30221): GLib-GIO-CRITICAL **: g_file_get_uri: 断言 `G_IS_FILE (file)' 失败 ** 错误:nautilus-window-manage-views.c:819:begin_location_change: 断言失败: (location != NULL )

在其他用户帐户上,垃圾文件夹似乎在 中.Trash,但在 中/root,没有这样的目录。

我删除的文件夹在哪里?

nautilus trash

6
推荐指数
1
解决办法
1万
查看次数

我如何提取文件,name.iso.001 name.iso.002 等等

我刚刚下载了一些资料,但Ubuntu无法识别这些扩展。

我有一堆文件名name.iso.001name.iso.002等等。

我如何提取或安装它?

file-format iso extract

6
推荐指数
1
解决办法
3475
查看次数

完全卸载LAMP

我只是使用命令行安装 LAMP。 sudo apt-get install lamp-server^

这是工作!然后我需要卸载它们所以我试图sudo apt-get remove lamp-server^

顺便说一句,它显示我下面的消息....

The following extra packages will be installed:
  libsdl1.2debian-alsa
The following packages will be REMOVED:
  apache2 apache2-mpm-prefork apache2-utils apache2.2-bin apache2.2-common bluez-cups cups cups-driver-gutenprint cups-pdf foo2zjs gdm gdm-guest-session
  gecko-mediaplayer gnome-applets gnome-control-center gnome-media gnome-mplayer gnome-panel gnome-session gnome-settings-daemon goldendict gstreamer0.10-pulseaudio
  hpijs hplip hplip-cups indicator-applet indicator-applet-appmenu indicator-applet-complete indicator-sound libapache2-mod-php5 libapr1 libaprutil1
  libaprutil1-dbd-sqlite3 libaprutil1-ldap libasound2-plugins libcanberra-pulse libdbd-mysql-perl libdbi-perl libhpmud0 libhtml-template-perl libmysqlclient16
  libnet-daemon-perl libphonon4 libplrpc-perl libpulse-browse0 libpulse-mainloop-glib0 libpulse0 libqtwebkit4 libsane-hpaio libsdl1.2debian-pulseaudio libsnmp15
  libwrap0 mplayer mysql-client-5.1 …
Run Code Online (Sandbox Code Playgroud)

lamp apt apache2

5
推荐指数
1
解决办法
3万
查看次数

如何按字符串长度对单词列表进行排序?

有一个像这样的单词表;

123
b
1
4rr
f
k3j3
gg
Run Code Online (Sandbox Code Playgroud)

然后我需要按字符串长度对这些单词进行排序(以数字或字符串开头都可以)

输出应该是这样的:

b
1
f
gg
123
4rr
4rr
Run Code Online (Sandbox Code Playgroud)

有没有一个排序命令可以让我做到这一点?

text-processing

5
推荐指数
1
解决办法
7475
查看次数

ssh 查找 *.png 文件并下载它们的命令是什么

我连接了我的 OpenSSH,但是 ssh 的命令是什么来查找所有 *.png 文件并同时递归获取它们

ssh command-line

4
推荐指数
1
解决办法
8402
查看次数

从第二行开始每三行打印一次文本文件

我已经用简单的循环完成了它来计数和打印.. 我怎样才能用 sed,awk 等程序在 bash 脚本中做到这一点?

sed awk

4
推荐指数
2
解决办法
5957
查看次数

标准字符串操作,每行一个字后全部删除

我的字符串看起来像这样..

foo<.............................. 
bar</............................
Run Code Online (Sandbox Code Playgroud)

我想管道输出为

foo
bar
Run Code Online (Sandbox Code Playgroud)

在第一次<找到每一行后删除所有字符。

command-line sed

0
推荐指数
1
解决办法
3万
查看次数