AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-716

David Thomas's questions

Martin Hope
David Thomas
Asked: 2018-08-05 09:06:38 +0800 CST

有没有办法创建一个包含子目录和文档的新目录?

  • 0

对于 Web 开发实践,我在 Ubuntu 17.10 上使用 LAMP 堆栈。为此,我在 中创建目录/var/www,每个目录都以一个项目命名。

要创建子目录,我使用终端并:

david@Ed:/var/www/html$ mkdir projectName
david@Ed:/var/www/html$ cd projectName
david@Ed:/var/www/html/projectName$ mkdir css img js
david@Ed:/var/www/html/projectName$ touch index.html
david@Ed:/var/www/html/projectName$ ls
css  img  index.html  js

这行得通。而且,老实说,远非艰巨。但是,有没有一种方法可以简化这一点?

我知道:

mkdir -p projectName/css

将同时创建css和 parentprojectName目录(如果该父目录尚不存在),但仍然需要创建其他两个目录和index.html文件(同样,这并不是特别困难,但感觉应该是不必要)。

理想情况下,我希望该命令mkdir <projectName>在/var/www目录中运行时会创建<projectName>带有css, img,js目录和index.html文档的目录(该文档理想情况下包含有效 html 文档的骨架*)。但是我接受滥用mkdir命令可能会导致不可预见/可预测的边缘情况和后果,因此最好的折衷方案可能是某种脚本。

考虑到上述情况,我创建了以下(天真/简单)脚本:

#!/bin/bash
mkdir $@
cd $@
mkdir css img js
touch index.html

我将上面的脚本调用如下:

./createDir.sh projectName

这可行,但不太理想;问题:

  1. createdindex.html的类型是plain text document (text/plain),而不是预期HTML document (text/html)的,当然
  2. 没有 HTML 文档的结构(如单个脚注中所述),因为我没有添加任何内容(并且还没有找到在脚本中创建所述内容的方法)。

此外,可以预见的是,理想情况下css,the和js目录也将在创建时文档 (和) 完好无损。project.cssproject.js

那么,有没有一种方法可以让我(使用脚本或其他方式)创建一个包含子目录和文档的目录?


* . 作为一个基本的例子:

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <script src="js/project.js"></script>
  <link href="css/project.css" rel="stylesheet" />
</head>
<body></body>
</html>
scripts directory mkdir
  • 3 个回答
  • 300 Views
Martin Hope
David Thomas
Asked: 2011-03-24 08:56:06 +0800 CST

无法将 Stackapplet 添加到面板

  • 5

我正在运行 Ubuntu 10.10,并试图将StackApplet添加到面板中。

我正在遵循的步骤是,只是为了确保我没有做明显错误的事情:

  1. 右键单击顶部面板
  2. 点击“添加到面板”
  3. 从出现的菜单对话框中选择“StackApplet”。

这样做会导致将一个大约 1px 2的小灰色方块添加到面板中,但没有说明 StackApplet 没有响应/加载的原因。我尝试添加到面板,然后重新启动gdm并添加到面板,然后重新启动系统。这两种方法似乎都没有取得任何成果。

我还通过 Synaptic 完全删除/清除,然后重新安装 StackApplet,希望可以解决任何依赖问题,但无济于事..

显然需要进一步的信息来回答这个问题,但在这个阶段,我对可能需要哪些信息,或者在大多数情况下,如何找到它知之甚少。不过,我会尽力添加评论中要求的任何信息,以尝试解决这个问题。

我提前感谢任何人可以提供的任何和所有帮助和指导......


在提问之前我已经阅读过的问题:

  • 堆栈小程序未自动启动

    • 好像没有文件:~/.xsession-errors
    • 没有但确实创建了~/.config/autostart/stackapplet.desktop包含已接受答案中建议的内容的文件。
  • 无法添加到面板或删除面板

    • 还没有尝试重新安装gnome-panel,主要是因为我在其他地方读到这可能会导致痛苦的世界。不过,如果那是错误的,我会很乐意试一试。
  • 删除后如何将网络管理器小程序添加到面板?

    • 尝试将通知区域重新添加到面板,这有效(因为它添加了通知区域),但没有解决 StackApplet 问题。


针对@EvilPhoenix的回答进行了编辑:

StackApplet 通过不同的系统运行。从应用程序 > 附件运行 StackApplet。然后它会自动打开,然后自动放入系统托盘

我似乎没有在“附件”菜单中提供 StackApplet:

显示应用程序 > 附件菜单的屏幕截图。

虽然我确实安装了 StackApplet(至少根据 Ubuntu 软件中心):

软件中心的屏幕截图,显示 StackApplet 已安装。

10.10
  • 3 个回答
  • 263 Views
Martin Hope
David Thomas
Asked: 2011-01-10 04:38:29 +0800 CST

有没有办法在 Gnome 桌面上调整任务栏项目的宽度?

  • 2

有什么方法可以调整 Gnome (2.32.0) 桌面 (Ubuntu 10.10) 的任务栏 (或者,更确切地说,下面板) 上的项目宽度以采用更合理的宽度?

虽然我可以看到它们所代表的应用程序的图标,但考虑到桌面/显示器分辨率的宽度(1900 x 1080),它们似乎有点过度压缩:

单击图像或此链接可查看全尺寸 (1920x169, 169.7KB) 图形。

gnome
  • 1 个回答
  • 794 Views
Martin Hope
David Thomas
Asked: 2011-01-01 11:32:43 +0800 CST

如何从安装在新系统中的旧系统访问驱动器上的文件?

  • 3

我最近建立了一个新系统,在我之前的系统造成了相当大的身体伤害之后(不稳定的平衡和重力,不是一个愉快的组合)。令人惊讶的是/home,该系统的驱动似乎或多或少地在创伤中幸存下来。然而...

我决定为/(和swap)分区使用新驱动器,并为新的/home. 现在可以了,我决定将旧/home驱动器(直到现在我一直认为它会完全失效并且没有使用容量)安装到新系统中以恢复文件和数据(尽可能)。

在这一点上,我遇到了一个障碍:我不知道该怎么做(对于 Windows,这相对容易,新驱动器将是字母表中的最新字符,然后从那里开始)。

使用“磁盘实用程序”(系统-> 管理-> 磁盘实用程序)我已经确定了它是哪个驱动器(/dev/sda)但单击“安装”会产生错误:

1:助手失败:

mount:根据mtab,/dev/sdb1 已经挂载在/

挂载失败

...如果它安装在/我看不到它。我也对磁盘(设备/dev/sda)被称为/dev/sdb1.

任何和所有的见解都会非常受欢迎(我已经投票支持:想法#9063:新的内部硬盘驱动器默认自动挂载在Brainstorm中)。


为响应 Roland 对磁盘实用程序屏幕截图的要求而 编辑:

详细信息(据我所知):

  1. 40GB 磁盘是/和swap,
  2. 1.0 TB 三星是/home
  3. 1.0 TB Hitachi 来自旧系统(并且是旧/home驱动器)。

sudo fdisk -l从下面粘贴的输出:

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000bef00

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1      121601   976760001   83  Linux

Disk /dev/sdb: 40.0 GB, 40018599936 bytes
255 heads, 63 sectors/track, 4865 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00037652

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        4742    38084608   83  Linux
/dev/sdb2            4742        4866      993281    5  Extended
/dev/sdb5            4742        4866      993280   82  Linux swap / Solaris

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000e8d46

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1      121602   976760832   83  Linux

针对@Danny Staple 的回答进行了编辑:

我运行了以下内容:

udo mkdir /mnt/oldhome
sudo mount -t ext3 /dev/sda1 /mnt/oldhome

第一部分按预期工作,并创建目录,第二部分运行一段时间并出现以下错误:

mount: wrong fs type, bad option, bad superblock on /dev/sda1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

我必须承认,我开始相信 SMART 报告表明磁盘运行状况良好,有“几个”坏扇区,可能有点不准确。


根据@Danny Staple(下)的要求进行了编辑,输出来自dmesg | tail:

david@morpheus:~$ dmesg | tail
[  192.008425]         72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00 
[  192.008444]         3a 34 18 97 
[  192.008452] sd 0:0:0:0: [sda] Add. Sense: Unrecovered read error - auto reallocate failed
[  192.008464] sd 0:0:0:0: [sda] CDB: Read(10): 28 00 3a 34 18 97 00 01 00 00
[  192.008482] end_request: I/O error, dev sda, sector 976492695
[  192.008511] JBD: Failed to read block at offset 264
[  192.008529] JBD: recovery failed
[  192.008536] EXT3-fs (sda1): 
[  192.008541] ata1: EH complete
[  192.008547] error loading journal


最终编辑:

分享一个 1.0 TB Hitachi 硬盘驱动器过早死亡的消息是我的悲哀责任,因为,我从它生命最后时刻令人心跳的咔嗒声中假设,坠落时遭受的机械损坏。它,以及它的许多内容,将被深深地怀念。

不幸的是,这个问题中提出的任何建议都无法恢复数据,这让我处于一个有点尴尬的境地:我不想有一个未回答的问题,所以我会支持社区投票并接受@ Danny Staple 的回答,因为它似乎是最有希望的建议(同样,也是最受社区奖励的答案),但我会为以后的后来者指出,这个问题并没有(真正)得到解决,所以提供的解决方案@Danny 可能会或可能不会为他人工作。

谢谢大家的帮助和建议。

mount data-recovery drive
  • 2 个回答
  • 6179 Views
Martin Hope
David Thomas
Asked: 2010-12-27 09:24:40 +0800 CST

40GB SSD 是否适用于“/”

  • 36

我很幸运得到了 40 GB SSD 作为圣诞礼物;并且,鉴于这些驱动器的固有速度,决定最好将其用作/分区;但后来我想到这可能没有足够的空间。

我心中的计划是:

40GB 固态硬盘 -/

1TB 硬盘 -/home

我不太确定将交换放在哪里,但我正在考虑将其保存在 RAM 中(如果可行)或 HDD 上(如果 RAM不可行)。

我想我的问题是三个方面:

  1. 40GB SSD 实用/吗?
  2. 如果不实用,Ubuntu(它将是 10.10)是否能够使用 HDD 上的额外空间?
  3. ...作为事后的想法:是否有可能分离/出来?那么/etc/和/var(例如)在不同的驱动器上?(因为对我来说,它与内容的关系比其他任何东西都/var/www/更密切)。/home
ssd storage
  • 2 个回答
  • 12764 Views
Martin Hope
David Thomas
Asked: 2010-10-13 09:53:58 +0800 CST

我可以恢复`~/`快捷方式吗?

  • 5

我在周日从 10.04 升级到 10.10,虽然升级进展顺利(到目前为止我真的很喜欢 Maverick),但我不知何故失去了~/捷径。以前,如果我在目录中/var/www/siteName/并输入~/位置/地址栏,我会被带到/home/username/,而现在它似乎被视为相对路径,并且我被带到(不存在的)/var/www/siteName/~/目录。

我可以恢复以前的功能吗?我似乎记得我Okay在安装过程中进行了对话,但我终其一生都无法记住它所说的内容。或者,如果它提供了关于以后如何改变这种观点的任何线索。


编辑指出,从 Ubuntu 11.04 开始,~/快捷方式已恢复。

nautilus
  • 1 个回答
  • 283 Views
Martin Hope
David Thomas
Asked: 2010-10-10 10:18:28 +0800 CST

无法激活 Rhythmbox 的 Desktop Art 插件

  • 2

几天来我既没有安装也没有升级任何软件包,但今天 Rhythmbox 报告它“无法激活插件桌面艺术”。它在我离开计算机之前(大约在 03:00 左右)可以工作,但是当我今天下午重新启动时,它要么不能要么不会。

我想不能,我不认为我的盒子积极抵制我的期望。虽然我知道这可能有多种原因,但我想知道是否有办法找出它无法激活的原因?或者,当然,如果有人知道重新启用少数几个我认为必不可少的插件之一的解决方法。

可能这可以通过简单地升级到 Ubuntu 10.10 来解决,但我宁愿知道现在发生了什么,也不愿无视它并祈祷。

我能找到的唯一依赖项如下:

  • python 2.5(或更高版本),目前我有:2.6.5,
  • gnome-python-desktop,目前在 Synaptic 中找到这个包。
rhythmbox plugins
  • 3 个回答
  • 831 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve