Questions tagged «unix»

此标记专用于与Unix直接相关的PROGRAMMING问题;常规软件问题应直接到Unix&Linux Stack Exchange网站或超级用户。Unix操作系统是由Bell Labs在1960年代后期开发的通用操作系统,目前存在各种版本。

1
Unix域套接字如何区分多个客户端?
TCP具有元组对(IP地址/端口/类型)来告诉一个客户端与另一个客户端。UDP传递客户端IP和端口。unix域如何跟踪不同的客户端? 换句话说,服务器创建一个绑定到某个路径的套接字,例如/ tmp / socket。2个或更多客户端连接到/ tmp / socket。底层发生了什么,可跟踪来自client1和client2的数据?我想象网络堆栈在域套接字中不起作用,所以内核在这里完成所有工作吗? 是否有unix域协议格式,例如IP协议格式和TCP / UDP格式?域套接字数据报协议的格式是否发布在某处?每个Unix是否有所不同,或者类似POSIX的标准吗? 感谢您的照明。我找不到任何解释此信息的信息。每个来源都只是简单介绍了如何使用域套接字。
73 linux  sockets  unix  ipc 


6
使用``less''命令时在Unix中显示特殊字符
我想知道如何在使用“ less”命令时查看特殊字符。例如,我想查看带有特殊符号的不可打印字符。例如,在“ vi”编辑器中,我使用“ set list on”来查看由美元“ $”字符表示的行终止字符。同样,我想使用“较少”命令来执行此操作。 我提到的Unix手册较少,但无济于事。
72 linux  unix  command 


7
为什么Shell脚本比较经常使用x $ VAR = xyes?
我经常在使用自动工具(autoconf,automake)的项目的构建脚本中看到这种情况。当有人要检查shell变量的值时,他们经常使用以下惯用法: if test "x$SHELL_VAR" = "xyes"; then ... 与像这样简单地检查值相比,这样做有什么好处: if test $SHELL_VAR = "yes"; then ... 我认为一定有某种原因使我经常看到此消息,但我无法弄清楚它是什么。
72 unix  shell  autotools 

5
为文件而不是目录更改chmod
我需要使用chmod将所有文件递归更改为664。我想跳过这些文件夹。我当时想做这样的事情 ls -lR | grep ^-r | chmod 664 我认为这是行不通的,因为我无法通过管道插入chmod有人知道这样做的简单方法吗? 谢谢
72 unix  grep  chmod 

3
如何在bash上运行mysql命令?
以下代码在命令行上有效 mysql --user='myusername' --password='mypassword' --database='mydatabase' --execute='DROP DATABASE myusername; CREATE DATABASE mydatabase;' 但是,它在执行时不适用于bash文件 #!/bin/bash user=myusername password=mypassword database=mydatabase mysql --user='$user' --password='$password' --database='$database' --execute='DROP DATABASE $user; CREATE DATABASE $database;' 我收到以下错误: 错误1045(28000):对用户'$ user'@'localhost'的访问被拒绝(使用密码:是) 如何使bash文件作为命令行运行?




4
linux找到正则表达式
我在使用正则表达式时遇到麻烦 find命令。关于在命令行上转义,可能是我不了解的事情。 为什么这些不一样? find -regex '.*[1234567890]' find -regex '.*[[:digit:]]' Bash,Ubuntu
71 regex  linux  bash  unix  find 

1
如何从tar提取单个文件到另一个目录?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 8年前关闭。 改善这个问题 我知道我可以使用以下命令将单个文件提取到当前工作目录(假设我内部有一个名为test.tar的tar文件,其中包含一个名为testfile1和testfile2的文件): $tar xvf test.tar testfile1 而且我可以使用-C选项将文件提取到另一个目录: $tar xvf test.tar -C anotherDirectory/ 当我将以上两种技术结合在一起时,我想可以将一个文件提取到另一个目录。 $ tar xvf test.tar testfile1 -C anotherDirectory/ 但是结果是我只能将testfile1提取到当前的工作目录,而不是另一个目录。 我想知道如何从tar提取单个文件到另一个目录?
71 unix  tar 



7
使用C ++获取Unix时间戳
如何uint在C ++中获得Unix时间戳?我已经用Google搜索了一下,似乎大多数方法都在寻找更复杂的方法来表示时间。我不能只是把它当作uint?
71 c++  unix  timestamp  uint 

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.