我想查找包含特定文本字符串的所有文件。该grep
命令有效,但我不知道如何对每个目录使用它(我只能对当前目录执行此操作)。我尝试阅读man grep
,但没有产生任何帮助。
我已经从手册中阅读了它,但我看不出有什么区别..
su
- 更改用户 ID 或成为超级用户
sudo -s [command]
Run Code Online (Sandbox Code Playgroud)
的-s
(壳)选项运行由SHELL环境变量指定的壳,如果它是一组或如passwd的(5)中规定的壳。如果指定了命令,则将其传递给 shell 执行。否则,将执行交互式 shell。
sudo -i
消失手册中的描述
情况:如果我输入了一个复制命令,cp -rf /src/ /dsc/
那么我正在等待几分钟来复制大目录。我忘了把-v
标志放在详细输出中,我可以在复制过程中这样做吗?
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
?
我是 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
,没有这样的目录。
我删除的文件夹在哪里?
我刚刚下载了一些资料,但Ubuntu无法识别这些扩展。
我有一堆文件名name.iso.001
,name.iso.002
等等。
我如何提取或安装它?
我只是使用命令行安装 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) 有一个像这样的单词表;
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)
有没有一个排序命令可以让我做到这一点?
我连接了我的 OpenSSH,但是 ssh 的命令是什么来查找所有 *.png 文件并同时递归获取它们
我已经用简单的循环完成了它来计数和打印.. 我怎样才能用 sed,awk 等程序在 bash 脚本中做到这一点?
我的字符串看起来像这样..
foo<..............................
bar</............................
Run Code Online (Sandbox Code Playgroud)
我想管道输出为
foo
bar
Run Code Online (Sandbox Code Playgroud)
在第一次<
找到每一行后删除所有字符。
command-line ×4
sed ×2
apache2 ×1
apt ×1
awk ×1
bash ×1
cp ×1
extract ×1
file-format ×1
grep ×1
iso ×1
lamp ×1
nautilus ×1
passwd-file ×1
postgresql ×1
security ×1
ssh ×1
su ×1
sudo ×1
trash ×1