我有一台 Windows 7 笔记本电脑,我需要 UNIX/LINUX 来运行应用程序。我遇到过 Cygwin,它创建了一个 UNIX 'shell',这样你就可以在你的 PC 上运行需要它的软件。其中一个应用程序推荐 FreeBSD,它需要 Virtual PC 并作为来宾操作系统安装。我正在努力弄清楚利弊以及我应该采用的方法。我认为我不需要两者,因为它们似乎做同样的事情。
我有 Freebsd 作为路由器。
本地网络在接口 sk0 上:inet 10.254.239.1 netmask 0xffffff00 broadcast 10.254.239.255
在我的本地网络中,我有一台计算机(Windows 7)从 Freebsd 上的 DHCP 服务器获取它的 ip(10.254.239.2)。
当我尝试从 Freebsd ping 10.254.239.255 时,没有任何反应:
--- 10.254.239.255 ping statistics ---
3 packets transmitted, 0 packets received, 100.0% packet loss
Run Code Online (Sandbox Code Playgroud)
#arp -a说:
……
?(10.254.239.255) at (incomplete) on sk0 过期 [ethernet]
...
防火墙允许所有在此接口上
去哪里看?怎么做才能使广播工作?
有点讽刺的是,我不是这台机器上的超级用户,但我们的开发服务器是 FreeBSD,上面安装了 X11 和 GTK 2。我发现我可以通过拖放到使用的服务器上我自己的主题~/.themes,然后通过把include "/home/my-user-name/.themes/path/to/theme/gtk-2.0/gtkrc"在第一线~/.gtkrc-2.0。
但是,我使用的一些主题依赖于安装的 murrine。是否可以在没有任何超级用户(su或sudo)访问权限的情况下编译和包含引擎?
我已经尝试了 FreeBSD 10 上可用的实验性 ZFS-on-root 分区方案。它似乎工作正常,除了我可以快速克服的引导问题。
无论如何,这是根据df的“分区”布局。
Filesystem Size Used Avail Capacity Mounted on
zroot/ROOT/default 24G 4.0G 20G 17% /
devfs 1.0K 1.0K 0B 100% /dev
zroot/tmp 20G 192K 20G 0% /tmp
zroot/usr/home 20G 188K 20G 0% /usr/home
zroot/usr/ports 20G 144K 20G 0% /usr/ports
zroot/usr/src 21G 1.1G 20G 5% /usr/src
zroot/var 20G 38M 20G 0% /var
zroot/var/crash 20G 148K 20G 0% /var/crash
zroot/var/log 20G 248K 20G 0% /var/log
zroot/var/mail 20G 144K 20G 0% /var/mail
zroot/var/tmp 20G 152K 20G 0% /var/tmp …Run Code Online (Sandbox Code Playgroud) 我想将uptime命令的输出保存到 Bash 脚本中的 csv 文件中。由于该uptime命令根据自上次重新启动以来的时间具有不同的输出格式,因此我想出了一个基于 的非常繁重的解决方案case,但肯定有一种更优雅的方法来做到这一点。
正常运行时间输出:
8:58AM up 15:12, 1 user, load averages: 0.01, 0.02, 0.00
Run Code Online (Sandbox Code Playgroud)
想要的结果:
15:12,1 user,0.00 0.02 0.00,
Run Code Online (Sandbox Code Playgroud)
当前代码:
case "`uptime | wc -w | awk '{print $1}'`" in
#Count the number of words in the uptime output
10)
#e.g.: 8:16PM up 2:30, 1 user, load averages: 0.09, 0.05, 0.02
echo -n `uptime | awk '{ print $3 }' | awk '{gsub ( ",","" ) ; print $0 }'`","`uptime | …Run Code Online (Sandbox Code Playgroud) 我家里有一个freebsd盒子。我希望我的朋友能够通过ssh. 基本上我想让它成为某种可以拥有帐户的服务器。
我怎样才能做到这一点?
这似乎是一个蹩脚的问题,但任何输入都值得赞赏。它可以一直连接到互联网。我相信,我需要在一些免费托管服务上托管它?
我在我的 MacBook Air 上安装 FreeBSD。分区磁盘时,安装程序告诉我
This partition scheme requires a boot partition for the disk to be bootable. Would you like to make one now? <Yes/No>
问题是,我的内部 SSD 上已经有一个 EFI 分区,大概是为 macOS 服务的。我需要为 FreeBSD 创建一个不同的吗?
我在这个问题上做了一些痛苦的实验:
No,FreeBSD 变得无法启动,即“FreeBSD”根本不显示在 rEFInd 的菜单中。当我选择时Yes,“FreeBSD 安装程序似乎在您的磁盘上创建了一个非常糟糕的混合 MBR,这使 OS X 感到困惑”,因此我的磁盘损坏了。幸运的是,在我按照@Rod Smith的指示(创建了一个新的保护性MBR来替换坏的混合MBR)之后,这个问题现在已经解决了,但是现在我的磁盘有2个EFI分区。
现在我的内部 SSD 看起来像这样:
sunqingyaos-MacBook-Air:~ sunqingyao$ diskutil list
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *121.3 GB disk0 …Run Code Online (Sandbox Code Playgroud)尝试创建 .gz 存档 - my_gz.gz - 并向其中添加多个文件:
$ gzip my_gz.gz file1.txt file12.txt
gzip: can't stat: my_gz.gz: No such file or directory
Run Code Online (Sandbox Code Playgroud) 有没有一种简单的方法可以在不输入“退出”的情况下判断我是否在某个地方使用 SSH?
就像,如果我目前坐在计算机 A 上并且我通过 SSH 连接到计算机 B,然后从 B 连接到计算机 C,有没有一种方法可以告诉我关闭会话并使用“主机名”来发现我在哪里在吗?
(据推测,这个解决方案也清楚地表明,如果我只是在本地主机上,我不会在任何地方使用 SSH,但如果我在其他地方使用 SSH 并从那里 SSH 回到我的本地机器,我将能够告诉。)
当我chmod对文件做 a 时,我试图保存错误。我正在运行命令:
chmod -R 766 * > chmod-errors.txt
Run Code Online (Sandbox Code Playgroud)
但这不起作用。我也试过
chmod -R 766 * | cat > chmod-errors.txt
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我需要获取 freebsd 中的后台进程列表,但我不知道如何获取。我尝试过使用 ps 命令,
ps -ax
ps -e -j
Run Code Online (Sandbox Code Playgroud)
但我还没有找到描述后台进程的属性。+尝试使用 top 命令,但没有结果:(
嗯,我想我应该看到一个进程的优先级,如果这个进程的优先级低于非后台类似进程,那么我们可以得出结论,存在一个后台进程。
但这只是猜测...
对于我的生活,在完成新的 FreeBSD 8.2 i386 版本后,我无法进入 /ect 目录。基本上,如果我输入 cd / 然后执行 ls 我可以看到它,但是如果我尝试 cd /ect 这对 # 或 #/ 都不起作用。我正在尝试通过执行 vi /ect/rc.conf 来编辑 ip 配置文件,但每次尝试时我都会得到一个空文件,并且没有保存能力,因为它说该目录不存在。提前致谢。
可能的重复:
Linux 命令或 C 函数后的括号和数字是什么意思?
我刚刚使用 DVD ISO 安装了 FreeBSD 8.2,而且我是 FreeBSD 的第一次用户。我想知道为什么文档在描述某些函数时使用括号和数字。例如,这是本文档中的部分文本:
从其分发格式(通常是使用compress(1)、gzip(1)或bzip2(1)压缩的 tarball)解压缩软件。
请注意 compress、gzip 和 bzip2 这几个词。为什么他们在它后面放一个括号和一个数字?即使在每个功能的详细信息页面中,它们也使用括号和数字,例如:
COMPRESS(1) FreeBSD General Commands Manual COMPRESS(1)
NAME
compress, uncompress -- compress and expand data
SYNOPSIS
compress [-fv] [-b bits] [file ...]
compress -c [-b bits] [file]
uncompress [-f] [file ...]
uncompress -c [file]
Run Code Online (Sandbox Code Playgroud)
括号的用法和里面的数字有什么特殊的含义或符号吗?
freebsd ×13
bash ×3
linux ×2
ssh ×2
unix ×2
archiving ×1
awk ×1
boot ×1
bsd ×1
command-line ×1
cygwin ×1
efi ×1
gtk ×1
hosts ×1
installation ×1
internet ×1
networking ×1
partitioning ×1
ps ×1
shell-script ×1
themes ×1
uptime ×1
zfs ×1