Unix & Linux

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

1
shell脚本中的netcat提供无效连接
我有一个Shell脚本,用于在端口1111上netcat侦听localhostWeb请求。localhost:1111/index.html例如,每次我尝试访问时,都会得到: invalid connection to [127.0.0.1] from localhost [127.0.0.1] 60038 每次访问时,末尾的数字(60038)似乎都在增加localhost。 有什么问题的建议吗?什么是default localhost目录?我应该在哪里放一个index.html,这样localhost:1111/index.html会工作呢? 编辑 这是完整的脚本: #!/bin/sh while true do netcat -vvl localhost -p 1111 -c ' set -x read http_request echo HTTP/1.0 200 OK echo echo "Received HTTP request: $http_request" ' done

3
输出ls -l size字段,其数字按千位分组?
可以使ls -l输出具有以千位分组的数字的size字段吗?如果是这样,怎么办? 例如: $ ls -l -rw-rw---- 1 dahl dahl 43,210,052 2012-01-01 21:52 test.py (请注意逗号的大小)。 也许是通过修改我正在使用的语言环境(en_US.utf8)中的LC_NUMERIC设置? 我正在使用Kubuntu 12.04 LTS。

9
使用expr将两个数字相加
我正在学习Shell脚本以获取我目前正在攻读的IT文凭。我正在尝试编写一个小脚本,该脚本将两个数字相加,如给出的教程之一所示。 echo "Enter two numbers" read num1 num2 sum = 'expr $num1 + $num2' echo "The sum is = $sum" 但是,当我授予它执行权限并运行脚本时,它给了我这个错误。 sum: =. No such file or directory. sum: expr $num1 + $num2: No such file or directory 我尝试在Ubuntu和Fedora上都运行此命令,但发生相同的错误。谁能告诉我我在这里想念的吗?

3
如何限制通过SUDOERS在特定目录中运行命令?
我可以配置sudo(通过sudoers文件),以允许用户在系统中的任何文件或目录上运行chownand chmod命令。但是,我只想授予用户权限以对/var/www/html目录下的文件运行这些命令。 如何限制特权命令,使用户只能在预先指定的目录中运行特权命令? 例如:以下命令向index.html文件授予777权限。 sudo chmod 777 /var/www/html/index.html 现在我要执行两个动作 限制sudo,使得用户可以仅运行chmod和chown从内/var/www/html 禁止用户在系统中的其他位置执行这些命令(例如,命令无法在/var/www或中运行/var/ftp)
13 sudo 

6
如何在yum中使用SOCKS代理?
yum.conf的手册页描述了几个与代理相关的变量: proxy URL to the proxy server that yum should use. proxy_username username to use for proxy proxy_password password for this proxy 但是如何指定SOCKS代理? 我认为以上只是针对普通的HTTP代理...
13 yum 



3
如何仅对包含给定字符串的行进行sed处理?
输入: Select ASDF 325 sdfg sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg sdfg 4456 sdrg 输出: Select ASDF 325 XXXX sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg XXXX 4456 sdrg 简而言之,我需要将“ sed”“ sdfg”“ sed”为“ XXXX”。 但是:仅在包含“选择ASDF”字符串的行中。我该怎么做?(sed,awk等:\)
13 sed  awk 


7
vsftpd无法通过pam身份验证
在Fedora 16上将经过验证的vsftpd配置移动到新服务器上时,我遇到了一个问题。一切似乎都按预期进行,但用户身份验证失败。我在任何日志中都找不到指示发生了什么的条目。 这是完整的配置文件: anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xferlog_enable=YES connect_from_port_20=YES xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES idle_session_timeout=0 data_connection_timeout=0 nopriv_user=ftpsecure connect_from_port_20=YES listen=YES chroot_local_user=YES chroot_list_enable=NO ls_recurse_enable=YES listen_ipv6=NO pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES FTP向我询问用户名和密码,我提供了它们,登录错误。我已经验证,该用户能够从ssh登录。东西搞砸了pam_service。 匿名(如果更改为允许)似乎运行良好。 SELinux已禁用。 Ftpsecure似乎配置良好...我完全不知所措! 以下是我没有成功检查的日志文件: /var/log/messages /var/log/xferlog #empty /var/log/vsftpd.log #empty /var/log/secure 在中找到了一些东西/var/log/audit/audit.log: type=USER_AUTH msg=audit(1335632253.332:18486): user pid=19528 uid=0 auid=4294967295 ses=4294967295 msg='op=PAM:authentication acct="kate" exe="/usr/sbin/vsftpd" hostname=ip68-5-219-23.oc.oc.cox.net addr=68.5.219.23 terminal=ftp res=failed' …

6
是否有相当于“ screen -D -R”的tmux
我想知道是否有一种方法可以tmux像screen -D -R我这样说,可以将命令作为Putty中的默认命令使用。 这些screen开关将强制为我的用户分离现有的屏幕会话(即使它仍处于活动状态并在其他地方登录),然后将其重新连接到当前会话。同样,在没有屏幕会话的情况下,它将创建一个新的屏幕会话。 我喜欢tmux,可以在屏幕上看到明显的好处,但是此功能的存在确实可以达成协议。 tmux attach 如果没有会话,似乎不会创建新会话。 tmux的手册页显示: 如果没有启动服务器,则attach-session(attach)将尝试启动它; 除非在配置文件中创建会话,否则此操作将失败。 粗体字部分是什么意思?(我找不到在conf文件中创建会话的示例)。
13 gnu-screen  tmux 



7
如何对.bib文件中的BibTex条目进行排序(按任何键)?
我使用LaTeX,并使用Gi​​t进行版本控制。对于书目管理,我使用Mendeley。 问题在于,每次Mendeley同步其.bib出口时,它们的输出顺序都不同,这使书目版本控制变得更加困难。 我的想法是.bib每次提交前对文件中的BibTex条目进行排序。 您能帮我吗,如何以灵巧(简短)的方式做到这一点?:) PS我可以手动运行此例程。我不需要git集成。我只希望程序/脚本对.bib文件进行排序。

2
configure.ac:不使用gettext
我正在尝试编译一个gnome应用程序,我很好奇在运行autogen.sh脚本时输出的含义: ~/Documents/Code/window-picker-applet $./autogen.sh autoreconf: Entering directory `.' autoreconf: configure.ac: not using Gettext autoreconf: running: aclocal autoreconf: configure.ac: tracing autoreconf: running: libtoolize --install --copy libtoolize: Consider adding `-I m4' to ACLOCAL_AMFLAGS in Makefile.am. autoreconf: running: /usr/bin/autoconf autoreconf: running: /usr/bin/autoheader autoreconf: running: automake --add-missing --copy --no-force data/Makefile.am:11: `%'-style pattern rules are a …

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.