我想浏览网络中所有可用的 smb 共享,例如单击 nautilus 中的“网络”,然后使用命令行显示所有共享
我得到的最接近的是 smbclient -L SRVNAME,它列出了 SRVNAME 中的所有共享以及工作组和其他可用工作组中的所有其他服务器,但它至少需要我知道正确的 SRVNAME
在 bash 中,我试过
ls [a-z]*
Run Code Online (Sandbox Code Playgroud)
并期望列出所有文件名以小写字母开头的文件。但是为什么还显示名称以大写字母开头的文件?
>ls [a-z]*
D e
>
Run Code Online (Sandbox Code Playgroud)
如果需要,bash 版本:
bash --version GNU bash,版本 4.1.5(1)-release (i486-pc-linux-gnu) 版权所有 (C) 2009 Free Software Foundation, Inc. 许可证 GPLv3+:GNU GPL 版本 3 或更高版本http://gnu .org/licenses/gpl.html
This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Run Code Online (Sandbox Code Playgroud) 我想在我的主文件夹中编译和构建 ffmpeg,因为我没有 sudo 权限,但是如何在运行 configure 时指定外部库的搜索目录?我尝试启用安装在我的主文件夹而不是“/usr/local/”中的 libx264,但是
./configure --enable-libx264
Run Code Online (Sandbox Code Playgroud)
告诉我找不到 libx264。
如何告诉配置 libx264 实际上在 /home/myusername/local/ 中?
当我通过 ssh 登录到我的远程机器时,我想自动启动 gnu screen,所以我添加
exec screen
Run Code Online (Sandbox Code Playgroud)
到 .bash_profile 文件的末尾,然后我发现当我终止筛选时,我与 ssh 主机的连接也立即关闭。我怎样才能避免这种情况?
如果我想恢复屏幕(例如名为“旧屏幕”),因为我每次登录时都会开始屏幕,我面临的情况是我附加到“新屏幕”,我想重新附加到'旧屏幕'。如果我只是
screen -r old-screen
Run Code Online (Sandbox Code Playgroud)
我发现自己处于递归屏幕中,无法在“旧屏幕”中导航,因为所有快捷键都由“新屏幕”接收。如果我尝试退出当前屏幕,我与远程机器的连接也会立即丢失。
有什么解决办法吗?