小编Zab*_*bba的帖子

如何找到我正在运行的 bash 版本?

(学习 bash)我试图检查 bash 版本,所以我输入了/bin/bash -v.

这会向屏幕输出大量文本(.bashrc 的内容以及源自它的其他文件)。

由于该命令,我是否可以搞砸一些事情(例如覆盖一些配置文件/设置不正确的环境变量等)?

我也找不到有关-v开关用途的文档。

command-line bash

180
推荐指数
4
解决办法
25万
查看次数

什么是双斜线 (//) 目录?

我错误地输入cd //而不是cd /. 令我惊讶的是,当前目录显示为//.

那个目录是什么?它为什么存在?

apple@snipped $ pwd
/home/apple
apple@snipped $ cd /
apple@snipped $ pwd
/
apple@snipped $ cd //
apple@snipped $ pwd
//
apple@snipped $ cd ///
apple@snipped $ pwd
/
Run Code Online (Sandbox Code Playgroud)

filesystem

30
推荐指数
1
解决办法
1万
查看次数

我怎样才能让“男人”更友好?

当我输入时,man bash它会显示终端本身的信息。

我如何告诉“ man”在 gedit 中打开信息?这可能吗?

gedit manpage

20
推荐指数
1
解决办法
1887
查看次数

如何将输出重定向到屏幕以及文件?

我的目标是将脚本的所有输出记录到脚本要创建的目录中。

例如,我有:

~/.abc.sh

#! /bin/bash
rails new myapp
Run Code Online (Sandbox Code Playgroud)

当我跑...

cd ~/code
. ~/.abc.sh
Run Code Online (Sandbox Code Playgroud)

...这将在目录中创建一个新的 Rails 应用程序~/code/myapp

当 Rails 创建应用程序时,它会输出大量文本,我想捕获这些文本并将其存储在与rails新创建的命令相同的目录中的日志文件中。我也想在终端中显示该文本。

我该怎么做?

bash redirect

17
推荐指数
1
解决办法
7万
查看次数

如何从终端列出 Windows 共享?

这是我有一个简单的场景:

  1. Windows 7 正在共享一个文件夹 (D:\Projects)。
  2. 已授予文件夹完全控制权限。
  3. 在 Ubuntu 10.10 中,我可以从 Places -> Network 菜单看到 Windows 共享。
  4. 我可以在 Nautilus 的共享项目文件夹中创建一个文件夹

我如何ls从终端获取相同的文件夹(显示在 Nautilus 中)?(mount并且ls /mnt不要列出那些 Windows 共享)

附言。我在做什么的详细信息:

  1. 使用 VirtualBox 将 Ubuntu 用作“无头”VM。
  2. 通过 PuTTY 访问 Ubuntu
  3. 能够为 Windows 共享文件夹授予对 Ubuntu VM 的完全访问权限

windows virtualbox file-sharing

9
推荐指数
1
解决办法
4万
查看次数

bash: [: 参数太多?

我正在尝试创建一个目录并cd进入其中:

在 ~/.bashrc 中:

function abc() {
  appname=$1
  appdir="$HOME/code/$appname"
  if [ mkdir $appdir -a cd $appdir ]; then
    echo Success
  else
    echo Failed to create and switch directory
  fi
}
Run Code Online (Sandbox Code Playgroud)

当我重新加载 bashrc ( . ~/.bashrc) 时,出现错误:

bash: [: too many arguments
Failed to create and switch directory
Run Code Online (Sandbox Code Playgroud)

我该如何解决?又是什么[:错误是什么意思?

附言。有人可以指导我阅读“非神秘”的 bash 脚本教程吗?

bash scripts bashrc

9
推荐指数
1
解决办法
3万
查看次数

如何查看所有可用的“man”手册?

我如何告诉man我显示我的 Ubuntu 10.10 系统上安装的所有“手册”的列表?

另外,是否有安装手册页的特定目录?

documentation manpage

8
推荐指数
1
解决办法
2464
查看次数

什么是一本好的 Ubuntu 入门书?

什么是谈论 Ubuntu 或 Linux 一般用法的最新好书(但这也适用于 Ubuntu)?像:

  • 什么是常用命令(man、ls 等)
  • bash 的基础知识(包括重定向、管道等)
  • 文件通常安装在哪里(例如,/usr/lib 和/usr/local/lib 之间有什么区别;当我们为 libpng 之类的 lib 创建时,它在哪里安装)

我想我想找到一些可以作为理解 Linux 系统/环境的良好起点的书。

administration

7
推荐指数
1
解决办法
605
查看次数

如何从 Ubuntu 访问 Windows 上的 MySql?

是否可以在 Windows 上安装实际的 MySQL 数据库并从本地网络上的 Ubuntu 10.10 访问它?

我想我需要一个 MySQL“客户端”?所以我看了这里 (MySQL Linux0Generic),但我不知道要下载什么..

附言。我尝试在MySQL 站点上查找文档,但看不到任何类型文档的链接...

mysql windows

6
推荐指数
1
解决办法
3865
查看次数

如何在 Ubuntu 服务器上安装一个 GUI 程序?

我在 VirtualBox 中使用 Ubuntu Server 10.10。我需要在其上安装一个 GUI 程序 (RubyMine)。

我检查了安装ubuntu-desktop使用apt-get,并要我安装430个新软件包(包括OpenOffice的)。我首先安装了服务器,以保持安装尽可能干净!

如何进行最小安装(需要所有软件包)来运行该单个 GUI 程序?

我创建了一个文件/etc/apt/apt.conf并添加了以下内容:

APT::Install-Recommends "0";
APT::Install-Suggests "0";
Run Code Online (Sandbox Code Playgroud)

sudo apt-get install ubuntu-desktop还是说:

0 upgraded, 430 newly installed, 1 to remove and 9 not upgraded.
Need to get 155MB of archives.
After this operation, 542MB of additional disk space will be used.
Do you want to continue [Y/n]? n
Run Code Online (Sandbox Code Playgroud)

server package-management

6
推荐指数
1
解决办法
8457
查看次数