为什么管道不能与 'find' 和 'ls' 一起使用如果我这样做了find . -name *foo* | ls -lah,它会执行 ls$PWD而不是 find 的输出。
然而,解决方案是find . -name *foo* | xargs -r ls -alh或可以使用 exec。
ls -l和ls -lsr
两者之间的区别是什么都给出相同(几乎相同)的输出。那么这两个命令有什么区别。
刚刚从 Windows 完全切换到 Ubuntu,我很高兴。
我有个问题; 有一个名为 的文件夹/root。我想知道如何使用该ls命令找出与此文件夹关联的所有者和组,以及他们各自拥有哪些权限。
我想.txt用一个文件夹的所有 mp4 文件创建一个,但垂直和
file '/root/mp4/*.mp4'
Run Code Online (Sandbox Code Playgroud)
逐行。在 Windows 中它就像
(for %i in (*.mp4) do @echo file '%i') > files.txt
Run Code Online (Sandbox Code Playgroud) 很奇怪,ls 是多线程的吗?可能需要 libpthread 做什么ls?
ldd /bin/ls
linux-vdso.so.1 (0x00007ffff7fce000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007ffff7f57000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ffff7d65000)
libpcre2-8.so.0 => /usr/lib/x86_64-linux-gnu/libpcre2-8.so.0 (0x00007ffff7cd2000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007ffff7ccc000)
/lib64/ld-linux-x86-64.so.2 (0x00007ffff7fcf000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ffff7ca9000)
Run Code Online (Sandbox Code Playgroud) 当我进入 /bin 目录并执行cat ls它时,它会弄乱整个终端的字符,甚至我的输入也会弄乱,我别无选择,只能重新启动终端。我只是在看一个教程,那个人正在这样做,但他的终端并没有变得时髦。我想知道为什么会发生这种情况,因为我已经在其他系统文件上使用了 cat 并且它没有脱离束缚。
我也使用过该clear命令,但它只是清除终端并且输入仍然很时髦。
有什么办法可以改变输出ls吗?通常ls会显示如下内容:
something something1 something2 something3
something4 something5 something6 something7
Run Code Online (Sandbox Code Playgroud)
我希望它是这样的:
1. something 5. something4
2. something1 6. something5
3. something2 7. something6
4. something3 8. something7
Run Code Online (Sandbox Code Playgroud)
是否有任何简单的命令来处理这种情况,而不使用循环和多行代码?
我想列出当前工作目录(home)中所有不带扩展名(.txt)的 ASCII 文件。我从终端中的命令开始ls,但我不知道应该在选项中放入什么,因为我想列出没有扩展名而只有名称的文件。我该怎么做?
我目前使用的是 Ubuntu 20.04。
当我使用命令检查文件的大小时du,我得到以下输出:
ubuntu@ip-172-31-49-39:/myxfs$ du -h newquota
4.0K newquota
Run Code Online (Sandbox Code Playgroud)
通过该ls -la命令,我得到以下信息:
ubuntu@ip-172-31-49-39:/myxfs$ ls -la
total 8
drwxr-xr-x 2 ubuntu ubuntu 22 Apr 18 19:17 .
drwxr-xr-x 22 root root 4096 Apr 17 12:05 ..
-rw-r--r-- 1 ubuntu ubuntu 1024 Apr 18 19:17 newquota
Run Code Online (Sandbox Code Playgroud)
为什么同一个文件的大小会有差异?文件的实际大小是多少?
是否可以在不使用上述字符的情况下列出隐藏文件?这个装置不使用任何选项或*通配符以及一些其他字符(例如,这是不容许ls -a,ls -d,.!(|.),echo .*等等)。
ls ×11
command-line ×8
bash ×3
files ×2
16.04 ×1
cat ×1
coreutils ×1
du ×1
filesystem ×1
find ×1
hidden-files ×1
mp4 ×1
permissions ×1
pipe ×1
users ×1
xargs ×1