小编Ale*_*ies的帖子

bash shell 中的快速目录导航

我想经常在完全不相关的路径中的目录之间切换,例如/Project/Warnest/docs/~/Dropbox/Projects/ds/test/

但我不想一直打字cd /[full-path]/。是否有任何快捷命令可以切换到以前工作过的目录?

我能想到的一种解决方案是将环境变量添加到我bash .profile的常用目录中,cd并使用这些变量添加到它们中。

但是有没有其他解决办法呢?

command-line shell bash alias cd-command

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

如何通过 ssh 远程编辑文件?

我必须编辑一些放置在我可以通过 ssh 访问的服务器上的文件。

我更愿意vim在我的工作站上自定义编辑这些文件(我无权更改vim远程服务器上的设置)。有时我想用sublime text或其他 GUI 编辑器编辑文件。

当然,我可以下载这些文件,在本地编辑它们并将它们上传回服务器。有没有更优雅的解决方案?

vim ssh editors

123
推荐指数
4
解决办法
8万
查看次数

gawk 与 awk 的区别

试图了解 gawk 与 awk 两个函数之间的区别?什么时候使用 gawk 与 awk?或者它们在使用方面是否相同?

另外,可以举个例子吗?

awk gawk

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

为什么当我想让它打印变量时 awk 打印整行?

当我输入:

echo "foo bar" | gawk -v var="content" '{print $var}'
Run Code Online (Sandbox Code Playgroud)

我希望输出为content. 为什么foo bar

awk variable

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

通过具有套接字激活的 systemd 用户单元的按需 SSH Socks 代理不会按预期重新启动

为了访问隔离网络,我使用了 -D

为了避免每次将详细信息添加到~/.ssh/config

$ awk '/Host socks-proxy/' RS= ~/.ssh/config
Host socks-proxy
  Hostname pcit
  BatchMode yes
  RequestTTY no
  Compression yes
  DynamicForward localhost:9118
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个服务单元定义文件:

$ cat ~/.config/systemd/user/SocksProxy.service 
[Unit]
Description=SocksProxy Over Bridge Host

[Service]
ExecStart=/usr/bin/ssh -Nk socks-proxy

[Install]
WantedBy=default.target
Run Code Online (Sandbox Code Playgroud)

我让守护进程重新加载新的服务定义,启用新服务,启动它,检查它的状态,并验证它正在侦听:

$ systemctl --user daemon-reload
$ systemctl --user list-unit-files | grep SocksP
SocksProxy.service   disabled

$ systemctl --user enable SocksProxy.service
Created symlink from ~/.config/systemd/user/default.target.wants/SocksProxy.service to ~/.config/systemd/user/SocksProxy.service.

$ systemctl --user start SocksProxy.service 
$ systemctl --user status SocksProxy.service 
? …
Run Code Online (Sandbox Code Playgroud)

ssh proxy systemd socks socket-activation

19
推荐指数
2
解决办法
3395
查看次数

如何从 Linux 用户空间强制重新扫描 SDIO 总线?

在嵌入式 Linux 平台上,我有一个连接到 SDIO 接口的网络适配器。此特定总线上没有 Card Detect 信号。例如,如果我打开或关闭网络适配器电源,有什么方法可以强制从用户空间重新扫描 SDIO 总线?

embedded sd-card sdio

8
推荐指数
2
解决办法
6376
查看次数

为什么“REISUB”不在 Debian 上工作?

我正在使用 Debian 'Jessie'。有时候,我的电脑死机,然后我无法用Ctrl+ Alt+Del重新启动,Ctrl+ Alt+Backspace杀X窗口系统,也不Ctrl+ Alt+F1打开一个新的外壳。我在几个网站上读到过,在计算机冻结时,您可以使用按Alt+ Sysreq(按住Alt+Sysreq并按 REISUB 一个键)使用的基本内核命令

但是在我的电脑中,这个“技巧”在冻结时不起作用。内核也冻结了吗?我听说 Linux 最好的事情之一是你永远不必通过按住电源按钮来关闭计算机,但对我来说不是这样:/

kernel debian reboot

8
推荐指数
1
解决办法
3250
查看次数

Debian 安装后,如何为新的/其他可引导磁盘/安装添加 Grub 条目?

我有两个 SSD,一个用于我的 Windows 7,一个用于测试和调整它(例如安装 Linux 或其他操作系统......)。

我已经在第一个 SSD 上安装了 Windows 7,我尝试在第二个 SSD 上安装 Debian 发行版,安装成功。

但问题是我在第一个 SSD(安装了 Windows 7)中安装了一个叫做引导加载程序的东西,所以如果我运行第二个 SSD,什么也没有发生,如果我运行第一个 SSD,Debian 引导加载程序会自动运行,从根本上来说是什么我讨厌的是 Windows 没有选项,只有 Debian。(我想如果我将引导加载程序安装到任何 SSD 中,我可以同时使用这两种选择。)

如果我打开 Win 安装的 SSD,我可以看到那些文件和文件夹。

[Folder] Boot
[Folder] Documents and Settings
[Folder] Intel
[Folder] Perflogs
[Folder] ProgramData
[Folder] Program files
[Folder] Program files (x86)
[Folder] Recovery
[Folder] $Recycle.Bin
[Folder] System Volume Information
[Folder] Users
[Folder] Windows
[File] bootmgr
[File] BOOTSECT.BAK
[File] hiberfil.sys
[File] pagefile.sys
Run Code Online (Sandbox Code Playgroud)

我认为所有文件夹和文件都与 Windows 操作系统有关,但实际上我不知道。(我只是用谷歌搜索了一下。)

我可以更改引导加载程序的目录或将其删除吗?我能做什么?

dual-boot boot-loader debian system-installation

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

单wifi卡,同时连接多个接入点

众所周知,我们可以使用iw dev (1)创建虚拟无线接口。此外,我们可以使用ifconfig <ifname> hw ether <Address>. 然后我们可以使用网络管理器为这些接口中的每一个设置两个不同的接入点 (SSID)。例如:

(Real)    wlan0: 00:16:b6:ab:cd:e7  ->  AP(1)
(Virtual) wlan1: 00:16:b6:ab:cd:e8  ->  AP(2)
Run Code Online (Sandbox Code Playgroud)

但是每当 wlan0 连接到 AP(1),而我尝试连接到 AP(2) 时,首先 wlan0 断开连接,然后 wlan1 连接到它自己的 AP。

我需要同时连接它们。是否可以?如何?

编辑:我的特定卡是 Lisco/Linksys RTL8191SEvB。我运行 Linux 4.4.38

networking access-point virtual-interface iw

8
推荐指数
1
解决办法
7095
查看次数

如何从终端更改 xfce 上的壁纸?

Linux kali-linux 5.6.0-kali2-amd64 #1 SMP Debian 5.6.14-2kali1 (2020-06-10) x86_64 GNU/Linux

我想从终端更改我的壁纸。

我尝试了这里建议的方法:

  • Gsettings 不起作用:
    gsettings set org.cinnamon.desktop.background picture-uri "file:///filename"不起作用。
  • 我无法xsetbg安装apt install xsetbg
  • feh方法不提供输出或更改壁纸。
  • 甚至 gnome 的 Gsettings 也不起作用:
    gsettings set org.gnome.desktop.background picture-uri file:///path/to/your/image.png

terminal xfce wallpaper shell-script

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