标签: linux

Linux 桌面死机时怎么办?

我是一个 Windows 人,最近双启动,现在我使用 Linux Mint 12

当Windows桌面冻结我refresh,或者,如果我使用一个程序我用alt+F4来退出程序或我可以使用 ctrl+ alt+delete和该命令将允许我看到的程序没有响应等修复Windows桌面。

Mint 比我的 XP 冻结的次数少,但是当它冻结时,我不知道该怎么办,我只是关闭了电脑并重新启动它。

那么有没有一个命令可以在 Linux 死机时修复它?

linux desktop freeze

160
推荐指数
7
解决办法
49万
查看次数

按内存使用情况对进程进行排序

我可以通过以下方式查看所有进程和内存的列表

ps aux 
Run Code Online (Sandbox Code Playgroud)

并通过 VSZ 和 RSS

有没有办法按 RSS 值的降序对这个命令的输出进行排序?

linux memory

160
推荐指数
4
解决办法
41万
查看次数

确定块设备的大小

如何找出块设备的大小,例如/dev/sda?跑步ls -l没有提供任何有用的信息。

linux size

158
推荐指数
12
解决办法
26万
查看次数

如何使用 youtube-dl 命令下载部分视频?

我正在使用 Ubuntu,并且该youtube-dl命令运行良好。

但是,现在我只想下载太长的视频的一部分。所以我只想下载该视频的几分钟,例如从第 13 分钟到第 17 分钟。

有没有办法做到这一点?

linux youtube-dl

156
推荐指数
9
解决办法
15万
查看次数

Mono到底有多神奇?

我正在学习 C#,所以我做了一个 C# 小程序,上面写着Hello, World!,然后用以下命令编译mono-csc并运行它mono

$ mono-csc Hello.cs
$ mono Hello.exe
Hello, World!
Run Code Online (Sandbox Code Playgroud)

我注意到当我TAB输入bash,Hello.exe被标记为可执行文件。事实上,它只通过一个加载文件名的 shell 运行!

Hello.exe不是有一个有趣的文件扩展名的ELF文件:

$ readelf -a Hello.exe
readelf: Error: Not an ELF file - it has the wrong magic bytes at the start
$ xxd Hello.exe | head -n1
00000000: 4d5a 9000 0300 0000 0400 0000 ffff 0000  MZ..............
Run Code Online (Sandbox Code Playgroud)

MZ意味着它是 Microsoft Windows 静态链接的可执行文件。把它放到一个 Windows 盒子上,它就会(应该)运行。

我已经wine安装了,但是wine,是用于的Windows应用程序的兼容层,需时约5倍,只要运行 …

linux mono executable cross-compilation

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

Linux下如何从/proc/$pid/mem读取?

Linux的proc(5)手册页告诉我,/proc/$pid/mem“可用于访问进程的内存的页面”。但是直接尝试使用它只会给我

$ cat /proc/$$/mem /proc/self/mem
cat: /proc/3065/mem: No such process
cat: /proc/self/mem: Input/output error
Run Code Online (Sandbox Code Playgroud)

为什么不能cat打印自己的内存(/proc/self/mem)?当我尝试打印 shell 的内存时,这个奇怪的“没有这样的进程”错误是什么(/proc/$$/mem显然进程存在)?那我怎么读/proc/$pid/mem呢?

linux process kernel memory proc

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

如何添加 X 天日期并获取新日期?

我有 Linux ( RH 5.3 ) 机器

我需要添加/计算 10 天加上日期,这样我就会得到新的日期(到期日期))

例如

 # date 
 Sun Sep 11 07:59:16 IST 2012
Run Code Online (Sandbox Code Playgroud)

所以我需要得到

     NEW_expration_DATE = Sun Sep 21 07:59:16 IST 2012
Run Code Online (Sandbox Code Playgroud)

请建议如何计算新的到期日期(使用 bash 、 ksh 或操纵日期命令?)

linux bash shell-script date

154
推荐指数
4
解决办法
37万
查看次数

太多级别的符号链接

我创建了这个文件结构:

test/src
test/firefox
Run Code Online (Sandbox Code Playgroud)

当我运行此命令时:

ln -s test/src test/firefox
Run Code Online (Sandbox Code Playgroud)

我希望test/firefox/src创建一个指向的符号链接test/src,但是我收到了这个错误:

-bash: cd: src: Too many levels of symbolic links
Run Code Online (Sandbox Code Playgroud)
  • 我究竟做错了什么?
  • 您不能创建一个指向存储在该文件夹的同级文件夹中的文件夹的符号链接吗?
  • 这有什么意义?

linux filesystems ln

151
推荐指数
4
解决办法
37万
查看次数

我可以配置我的 Linux 系统以获得更积极的文件系统缓存吗?

我既不担心 RAM 使用情况(因为我已经足够了),也不担心在意外关闭的情况下丢失数据(因为我的电源有保障,系统是可靠的,数据并不重要)。但是我做了很多文件处理并且可以使用一些性能提升。

这就是为什么我想将系统设置为使用更多 RAM 进行文件系统读写缓存,积极预取文件(例如,预读应用程序访问的整个文件,以防文件大小合理或至少否则,请提前读取其中的一大块)并减少刷新写入缓冲区的频率。如何实现这一目标(可能)?

我在 XUbuntu 11.10 x86 上使用 ext3 和 ntfs(我经常使用 ntfs!)文件系统。

linux performance filesystems fstab sysctl

146
推荐指数
4
解决办法
13万
查看次数

对差异输出的理解

我有 file1.txt

this is the original text  
line2  
line3  
line4  
happy hacking !  
Run Code Online (Sandbox Code Playgroud)

file2.txt

this is the original text  
line2  
line4  
happy hacking !  
GNU is not UNIX  
Run Code Online (Sandbox Code Playgroud)

如果我这样做:diff file1.txt file2.txt我得到:

3d2  
< line3  
5a5  
> GNU is not UNIX  
Run Code Online (Sandbox Code Playgroud)

通常如何解释输出?我认为这<意味着已删除,但做什么3d25a5意味着什么?

如果我做:

this is the original text  
line2  
line3  
line4  
happy hacking !  
Run Code Online (Sandbox Code Playgroud)

结果更清楚了,但这@@ -1,5 +1,5 @@意味着什么?

linux diff files

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