Unix & Linux

Linux,FreeBSD和其他类似Un * x的操作系统用户的问答

2
检查gz文件的有效性
如何检查gz文件的有效性,我没有该文件的哈希值,我正在使用gzip -t但它不返回任何输出。 谢谢
13 gzip 

4
Chrome启动时骚扰我获取钥匙串密码
应用程序要访问密钥环“默认密钥环” Chrome / Chromium每次打开时都会提示我输入密码。我不知道为什么它没有直接与操作系统集成以通过登录解锁,但是没有任何明显的解决方法。 我读到我需要 rm ~/.gnome2/keyrings/default.keyring 但是在没有GNOME的Xfce安装中没有这样的文件。
13 password  xfce  chrome 

4
如何在bash脚本中包含python脚本
我需要在bash脚本中包括以下python脚本。 如果bash脚本成功结束,则需要执行以下脚本: #!/usr/bin/python from smtplib import SMTP import datetime debuglevel = 0 smtp = SMTP() smtp.set_debuglevel(debuglevel) smtp.connect('192.168.75.1', 25) smtp.login('my_mail', 'mail_passwd') from_addr = "My Name <my_mail@192.168.75.1>" to_addr = "<my_mail@192.168.75.1" subj = "Process completed" date = datetime.datetime.now().strftime( "%d/%m/%Y %H:%M" ) #print (date) message_text = "Hai..\n\nThe process completed." msg = "From: %s\nTo: %s\nSubject: …

2
如何在shell中四舍五入浮点数?
如何在命令行上正确舍入IEEE 754浮点数? 我想指定输出数字的精度-小数位数。 例如,舍入6.66到精度1应给出6.7。下表中的更多内容: Value Precision Rounded 6.66 0 7 6.66 1 6.7 6.66 2 6.66 6.66 3 6.660 6.666 3 6.666 6.6666 3 6.667 它应该可以在交互式Shell中使用,但理想情况下要足够健壮,以便在生产Shell脚本中使用它。

4
从Unix变量中删除换行符
我有一个变量的值是使用sql查询找到的。 我想从该变量中删除新行字符,因为我想将此变量与另一个变量连接起来。下面是代码: dt=`sqlplus -s user/pwd@servicename <<EOF set feedback off; set head off; select replace(to_char((sysdate-7),'YYYYMonDD')||'_'||to_char((sysdate-1),'YYYYMonDD'),chr(10), '') from dual; exit; EOF` echo "test $dt"
13 sed 

2
Nginx从代理服务器向Cookie添加安全标志
Mozilla刚刚发布了一个新工具,用于检查您的网站配置。observatory.mozilla.org 但是该扫描抱怨Cookie(-10分):会话Cookie设置为没有安全标志... 不幸的是,在我的nginx后面运行的服务只能在SSL直接在此处终止的情况下设置安全标头,而不能在SSL在nginx上终止时设置安全标头。因此,未在cookie上设置“安全”标志。 是否可以使用nginx将“安全”标志附加到cookie?修改位置/路径似乎是可能的。 http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cookie_domain http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cookie_path

3
x86 Linux中的物理地址0包含什么?
我不确定这个问题应该在这里还是在reverseengineering.stackexchange.com中 引用维基百科: 在8086处理器中,中断表称为IVT(中断向量表)。IVT始终位于内存中的同一位置,范围从0x0000到0x03ff,并且由256个四字节实模式远指针(256×4 = 1024字节内存)组成。 这是我在qemu monitor中找到的: (qemu) xp/128xw 0 0000000000000000: 0xf000ff53 0xf000ff53 0xf000e2c3 0xf000ff53 0000000000000010: 0xf000ff53 0xf000ff53 0xf000ff53 0xf000ff53 0000000000000020: 0xf000fea5 0xf000e987 0xf000d62c 0xf000d62c 0000000000000030: 0xf000d62c 0xf000d62c 0xf000ef57 0xf000d62c 0000000000000040: 0xc0005526 0xf000f84d 0xf000f841 0xf000e3fe 0000000000000050: 0xf000e739 0xf000f859 0xf000e82e 0xf000efd2 0000000000000060: 0xf000d648 0xf000e6f2 0xf000fe6e 0xf000ff53 0000000000000070: 0xf000ff53 0xf000ff53 0xf0006aa4 0xc0008930 …
12 memory  x86 

1
无法使Intel HD 5500图形与Debian一起使用
我正在使用Debian 8,但似乎没有使用集成显卡。 这是在使用HD 5500集成显卡的Asus Zenbook UX303上: $ sudo lspci -vnn | grep VGA -A 12 00:02.0 VGA compatible controller [0300]: Intel Corporation Broadwell-U Integrated Graphics [8086:1616] (rev 09) (prog-if 00 [VGA controller]) Subsystem: ASUSTeK Computer Inc. Device [1043:183d] Flags: bus master, fast devsel, latency 0, IRQ 64 Memory at f6000000 …

5
vim:隐藏文件中所有行的前n个字母
我正在使用vim分析日志文件,格式看起来像这样 YYYY-MM-DD HH:MM:SS.USEC PID Name LogText 因为大多数时候我都不关心日期和时间。我想隐藏它们,只关注Name和LogText列(以节省一些屏幕空间)。由于前三列始终占据一行的前35个字母。有没有办法使vim不显示每行的前35个字母?
12 vim 

5
拍摄当前工作驱动器的驱动器映像是否安全?
我必须备份硬盘。我想使用dd并将图像放在外部硬盘上。 我可以使用dd硬盘本身上的操作系统来执行此操作吗?还是必须从其他设备(例如LiveCD)启动? 通常,如果已安装设备并正在工作,则拍摄设备的图像是否安全? 如果已安装设备,但我确定运行时没有其他I / O操作dd怎么办? 我确信这rsync是用于备份的最佳工具,尤其是增量备份。 但是我对此很感兴趣dd,因为我还想备份其他存储设备,并且它还复制存储在未分区空间上的数据。例如,我的电子书阅读器使用未分区的空间来存储uboot,内核和其他数据。
12 backup  dd  disk-image 

2
autoreconf失败,并显示“无法执行“ libtoolize””
我想学习自动工具,所以我才开始在YouTube上观看一些教程。 我创建了一个名为的文件夹hello,然后创建了一个configure.ac文件: AC_INIT([hello],[.01]) AC_OUTPUT 我保存它然后跑了autoreconf -i。显然,由于未安装,因此第一次无法使用。然后我autoconf通过命令安装了sudo apt-get install autoconf2.13。 现在,在此之后,我再次运行了autoreconf -i,但是现在却出现了如下所示的错误: Can't exec "libtoolize": No such file or directory at /usr/bin/autoreconf2.50 line 196. Use of uninitialized value in pattern match (m//) at /usr/bin/autoreconf2.50 line 196.
12 debian  autoconf 

2
bash脚本中的正则表达式
这是我第一次使用bash脚本,所以我很容易犯一个错误。 基本上,我正在尝试编写一个获取用户组的脚本,如果它们在某个组中,它将相应地进行记录。显然会有更多功能,但是当我什至无法使正则表达式正常工作时,毫无意义! 到目前为止,我有这个: #!/bin/bash regex="^([a-zA-Z0-9\-_]+ : [a-zA-Z0-9\-_]+) (usergroup)$" # example output groups="username : username usergroup" echo "$groups" >> /home/jrdn/log if [[ "$groups" =~ $regex ]]; then echo "Match!" >> /home/jrdn/log else echo "No match" >> /home/jrdn/log fi 我尝试过该正则表达式的每个地方都可以使用。但是在bash脚本中,它只输出$groups,然后输出No match。那么有人可以告诉我这是怎么回事吗?

2
Bash启动脚本?(Linux)
有什么方法可以在重新启动时制作/运行bash脚本(例如在Debian / Ubuntu中,因为那是我家里的两个盒子所拥有的) 此外,是否有推荐的指南进行cron工作?我是他们的新手(但它们会很有用)
12 linux  boot  cron  scheduling 


2
动态链接器/加载器本身如何像`file`所报告的那样动态链接?
考虑的共享对象相关性/bin/bash,其中包括/lib64/ld-linux-x86-64.so.2(动态链接器/加载器): ldd /bin/bash linux-vdso.so.1 (0x00007fffd0887000) libtinfo.so.6 => /lib/x86_64-linux-gnu/libtinfo.so.6 (0x00007f57a04e3000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f57a04de000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f57a031d000) /lib64/ld-linux-x86-64.so.2 (0x00007f57a0652000) 检查/lib64/ld-linux-x86-64.so.2表明它是与以下内容的符号链接/lib/x86_64-linux-gnu/ld-2.28.so: ls -la /lib64/ld-linux-x86-64.so.2 lrwxrwxrwx 1 root root 32 May 1 19:24 /lib64/ld-linux-x86-64.so.2 -> /lib/x86_64-linux-gnu/ld-2.28.so 此外,file报告/lib/x86_64-linux-gnu/ld-2.28.so本身可以动态链接: file -L /lib64/ld-linux-x86-64.so.2 /lib64/ld-linux-x86-64.so.2: ELF 64-bit LSB pie executable, x86-64, version 1 (SYSV), dynamically linked, …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.