小编Rav*_*avi的帖子

如果文件是使用 sudo 命令创建的,谁是文件所有者?

我使用我的用户名登录ravbholua

ravbholua@ravbholua-Aspire-5315:~$ echo $LOGNAME ravbholua

我创建名为的文件a1

ravbholua@ravbholua-Aspire-5315:~$ echo>a1
ravbholua@ravbholua-Aspire-5315:~$ ll a1
-rw-rw-r-- 1 ravbholua ravbholua 1 Oct  8 09:57 a1
Run Code Online (Sandbox Code Playgroud)

正如预期的那样,上述文件将我 ( ravbholua) 作为所有者。

接下来我使用 sudoecho命令创建 a2 :

ravbholua@ravbholua-Aspire-5315:~$ sudo echo>a2
ravbholua@ravbholua-Aspire-5315:~$ ll a2
-rw-rw-r-- 1 ravbholua ravbholua 1 Oct  8 09:57 a2
Run Code Online (Sandbox Code Playgroud)

所有者只有我,即ravbholua

现在我再次使用 sudo 创建 a3 但使用vim命令:

ravbholua@ravbholua-Aspire-5315:~$ sudo vim a3
ravbholua@ravbholua-Aspire-5315:~$ ll a3
-rw-r--r-- 1 root root 10 Oct  8 09:57 a3
Run Code Online (Sandbox Code Playgroud)

哦!楼主怎么变了。不是我,而是root。为什么有echo和这样的变化vim …

shell permissions sudo io-redirection

5
推荐指数
1
解决办法
3788
查看次数

如何禁用在我登录系统时自动启动的板载(屏幕键盘)?

每当我登录到我的系统 (Ubuntu 13.10) onboard(屏幕键盘)时都会自动运行。我不想再运行了。为什么它会自动运行以及如何禁用它?

我记得很久以前,一旦我手动启动onboard. 之后它自己开始。

keyboard

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

如何播放 G2M4 编码的 .wmv 文件 (Ubuntu)?

我使用的是Ubuntu 13.04(生命周期结束) - 现在使用 13.10。我有这个.wmv视频文件。当我尝试在vlc上播放时,它显示以下错误,没有视频但音频工作正常:

No suitable decoder module:
VLC does not support the audio or video format "G2M4".
Unfortunately there is no way for you to fix this.
Run Code Online (Sandbox Code Playgroud)

我需要安装任何编解码器吗?我怎样才能播放这个文件?


当我用图腾电影播放器运行它时,我得到:

Required plugin could not be found

Videos requires to install plugins to play media files of the following
type: video/x-asf-unknown decoder
Run Code Online (Sandbox Code Playgroud)

编辑#1

此编辑是在尝试给出的答案之后进行的。

1)我安装了mplayer. 当我运行视频文件时,它正在处理一些需要很长时间才能完成的内容。请看下面的屏幕截图(看最后一行)。 在此处输入图片说明

2)然后我安装smplayer(GUI)。当我尝试运行 .wmv 文件时,只有音频而不是视频(与 vlc 的情况一样)。

3) 我尝试将我的vlc版本从当前版本 2.0.8升级到更高版本。我用谷歌搜索并尝试了不同的方法,但无济于事。然后我删除它并重新安装它。

1) sudo …
Run Code Online (Sandbox Code Playgroud)

ubuntu vlc video codec

5
推荐指数
1
解决办法
7687
查看次数

为了保护我的数据,是否有单独的数据分区(以及单独的主分区)

完全擦除硬盘后,我正在笔记本电脑上安装新的 Ubuntu 15.10。现在,我有兴趣知道将单独的数据分区与单独的主分区一起使用是否好。我检查了互联网以获得答案,但我仍然不相信我应该做什么。我读过的一个 Internet 站点是这个

我想完全保护我的数据,如文档、音乐、视频、照片等。我可能会重新安装新版本,而且我可能会在以后安装另一个可能使用相同数据的 Linux 操作系统。

在网上冲浪以获取解决方案时,我认为是的,单独的数据分区与单独的主分区一起很好。该视图表示我的照片、视频等数据在数据分区中将是完全安全的,而应用程序设置将在主分区中。如果我的应用程序设置被破坏或者如果我想升级/重新安装我的操作系统,我的数据分区将保持不变。我喜欢这个。

另一种观点认为主分区是为了将用户的数据保存在那里。因此,对数据进行单独分区意味着重新发明轮子。

请建议我如何继续我的 Ubuntu 15.10 安装,我应该同时保留数据和主分区,还是只保留后一个就足够了。

partition debian home data shared-partition

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

无法对远程机器进行无密码访问!

当我跑

ravbholua@ravbholua-Aspire-5315:~$ rlogin 109.202.101.166
Run Code Online (Sandbox Code Playgroud)

它提示我输入密码,如下所示:

ravbholua@ravbholua-Aspire-5315:~$ rlogin 109.202.101.166
ravbholua@109.202.101.166's password:
Run Code Online (Sandbox Code Playgroud)

为了免密码访问,我在远程机器 (ravi.com) 中创建了一个文件 /etc/hosts.equiv,如下所示:

root@ravi:/etc# cat hosts.equiv
localhost
42.110.54.211
root@ravi:/etc#
Run Code Online (Sandbox Code Playgroud)

但是每当我运行上述命令登录到这台远程机器时,它都会要求输入密码。

此外,我还在远程计算机的 home 目录中的同一个类似帐户中创建了 .rhosts 文件。如下:

ravbholua@ravi:~$ cat .rhosts
localhost
42.110.54.211
ravbholua@ravi:~$
Run Code Online (Sandbox Code Playgroud)

我无法无密码访问可能是什么问题。

需要注意的重要一点:要知道我的互联网 IP 地址是什么,我从以下两个站点获得(都给出了相同的 IP 地址)

http://www.ipchicken.com/
http://whatismyip.org/
Run Code Online (Sandbox Code Playgroud)

您可以参考以下链接,我曾在该链接中提出过相同的查询,但无法解决。 不能做密码免费访问远程机器


编辑:我跑了:

ravbholua@ravbholua-Aspire-5315:~$ sudo scp ~/.ssh/id_rsa.pub rs:.ssh/authorized_keys
Run Code Online (Sandbox Code Playgroud)

如果没有 sudo,它会显示:权限被拒绝。然后我两个都试了

sudo ssh rs
Run Code Online (Sandbox Code Playgroud)

ssh rs 
Run Code Online (Sandbox Code Playgroud)

仍然提示我输入密码。我输入密码后进入我的远程服务器,发现在 /root/.ssh 中传输的文件如前所示。

root@ravi:~/.ssh# ls                             
authorized_keys known_hosts                                      
root@ravi:~/.ssh# 
Run Code Online (Sandbox Code Playgroud)

请注意 rs 是我的远程服务器的别名。

ssh

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

du 报告目录的大小比内容总和多 4 KB

ravbholua@ravbholua-Aspire-5315:~/CCPP/HelloWorld/das/das1$ ls ./control
amer  calls  q1  q2  q3  quit.c  RCS  SCCS
ravbholua@ravbholua-Aspire-5315:~/CCPP/HelloWorld/das/das1$ du ./control
20  ./control/calls
16  ./control/RCS
40  ./control/SCCS
96  ./control
ravbholua@ravbholua-Aspire-5315:~/CCPP/HelloWorld/das/das1$ du ./control/*
0   ./control/amer
20  ./control/calls
4   ./control/q1
4   ./control/q2
4   ./control/q3
4   ./control/quit.c
16  ./control/RCS
40  ./control/SCCS
ravbholua@ravbholua-Aspire-5315:~/CCPP/HelloWorld/das/das1$
Run Code Online (Sandbox Code Playgroud)

请注意du控制目录占用 96 字节的报告。现在,当我添加单个文件消耗的字节时,它变成了 92 个字节。

同理,对于所有报告,du 显示的内容比内容总和多 4 个字节。

这额外的 4 个字节来自什么?

编辑#1

ravbholua@ravbholua-Aspire-5315:~/CCPP/HelloWorld/das/das1$ ls -ld $_
drwxrwxr-x 5 ravbholua ravbholua 4096 Dec  8 21:39 control
Run Code Online (Sandbox Code Playgroud)

du (或 linux)使用 1024 字节块 (1KB) 来报告 (1024 * 4 …

disk-usage

2
推荐指数
1
解决办法
838
查看次数

如何旋转视频?

我有很多从诺基亚 N73 拍摄的视频,它们在我的笔记本电脑上水平播放(从手机转移到笔记本电脑后)。如何让它们垂直播放。

我已阅读此链接。但问题是这个链接谈论的是 mp4 文件,而我的是 avi。

关于我运行的 mp4 视频文件:

ffmpeg -i infile.mp4 -vf "transpose=1" -an -vcodec mpeg4 outfile.mp4
Run Code Online (Sandbox Code Playgroud)

它适用于 mp4,但我从视频中丢失了声音。同样在旋转后,运行视频的屏幕区域缩小了(可以称之为帧大小)。现在它在垂直方向上变得更窄了。会是这样吗?

video-editing video

2
推荐指数
1
解决办法
1244
查看次数

无法下载 YouTube 视频

我不知道现在发生了什么,但我无法下载任何 YouTube 视频。早些时候它工作正常。我正在使用 Ubuntu 13.04

ravbholua@ravbholua-Aspire-5315:~$ youtube-dl http://www.youtube.com/watch?v=ONWvX8ESrsk
[youtube] Setting language
[youtube] ONWvX8ESrsk: Downloading video webpage
[youtube] ONWvX8ESrsk: Downloading video info webpage
[youtube] ONWvX8ESrsk: Extracting video information
Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main
    "__main__", fname, loader, pkg_name)
  File "/usr/lib/python2.7/runpy.py", line 72, in _run_code
    exec code in run_globals
  File "/usr/bin/youtube-dl/__main__.py", line 7, in <module>
  File "/usr/bin/youtube-dl/__init__.py", line 536, in main
  File "/usr/bin/youtube-dl/__init__.py", line 520, in _real_main
  File "/usr/bin/youtube-dl/FileDownloader.py", line 475, in download
  File "/usr/bin/youtube-dl/InfoExtractors.py", line 80, …
Run Code Online (Sandbox Code Playgroud)

ubuntu youtube-dl

2
推荐指数
1
解决办法
3982
查看次数

gzip、bzip2 和 zip:非常低的压缩率

我需要(通过 ftp)将一些电影文件 (.MPG) 传输到远程机器上。我想先压缩它然后发送。但是所有压缩实用程序(gzip、bzip2 和 zip)的压缩率都非常低。例如:

ravbholua@ravbholua-Aspire-5315:~/Desktop/MAIL/SNEHAMILAN$ gzip -l MOV04042.MPG.gz
         compressed        uncompressed  ratio uncompressed_name
           61949207            66970629   7.5% MOV04042.MPG
ravbholua@ravbholua-Aspire-5315:~/Desktop/MAIL/SNEHAMILAN$
Run Code Online (Sandbox Code Playgroud)

正如你在这里看到的那样,压缩更少。bzip2 和 zip 也是如此。请建议任何更好的压缩实用程序,以便我可以将 400 MB 的电影文件压缩到一个很好的程度,然后进行 ftp。我要做的是: 1st 我将所有电影文件压缩,然后将其压缩到远程机器上的 ftp。

compression

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

挂载 iso 映像:消息“块设备被写保护,挂载只读”!

我想从硬盘上的 iso 映像中删除一些文件。所以我做了:

ravbholua@ravbholua-Aspire-5315:/media/ravbholua/f34890dd-20d2-4d78-92c9-1de7c0957f00$ sudo mount -o loop check_bholua99.iso /media/iso2
mount: block device /media/ravbholua/f34890dd-20d2-4d78-92c9-1de7c0957f00/check_bholua99.iso is write-protected, mounting read-only

ravbholua@ravbholua-Aspire-5315:/media/ravbholua/f34890dd-20d2-4d78-92c9-1de7c0957f00$ cd /media/iso2
ravbholua@ravbholua-Aspire-5315:/media/iso2$ ls | tail
DSC00966.JPG
DSC00969.JPG
DSC00970.JPG
DSC00972.JPG
DSC00973.JPG
DSC00974.JPG
DSC00975.JPG
DSC00977.JPG
DSC00980.JPG
DSC00982.JPG
ravbholua@ravbholua-Aspire-5315:/media/iso2$ sudo rm DSC00982.JPG
rm: cannot remove ‘DSC00982.JPG’: Read-only file system
Run Code Online (Sandbox Code Playgroud)

由于上述原因未能删除,我尝试使用以下选项重新安装 rw

ravbholua@ravbholua-Aspire-5315:/media/ravbholua/f34890dd-20d2-4d78-92c9-1de7c0957f00$ sudo umount /media/iso2
ravbholua@ravbholua-Aspire-5315:/media/ravbholua/f34890dd-20d2-4d78-92c9-1de7c0957f00$ sudo mount -o loop,rw check_bholua99.iso /media/iso2
mount: block device /media/ravbholua/f34890dd-20d2-4d78-92c9-1de7c0957f00/check_bholua99.iso is write-protected, mounting read-only
Run Code Online (Sandbox Code Playgroud)

为什么它会提示块设备被写保护?

请建议如何安装它,rw以便我可以对其进行编辑。(我知道一种方法是将 iso 的文件复制到 diff. 目录并编辑/删除它;然后制作一个新的 iso 映像。但这不是我喜欢的。)

iso mount read-write

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

对于下载,youtube 文件格式会因操作系统而异吗?

哦!看到我所看到的很难过。我正在使用来自 Ubuntu13.04 的命令行从 youtube 下载文件(视频为 1 小时),如下所示:

ravbholua@ravbholua-Aspire-5315:~$ youtube-dl "http://www.youtube.com/watch?v=d4Z8VI3myBw"
[youtube] Setting language
[youtube] d4Z8VI3myBw: Downloading video webpage
[youtube] d4Z8VI3myBw: Downloading video info webpage
[youtube] d4Z8VI3myBw: Extracting video information
[download] Destination: d4Z8VI3myBw.mp4
[download]   0.1% of 718.62M at   13.70k/s ETA --:--
Run Code Online (Sandbox Code Playgroud)

查看大小为 718 MB,类型为 mp4。

我之前使用 youtube 下载器从 Windows 7 操作系统下载的相同文件。然后文件的类型和大小是 flv 并且只有 130 MB。

同样,昨天和今天我通过我的 Ubuntu13.04 从 youtube 下载文件,所有文件都下载为 mp4 并且非常大。但是,当我早些时候通过 Windows 下载许多视频时,与 mp4 相比,所有文件都具有 flv 类型且大小非常小。

如果像这样下载 YouTube 视频(大尺寸的 mp4),我将无法下载它们。

有一点很清楚:区别在于操作系统和/或 Windows7 的 youtube 下载器。请问Ubuntu13.04这里需要修改什么设置?

ubuntu youtube windows

0
推荐指数
1
解决办法
483
查看次数

X(X 窗口)看起来如何?

我很困惑,当 X 启动时,它是如何在屏幕上可见的。是否出现新窗口?我很困扰!我开机,打开一个shell终端。

下面我写关于我的本地机器:

进入

xterm

终端仿真窗口(xterm)出现。现在,我得出结论,X 已经在运行,X 服务器也是如此。然后我进入终端

startx

它导致了不同的屏幕。系统启动时看起来像正常屏幕。但是那个屏幕没有菜单。如果打开 2 个窗口一个在另一个上方,我不能通过单击将底部的一个放在顶部。

我想补充的一件事。一旦我运行 'startx' 并出现一个新的屏幕/桌面,从那里出来并不是一个直接的简单方法。现在我进行了实验。我无法从那个桌面出来。按钮功能“alt-tab”在那里不起作用。从那里回到我原来的台式机逃跑,我按下ctrl+ ALT+ F1,并进入shell提示符。在那里我按ctrl+ ALT+F7返回到我原来的桌面。

现在有一个疑问:之前在运行命令之前startx,X是在运行,如果是这样,当我再次通过上述命令运行X时,为什么它打开了一个新屏幕?这意味着,X 以不同的外观(即不同的桌面)再次运行

下面我写关于我的远程机器。

我想告诉我的远程服务器的一件事。我想告诉我的远程服务器的一件事。当我连接我的远程服务器 (VPS) 时,我看到远程盒子上的桌面或屏幕与我在本地机器上运行时在本地机器上看到的屏幕/wkndow 相同startx。由此我觉得像 startx 这样的东西正在我的远程服务器上运行,因此我无法看到在本地看到的正常桌面(左侧有菜单等)。在我的本地机器上没有可见的菜单。您可以查看屏幕截图以清楚地了解我的远程停止 看起来像当我连接到远程机器时。屏幕截图上可见的菜单是我本地机器的。最上面的窗口是我的远程机器。我也无法更改任何窗口的大小。它的工作方式与我在本地运行时相同startx。现在请告诉我我该怎么做才能在远程机器上获得菜单。如果每次都有东西(如上所述)正在运行,如何停止并返回到我们所有人(ubuntu 13.04 用户)在系统启动后看到的正常桌面。怎么做才能让遥控器看起来和我的本地盒子一样。本地和远程都有ubuntu13.04

X的样子太不清楚了。

下面是我的远程机器的屏幕截图,当我连接到它时可见。(最顶部的窗口/屏幕标题:NX-ravbholua@ravi:1002-bholua) 在此处输入图片说明

x11

-1
推荐指数
1
解决办法
280
查看次数