Unix & Linux

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



7
什么是/ usr / local / bin?
在今天之前,我已经在一定程度上使用了终端,可以使用touch命令来移入和移出目录以及更改文件的日期。在Mac上安装了一个有趣的脚本并不得不chmod 755将该文件设置为可执行文件之后,我已经意识到了终端的全部功能。 我想知道是什么/usr/local/bin。/usr/我假设是计算机的用户。我不确定为什么/local/在那里。它显然代表本地计算机,但是由于它位于计算机(或服务器)上,真的有必要吗?会/usr/bin没事的吗? 那是/bin什么?为什么通常将此区域用于在终端上安装脚本?


2
-m conntrack --ctstate和-m state --state有什么区别
我正在阅读此方法手册,并且类似以下内容: 我们可以允许已建立的会话接收流量: $ sudo iptables -A INPUT -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT 上面的规则在ESTABLISHED中已显示,逗号两侧没有空格 如果上面的行不起作用,您可能正在使用cast割的VPS,其提供程序尚未提供扩展功能,在这种情况下,劣等版本可以用作最后的选择: $ sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT 是否有之间的工作一个显著差异-m conntrack --ctstate和-m state --state?他们说可能没有用,但没有说为什么。为什么我要一个比另一个更好?
85 iptables 

3
/etc/profile.d中的脚本做什么?
我正在从Linux Command Line和Shell Scripting Bible阅读有关基本Shell脚本的信息。 它说该/etc/profile文件在Bash shell启动时设置环境变量。该/etc/profile.d目录包含其他脚本,这些脚本包含特定于应用程序的启动文件,这些启动文件也由Shell在启动时执行。 如果这些文件/etc/profile对于Bash启动也很重要,为什么不包含这些文件? 如果这些文件是特定于应用程序的启动文件,对于Bash启动而言并不重要,那么为什么它们是启动过程的一部分?为什么它们不仅在执行包含它们的设置的特定应用程序时运行?
85 bash  profile  etc 


2
什么是/ run / user / 1000文件夹?
这个文件夹是什么:/run/user/1000在我的Fedora系统上,它有什么作用? ~ $ df -h Filesystem Size Used Avail Use% Mounted on tmpfs 1.2G 20K 1.2G 1% /run/user/1000 编辑:2019年6月7日。 我的两个答案在此目录中存储的目录或位置不同: 帕特里克: 在此之前systemd,这些应用程序通常将其文件存储在中/tmp。 再次在这里: /tmp是唯一指定的位置,该位置FHS是本地的,并且所有用户均可写入。 布赖恩: 此目录的用途曾经由/var/run。通常,出于向后兼容的目的,程序可能会继续使用/var/run来满足提出的要求/run。 再次在这里: 除非另有说明,否则已迁移使用的程序/run应停止使用 。/var/run/var/run 那么是哪个的父亲/run/user/1000,为什么一个答案中都没有提及另一个关于以前使用的目录的内容/run/user。

2
tcp-keepalive在ssh中如何工作?
我正在尝试编写一个使用ssh连接进行“心跳”的shell脚本。我想在某个超时(连接断开后)之后终止该连接的客户端和服务器端。 到目前为止,我发现: ssh和sshd的TCPKeepAlive是/否 ClientAliveCountMax为sshd的 ClientAliveInterval为sshd的 ServerAliveCountMax为SSH ServerAliveInterval为SSH 要更改“ ClientAliveCountMax”,我必须在每台目标计算机上修改sshd_config(默认情况下禁用此选项)。 所以我的问题是-我是否也可以将“ TCPKeepAlive”用于我的目的(而不更改源/目标计算机上的其他任何内容)? 目标操作系统是SLES11 SP2-但我认为这与之无关。
84 ssh  tcp  sshd  cluster 

5
shebang是否确定运行脚本的shell?
这可能是一个愚蠢的问题,但我仍然要问。如果我宣布了射手 #!/bin/bash 在的开头my_shell_script.sh,所以我总是必须使用bash调用此脚本吗? [my@comp]$bash my_shell_script.sh 或者我可以使用例如 [my@comp]$sh my_shell_script.sh 我的脚本使用shebang确定正在运行的shell?kshShell 发生了同样的事情吗?我正在使用AIX。

2
压缩当前目录中的所有内容
我想将所有文件(包括当前目录中的文件和文件夹)压缩并打包到Ubuntu上的单个ZIP文件中。 什么是最方便的命令(如果需要的话,还有需要安装的工具名称)? 编辑:如果我需要排除一个文件夹或多个文件怎么办?


5
根据命令历史记录完成命令行
因此,我查看了历史记录和Ctrl+ R,但是它们不是我以为我知道的。有什么方法可以输入命令的开头,并通过一些bash快捷方式循环浏览历史记录中的匹配项? # mysq(some shortcut key) 给我: # mysqldump --add-drop-table -e -q -n -C -u (some shortcut key) # mysql -u ben.dauphinee -p

14
快速计算日期差异
我经常想进行一些快速的日期计算,例如: 这两个日期有什么区别? 这个日期之后的n周是几号? 我通常打开日历并计算天数,但是我认为应该有一个程序/脚本可以用来进行这些类型的计算。有什么建议么?
84 date 


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.