小编Adm*_*Bee的帖子

如何更改文件的“更改”日期?

如何更改文件的“更改”日期?使用touch不起作用:

$ touch -t 9901010000 测试;统计测试
  文件:'测试'
  大小:0 块:0 IO 块:4096 常规空文件
设备:fe01h/65025d 节点:11279017 链接:1
访问:(0644/-rw-r--r--) Uid:( 1000/ x) Gid:( 1000/ x)
访问:1999-01-01 00:00:00.000000000 +0100
修改:1999-01-01 00:00:00.000000000 +0100
更改:2012-04-08 19:26:56.061614473 +0200
 出生:-

timestamps files

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

在 Gnome 中将窗口移动到一侧的键盘快捷键

在 Windows 中,我可以按Windows+left/right/up/down键分别按上、右、下或左侧的窗口。在 Ubuntu 中有等价物吗?

发行版:Ubuntu 12.04,使用 Gnome。

ubuntu gnome keyboard-shortcuts window-management

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

Linux 术语中的“固件”是什么?

我对在 Linux 环境中使用固件感到困惑。

我对固件和驱动程序的理解是,固件是在设备的裸机上运行的代码,例如蓝牙 IC、键盘控制器、视频卡或单一用途的微控制器。固件公开了操作系统使用其服务的接口。

相比之下,驱动程序是内核用来与固件提供的前面提到的接口进行通信的软件。因此,视频驱动程序、键盘驱动程序、蓝牙无线电驱动程序。

那么为什么我一直在阅读有关必须安装的 Linux 固件文件的信息(例如在这里)。这些会上传到硬件中吗?这些文件是否被内核使用?在这种情况下固件的含义是什么?

firmware terminology

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

如何一次性删除损坏的符号链接?

我已经创建了大量日志文件的符号链接。日志文件的语法是yyyymmdd.log.gz.

为了简化事情,我使用了一个简单的序列而不用解析它date

for dd in $(seq -w 20150101 20151231) ; do 
     ln -s $origin/$dd.log.gz $target/$dd.log.gz
done
Run Code Online (Sandbox Code Playgroud)

如何摆脱我刚刚创建的所有损坏的符号链接?

bash find symlink

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

在 i3 中调整窗口大小(无调整大小模式)

我正在尝试设置我的计算机(运行 Crunchbang Linux Waldorf 和 i3),以便在默认情况下始终配置为按Ctrl+Shift和箭头键根据箭头方向调整窗口大小。

i3的用户指南提供了这个例子,我认为是非常接近我想要的东西:

mode "resize" {
    # These bindings trigger as soon as you enter the resize mode

    # Pressing left will shrink the window’s width.
    # Pressing right will grow the window’s width.
    # Pressing up will shrink the window’s height.
    # Pressing down will grow the window’s height.
    bindsym j           resize shrink width 10 px or 10 ppt
    bindsym k           resize grow height 10 px or 10 ppt …
Run Code Online (Sandbox Code Playgroud)

keyboard-shortcuts i3

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

如何让“ps”命令以 MB 而不是 KB 显示内存?

Linuxps命令显示了不同的内存使用情况,例如 RSS(常驻集大小),默认情况下以 kB 为单位的大小。有没有办法像 MB 或 GB 一样显示ls -s --human-readable

size ps

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

如何自定义 Bash 命令完成?

在 中bash,使用complete内置命令设置自定义完成命令参数非常容易。例如,对于一个具有以下概要的假设命令

foo --a | --b | --c
Run Code Online (Sandbox Code Playgroud)

你可以

complete -W '--a --b --c' foo
Run Code Online (Sandbox Code Playgroud)

当你按你还可以自定义你完成Tab提示符下使用complete -E,例如complete -E -W 'foo bar'。然后,在空提示下按 Tab 只会建议foobar

如何在空提示下自定义命令完成?例如,如果我写f,我如何自定义完成以使其完成foo

(我想,实际情况是locTABlocalc。而我的兄弟,谁促使我提出这一点,与希望它mplayer。)

bash autocomplete

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

/etc/securetty 中条目的影响

默认情况下,在 RHEL 5.5 上我有

[deuberger@saleen trunk]$ sudo cat /etc/securetty 
console
vc/1
vc/2
vc/3
vc/4
vc/5
vc/6
vc/7
vc/8
vc/9
vc/10
vc/11
tty1
tty2
tty3
tty4
tty5
tty6
tty7
tty8
tty9
tty10
tty11
Run Code Online (Sandbox Code Playgroud)

什么是每个条目类型之间的差异(consolevc/*,和tty*)?具体来说,添加和删除每个条目类型的最终结果是什么?

我的理解是它们会影响您登录的方式和时间,但还有其他影响吗?什么时候可以登录,什么时候不能登录取决于有哪些条目?

编辑 1

我所知道的是,这tty1-6对应于您是否可以从使用Ctrl- Alt-F1Ctrl- Alt-到达的前 6 个控制台登录F6。我一直以为那些是虚拟控制台,所以我有点困惑。和什么console对应?

谢谢。

编辑 2

如果有的话,在单用户模式下会产生什么影响?

security login pam

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

如何以 -20 的不错值启动进程而不为其授予 root 权限?

我想以 -20 的不错值开始一个过程。这需要我使用类似的命令

sudo nice -n -20 matlab
Run Code Online (Sandbox Code Playgroud)

但是,这也以 root 身份启动 matlab。有没有办法让matlab成为非root用户?

我目前的做法是

sudo nice -n -20 sudo -u myusername matlab
Run Code Online (Sandbox Code Playgroud)

这对我来说看起来像一个黑客。有没有直接的方法来做到这一点?

process priority nice

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

如何每 64 小时运行一次脚本?

我需要每 64 小时运行一次脚本。我找不到答案cron。是否可以使用它,或者我应该在 shell 脚本中使用循环?

scripting cron

23
推荐指数
4
解决办法
8274
查看次数