标签: linux

在 bash 提示符下仅显示当前目录名称(不是完整路径)

我的 bash 提示符当前配置的方式,它显示了当前目录的整个路径。当我深入目录树时,这很烦人,因为提示变得很长,以至于每个命令都包含在下一行中。如何让它只显示路径的最后一部分?

这是我在我的.bashrc

PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
    PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD/$HOME/~}\007"'
    ;;
*)
    ;;
esac
Run Code Online (Sandbox Code Playgroud)

linux bash command-line bashrc

113
推荐指数
3
解决办法
13万
查看次数

如何将文件和目录移动到 Linux 中的父文件夹?

在 Linux (Ubuntu) 中,如何将所有文件和目录移动到父目录?

linux file-management ubuntu

113
推荐指数
4
解决办法
25万
查看次数

文件权限如何应用于符号链接?

假设你有这个结构:

+ directory
-- file1
-- file2
-- file3 -> /tmp/file3
Run Code Online (Sandbox Code Playgroud)

file3是指向系统上其他file3地方的另一个链接。

现在假设我chmod 777是目录和其中的所有内容。我的file3in是否/tmp收到这些权限?另外,假设我们有相同的情况,但情况相反。

/tmp/file3 -> /directory/file3
Run Code Online (Sandbox Code Playgroud)

如果我对链接到的文件应用权限,这对链接有何影响?

linux unix symbolic-link permissions file-permissions

113
推荐指数
2
解决办法
12万
查看次数

Linux / OS X tar 不兼容 – 在 OS X 上创建的 tarball 在 Linux 中解压时会出错

当我在 Macbook 上压缩文件并在 Linux 中解压缩它们时,我反复收到以下警告/错误:


 tar: Ignoring unknown extended header keyword `SCHILY.ino'
 tar: Ignoring unknown extended header keyword `SCHILY.nlink'
 tar: Ignoring unknown extended header keyword `SCHILY.dev'
 tar: Ignoring unknown extended header keyword `SCHILY.ino'
 tar: Ignoring unknown extended header keyword `SCHILY.nlink'
 tar: Ignoring unknown extended header keyword `SCHILY.dev'
 tar: Ignoring unknown extended header keyword `SCHILY.ino'
 tar: Ignoring unknown extended header keyword `SCHILY.nlink'
 tar: Ignoring unknown extended header keyword `SCHILY.dev'
 tar: Ignoring unknown extended header keyword `SCHILY.ino'
 tar: Ignoring unknown extended header …
Run Code Online (Sandbox Code Playgroud)

linux command-line tar macos

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

使用特定用户权限挂载设备

如何在启动时安装具有特定用户权限的设备?我仍然有一些问题要弄清楚。我想用uid=1000和安装鸿沟gid=1000。我当前的/etc/fstab/文件条目如下所示:

dev /var/www vboxsf rw, suid, dev, exec, auto, nouser, async, uid=1000
Run Code Online (Sandbox Code Playgroud)

linux mount

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

通过用户名获取主目录

我想通过 echo 获取任何用户的主目录

echo ~puchuu
>> /home/puchuu
Run Code Online (Sandbox Code Playgroud)

但我不能使用变量

echo ~$USER
>> ~puchuu
echo `echo ~$USER`
>> ~puchuu
Run Code Online (Sandbox Code Playgroud)

linux bash

113
推荐指数
4
解决办法
21万
查看次数

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

如何使用 FFmpeg 从图像创建视频?

是否可以ffmpeg从一组序列创建视频,其中数字不是从零开始?

例如,我有一些图像 [test_100.jpg, test_101.jpg, test_102.jpg, ..., test_200.jpg],我想将它们转换为视频。我尝试了以下命令,但没有用(似乎数字应该从零开始):

ffmpeg -i test_%d.jpg -vcodec mpeg4 test.avi

有什么建议吗?

linux ffmpeg

111
推荐指数
7
解决办法
26万
查看次数

如何在 Linux 中创建一个 1GB 的随机文件?

我正在使用 bash shell 并希望将命令的输出通过管道openssl rand -base64 1000传输到dd诸如dd if={output of openssl} of="sample.txt bs=1G count=1. 我想我可以使用变量,但我不确定如何最好地这样做。我想创建该文件的原因是我想要一个带有随机文本的 1GB 文件。

linux dd

109
推荐指数
4
解决办法
25万
查看次数

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