我有 Debian 6,我也在 Ubuntu 下看到过这个(不记得我是如何修复它的)。
我可以休眠,但是当我打开系统时会冷启动(它不会恢复以前的会话)。
注意暂停工作正常。
已经查看/var/log/pm-suspend.log
了每个suspend suspend块的Shows一个resume suspend块,但hibernate hibernate' is not followed by恢复 hibernate`(我认为这是预期的。
安装包 hibernate,因为认为可能需要它,但没有任何区别。
我刚开始寻找但找不到,/usr/lib/hal/scripts/linux/hal-system-power-hibernate-linux或者/usr/lib/hal我搜索了电源文件(是否全部都在那里?:
find /usr/lib -iname "*power*"
/usr/lib/libupower-glib.so.1
/usr/lib/klibc/bin/poweroff
/usr/lib/python2.6/dist-packages/axiom/test/test_powerup.pyc
/usr/lib/python2.6/dist-packages/axiom/test/test_powerup.py
/usr/lib/upower
/usr/lib/upower/upowerd
/usr/lib/libupower-glib.so.1.0.1
/usr/lib/gnome-power-manager
/usr/lib/pymodules/python2.6/OpenGL/raw/GL/ARB/texture_non_power_of_two.pyc
/usr/lib/pymodules/python2.6/OpenGL/raw/GL/ARB/texture_non_power_of_two.py
/usr/lib/pymodules/python2.6/OpenGL/GL/ARB/texture_non_power_of_two.pyc
/usr/lib/pymodules/python2.6/OpenGL/GL/ARB/texture_non_power_of_two.py
/usr/lib/pymodules/python2.6/coherence/upnp/services/servers/switch_power_server.py
/usr/lib/pymodules/python2.6/coherence/upnp/services/servers/switch_power_server.pyc
/usr/lib/pymodules/python2.6/coherence/upnp/services/clients/switch_power_client.pyc
/usr/lib/pymodules/python2.6/coherence/upnp/services/clients/test/test_switch_power_client.py
/usr/lib/pymodules/python2.6/coherence/upnp/services/clients/test/test_switch_power_client.pyc
/usr/lib/pymodules/python2.6/coherence/upnp/services/clients/switch_power_client.py
/usr/lib/pymodules/python2.6/coherence/upnp/core/xml-service-descriptions/SwitchPower1.xml
/usr/lib/pm-utils/power.d
/usr/lib/pm-utils/power.d/sched-powersave
/usr/lib/pm-utils/sleep.d/00powersave
/usr/lib/rhythmbox/plugins/power-manager
/usr/lib/rhythmbox/plugins/power-manager/libpower-manager.so
/usr/lib/rhythmbox/plugins/power-manager/power-manager.rb-plugin
Run Code Online (Sandbox Code Playgroud) 我正在使用 screen 通过串口与 arduino 通信,我像这样启动屏幕:
screen /dev/ttyACM0 115200
Run Code Online (Sandbox Code Playgroud)
然后我尝试发送一个命令,但我在键盘上按下的每个键都会被立即发送,如何让它等到我按下Enter键后再将输入发送到 arduino?
这是我的串行设备/dev/ttyACM0设置:
$ sudo ssty -F /dev/ttyACM0 -a
speed 115200 baud; rows 0; columns 0; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^H; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; discard = ^O; min = 100; time …Run Code Online (Sandbox Code Playgroud) 以下是一些输出:
root@debian:/home/love# iwconfig wlan0
wlan0 IEEE 802.11bgn ESSID:"SITI_Broadband-06E6-G"
Mode:Managed Frequency:2.412 GHz Access Point: FC:4A:E9:4B:06:E8
Bit Rate=15 Mb/s Tx-Power=20 dBm
Retry short limit:7 RTS thr=2347 B Fragment thr:off
Encryption key:off
Power Management:off
Link Quality=54/70 Signal level=-56 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:202 Missed beacon:0
Run Code Online (Sandbox Code Playgroud)
我注意到价值随着时间的推移而增加,我的 wifi 保持连接,但互联网停止工作。
假设我有两个文本文件 a、b。
$cat a
a a
a a
a a
$cat b
b b
b b
b b
Run Code Online (Sandbox Code Playgroud)
然后,我想使用粘贴垂直合并这两个文件。合并后的文件如下所示
a a
a a
a a
b b
b b
b b
Run Code Online (Sandbox Code Playgroud)
不是
$paste a b > AB
$cat AB
a a b b
a a b b
a a b b
Run Code Online (Sandbox Code Playgroud) 我正在运行apt upgrade,当我需要终端时,ctrlz. 当我尝试重新启动它 ( fg) 时,它不会重新启动,因为它不再出现在作业列表 ( jobs) 中。(我没有,跑掉了)。然后我做了一个ps来获取进程ID。它显示该过程已停止(如预期的那样),所以我然后sudo kill -s SIGCONT pid重新启动它,但什么也没发生。ps表明该过程仍然停止。没有错误信息。
我做了什么。
sudo apt upgrade
«wait a bit»
«ctrl-z»
«some other command» #can't remember, but nothing special.
fg #This command failed, no such job
jobs #No output
Run Code Online (Sandbox Code Playgroud)
我试图修复它。
apt发送 sigcont 到 sudo
shell 拒绝进程是怎么回事?
输出来自 ps -l -p $(pgrep apt)
F S UID PID PPID C PRI NI …Run Code Online (Sandbox Code Playgroud) 文件 1
12584,"Capital of America, Inc.",,HORIZONCAPITAL,USA,......etc
25841,"Capital of America, Inc.",,HORIZONCAPITAL,USA,......etc
87455,"Capital of America, Inc.",,HORIZONCAPITAL,USA,......etc
Run Code Online (Sandbox Code Playgroud)
输出
12584|Capital of America, Inc.||HORIZONCAPITAL|USA|......etc
25841|Capital of America, Inc.||HORIZONCAPITAL|USA|......etc
87455|Capital of America, Inc.||HORIZONCAPITAL|USA|......etc
Run Code Online (Sandbox Code Playgroud)
我有一个 csv 文件,我必须将其转换为用管道(|)分隔的文本文件我已经完成了 shell 脚本 sed 's/^/"/;s/,/|/g;s/$/"/' $File > $Output
但问题在于“美国资本公司”这一领域。包含一个逗号,也用竖线 (|) 代替。所以我只想用管道替换所有内容,除了不在值内的值被赋予双引号“”。
是否有任何shell脚本可以做到这一点?
有人有相关文档吗ext4-rsv-conver?
$ pgrep -a -f ext4-rsv-conver
153 ext4-rsv-conver
161 ext4-rsv-conver
7451 ext4-rsv-conver
$ dpkg -S ext4-rsv-conver
dpkg-query: no path found matching pattern *ext4-rsv-conver*
Run Code Online (Sandbox Code Playgroud)
我在谷歌中找不到任何相关信息ext4-rsv-conver。我的系统是 Debian 9。
我正在尝试使用共享对象并在http://www.gambas-it.org/wiki/index.php?title=Creare_una_Libreria_condivisa_(Shared_Library)_.so上找到以下代码段
gcc -g -shared -Wl,-soname,libprimo.so.0 -o libprimo.so.0.0 primo.o -lc
Run Code Online (Sandbox Code Playgroud)
我浏览了手册页和在线,但我没有找到-lc开关的作用,有人可以告诉我吗?
谷歌搜索似乎还有其他几个人问过这个问题,
Debian 与 Ubuntu 的类比是什么ubuntu-restricted-extras?我正在尝试添加未正确许可的有用部分。
我读过man ssh-add,但没有看到像我们那样传递密码的标志ssh-p,其中 is。
我试过
# the -K is for macOS's ssh-add but it's not relevant
ssh-add -q -K ~/.ssh/id_rsa <<< $passphrase
Run Code Online (Sandbox Code Playgroud)
但我得到以下输出:
ssh_askpass: exec(/usr/X11R6/bin/ssh-askpass): No such file or directory
Run Code Online (Sandbox Code Playgroud)
如何在不触发提示的情况下传递密码
更新
为我正在做的事情添加更多上下文,我正在创建一个脚本来为我创建 SSH 密钥。它将生成密码,使用该密码的 SSH 密钥,并将其添加到代理中。
# the -K is for macOS's ssh-add but it's not relevant
ssh-add -q -K ~/.ssh/id_rsa <<< $passphrase
Run Code Online (Sandbox Code Playgroud)
按照斯蒂芬的回答,我不确定这将如何运作。似乎我不得不创建一个临时脚本并将其保存到磁盘,以便 SSH_ASKPASS 工作。有任何想法吗?