Unix & Linux

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

1
如何从终端登录网站?
作为计算机科学的学生,我现在正在学习使用命令行。我需要使用蛮力登录网站,知道用户名并且密码是一定范围内的整数。到目前为止,这是我所拥有的,但似乎没有用。 for i in {2000..3000}; do curl http://admin:$i@mywebsite.com/link; done 我该如何进行?
8 curl 

1
更改语言环境定义(与语言环境设置相反)
初步备注:这个问题是不是有关设置通过更改语言环境LC_ALL,LC_TIME,LANG等等,这是相当要改变一个区域的定义,在例如/usr/share/i18n/locales/de_DE,或者说,以获取有关比改变这些系统设置更合适的选择建议。 的目的是获得ISO时间表示 %Y-%m-%d,并%H:%M:%S没有不良副作用。 我在网上发现的建议都不合适(例如,将语言环境设置为“丹麦语”将不会保留该母语的工作日名称拼写)。 现在,我目前看到要获得所需行为的唯一选择是更改中的本地语言环境的定义/usr/share/i18n/locales/de_DE。这不是一个完美的解决方案,因为随着系统更新,这些更改的文件可能会再次被覆盖。 我的问题是: 是否有比更改特定系统区域设置文件更好的与区域设置相关的选项来获得所需的功能? 更改特定的语言环境定义文件时,会遇到任何问题吗?(以及如何防止在系统更新的情况下覆盖此文件?) 定义现有语言环境文件的新的特定变体并在LC_*设置中使用它会更好吗?(以及如何使系统正确知道新文件/定义?) 还有其他建议吗?
8 date  locale 

2
如何防止HP-UX命令“较少”弄乱我的提示?
我不喜欢moreHP-UX上的输出,因此我将其less用作寻呼机: PAGER=less 它的输出很好,但是,在Linux上,当我使用man然后退出时,我返回到外壳,并且显示的外观与我离开它的方式相同,但是在HP-UX上,当我返回到外壳时,在那里是在提示符前保留的部分行,非常类似于以下命令产生的内容: echo -e "text \c" 看这个: 在HP-UX上: user@hpux2:~$ man ls Riformattazione in corso. Attendere...user@hpux2:~$ (意大利语中的消息表示“正在重新格式化,请稍候”) 在Linux上: user@linux:~$ man ls user@linux:~$ 如何解决这个问题呢?
8 less  hp-ux  more 

1
我可以更改选择选项的显示方式吗?
我正在使用bash中的select和case。我目前有9个选项,可以很好地整理整齐的3x3网格选项,但显示如下: 1) show all elements 4) write to file 7) clear elements 2) add elements 5) generate lines 8) choose file 3) load file 6) clear file 9) exit 我希望它显示在列之前的行中: 1) show all elements 2) add elements 3) load file 4) write to file 5) generate lines 6) clear file …

5
在使用apt-get下载之前如何运行命令?
如何在apt-get开始下载软件包之前运行命令? 我知道dpkg调用前挂钩(将脚本挂钩到apt-get),但这似乎在下载后运行。 $ apt-get update Get: 11 http://security.debian.org/ wheezy/updates/main qemu amd64 1.1.2+dfsg-6a+deb7u7 [115 kB] Fetched 70.9 MB in 10s (6,776 kB/s) refreshing freenet index --2015-05-19 15:55:25-- http://127.0.0.1:8888/freenet:USK@oRy7ltZLJM-w-kcOBdiZS1pAA8P-BxZ3BPiiqkmfk0E,6a1KFG6S-Bwp6E-MplW52iH~Y3La6GigQVQDeMjI6rg,AQACAAE/deb.mempo.org/-42/ 我们需要的是在下载之前运行命令。更准确地说:该脚本必须在调用apt-get之后但在apt-get访问任何在线资源之前运行。 是否有类似“预下载”挂钩的内容? 重要的是,无需替换脚本apt-get(无需执行更新可能会撤消的任何其他操作)即可完成安装。
8 apt  hook 

1
使用SIGSTOP停止的服务请求的处理结果
如果将SIGSTOP发送到Web服务器,内核是否只是告诉网络堆栈阻止/休眠与该服务器套接字的所有连接,直到继续执行?服务器超时值似乎无关紧要;它会无限期地等待,但是如何? 请求会无限期地坐在套接字缓冲区中吗?如果Web服务器收到大量请求怎么办?当套接字缓冲区填满时会发生什么?

2
创建预定大小的gzip文件
我想测试内容application/x-gzip大小从100 MB到999 MB不等的文件的上传。 如何创建.gz这些预定大小的文件?如果我这样做dd if=/dev/zero of=somefile bs=1 seek=100,则压缩后的结果文件通常很小。

1
可以为每个(回车)添加nl(换行符)
编辑:我有数据采集硬件,可以通过UART将串行数据发送到FTDI(串行到USB)设备。FTDI已插入USB端口,其端口名称为/dev/ttyUSB0。本设备以以下格式输出数据: data line 1\r data line 2\r ... data line n\r 我尝试使用屏幕通过输入以下命令来查看数据: screen /dev/ttyUSB0 115200 屏幕开始在一行上显示所有数据,因此我看到一行闪烁。如何在每行末尾添加换行符,以使屏幕开始分隔行? 原始:我正在使用一个串行设备,该设备仅以回车符来终止行。是否可以配置屏幕为每个cr字符添加一个nl(换行符)字符? 谢谢... 编辑:无法使它与屏幕一起使用,picocom效果很好。我使用以下命令picocom -b 115200 --imap crcrlf /dev/ttyUSB0。


2
xargs不使用我的“ ls”别名
在AIX上(但在HP-UX上也会发生这种情况),我的路径中有GNU ls,它也别名为ls。 当我使用xargs时,它改用标准Unix ls而不是别名。 例如(flocate是一个可以找到搜索主题确切路径的函数): flocate mirrorvg | xargs ls -lh ls: illegal option -- h usage: ls [-1ACFHLNRSabcdefgiklmnopqrstuxEUX] [File...] ls -lh /usr/sbin/mirrorvg -r-xr-x--- 1 root system 37K apr 3 2014 /usr/sbin/mirrorvg* 为什么xargs不使用ls别名?
8 aix  xargs  hp-ux 


1
有大小限制的ZIP文件
是否有根据文件大小创建多个ZIP文件的命令?因此,该命令将在一个600个文件的文件夹中,总计1 GB,该命令将创建4个zip,大致等于250mb。 有一个类似的命令在这里。但它会根据文件数限制将文件ZIP压缩。 我也不希望将生成的zip文件相互连接,以便我可以单独打开它们,而不必同时打开所有文件。
8 command  zip 

4
是否可以更改用于通过SSH登录的终端类型?
当我通过SSH(没有管理员访问权限)登录某个特定的服务器时,出现以下错误:(urxvt-unicode: Unknown terminal type我也不想永久更改终端类型)。这很重要,因为根据终端类型,登录时我会得到不同的颜色。 是否可以仅在通过SSH登录时更改终端类型?

2
将ArchLinux添加到Ubuntu双启动
我想用Ubuntu双重启动ArchLinux。我想在不弄乱我的分区的情况下如何做一些提示。目前,我的计算机分区方案如下: (Ubuntu only) sda sda1 [boot loader] sda2 [root] sda3 [swap] sda4 [home] 如果仅安装Arch,则将具有相同的分区方案。现在,我应该如何准备分区才能成功进行双重引导?我有一个建议,尽管可能是一个幼稚的建议: sda sda1 [bootloader] -> Will it detect Arch? sda2 [root_ubuntu] sda3 [swap] sda4 [home_ubuntu] -> I have a lot of space, I could just resize and divide this partition. sda5 [root_arch] sda6 [home_arch] 上述方案是否可行?无论如何,你建议我做什么?我必须创建或修改哪些文件(配置等)?


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.