0%

Linux Debian 时区设定

timezone 是一个文本文件,只需要把自己所在的时区写进去就可以了。
比如我的是 Asia/shanghailocaltime 直接从 /usr/share/zoneinfo 把自己所处时区的文件做一个 ln 过去就好了。

1
$ ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

刚刚好合适的 apropos 命令

.. note::
旧时月色,算几番照我,梅边吹笛。
宋·姜夔《暗香》

apropos的中文含义就是恰好的、合适的,奈何这个单词或者命令确实不好记,当然是可以扩充词汇量的。

什么时候会用到这个命令呢,先看看这个命令的定义。

apropos 命令的官方定义为:

search the manual page names and descriptions

意思很明显,如果我不记得命令或者不知道该用什么命令的时候,可以通过关键词来索引查找这些命令,比如我们想用linux绘制图像,但是不知道什么命令,测试可以使用:

1
2
3
4
5
6
$ apropos plot

bno_plot (1) – generate interactive 3D plot of IO blocks and sizes
gnuplot (1) – an interactive plotting program
pbmtoplot (1) – convert a PBM image into a Unix 'plot' file

或许每个人的输出不同,这个主要取决于安装的软件包和索引的数据库。以上。

再来一个实例,这个应该大部分的都类似:

1
2
3
4
5
6
7
8
9
10
11
12
$ apropos who

at.allow (5) - determine who can submit jobs via at or batch
at.deny (5) - determine who can submit jobs via at or batch
btrfs-filesystem (8) - command group of btrfs that usually work on the whole filesystem
docker-trust-signer (1) - Manage entities who can sign Docker images
ipsec_newhostkey (8) - generate a new raw RSA authentication key for a host
ipsec_showhostkey (8) - show host's authentication key
w (1) - Show who is logged on and what they are doing.
who (1) - show who is logged on
who (1p) - display who is on the system
whoami (1) - print effective userid

这个命令平时用的不多,跟whatis类似,因为这些功能都被加到了包罗万象的man命令。

apropos 显示合适的一些命令

apropos的中文含义就是恰好的、合适的,奈何这个单词或者命令确实不好记,当然是可以扩充词汇量的。

什么时候会用到这个命令呢,先看看这个命令的定义。

apropos 命令的官方定义为:

search the manual page names and descriptions

意思很明显,如果我不记得命令或者不知道该用什么命令的时候,可以通过关键词来索引查找这些命令,比如我们想用linux绘制图像,但是不知道什么命令,测试可以使用:

1
2
3
4
5
6
$ apropos plot

bno_plot (1) – generate interactive 3D plot of IO blocks and sizes
gnuplot (1) – an interactive plotting program
pbmtoplot (1) – convert a PBM image into a Unix 'plot' file

或许每个人的输出不同,这个主要取决于安装的软件包和索引的数据库。以上。

再来一个实例,这个应该大部分的都类似:

1
2
3
4
5
6
7
8
9
10
11
12
$ apropos who

at.allow (5) - determine who can submit jobs via at or batch
at.deny (5) - determine who can submit jobs via at or batch
btrfs-filesystem (8) - command group of btrfs that usually work on the whole filesystem
docker-trust-signer (1) - Manage entities who can sign Docker images
ipsec_newhostkey (8) - generate a new raw RSA authentication key for a host
ipsec_showhostkey (8) - show host's authentication key
w (1) - Show who is logged on and what they are doing.
who (1) - show who is logged on
who (1p) - display who is on the system
whoami (1) - print effective userid

这个命令平时用的不多,跟whatis类似,因为这些功能都被加到了包罗万象的man命令。

VirtualBox 5.0即将到来

如果你能看到这篇文章,证明我这里不需要解释什么是VirtualBox了,而确实我已经用VirtualBox接近5年的时间了。从最开始的Vmvare转到VirtualBox的

谁让VirtalBox开源嘞

话说,VirtualBox最开始由以德国公司InnoTek开发,后买买个Sun公司,最后买给了Oracle,话说甲骨文你财大气粗,为嘛收购后总是维护维护呢,都不来个重大升级,你不造Linux都从2.x蹭蹭蹭来到了不断电更新的4.0年代了吗?加油吧,man。

不过也别对这个版本抱希望太大,因为VirtualBox只是在视觉上和技术上都做了一些改进。

其实对于它的升级我到时不是特别在意,因为目前的功能已经足够我使用了。

说到为什么用VirtualBox,原因如下:

Virtual挺好用的,支持但不限于Windows、Linux、MacOSX和Solaris等,所以,支持平台多。

我有MacBook Pro,而我又想在适当的情况下用下我搭建好的具备各种开发测试环境的Linux和偶尔看看文档的Windows,所以我选VirtualBox。

我喜欢开源,我不喜欢黑盒子。

我不想买Vmvare,也不想用盗版的。

我喜欢VirtualBox的无缝功能。

所以我就一直给大家推荐,如果用就推荐VB,是VirtualBox,可不是Visual Basic哈。

喜欢开源,在开源的路上越走越远,最近在马6呢,所以加油吧。

↖(^ω^)↗

下面摘自VB官网,主要介绍支持平台:

Presently, VirtualBox runs on Windows, Linux, Macintosh, and Solaris hosts and supports a large number of guest operating systems including but not limited to Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8), DOS/Windows 3.x, Linux (2.4, 2.6 and 3.x), Solaris and OpenSolaris, OS/2, and OpenBSD.

改变世界是一种信仰:乔布斯和他的苹果神话

人类的文明史记录了三个关于苹果的重要故事:

  • 亚当夏娃头吃苹果,人类因此有了智慧 –神话
  • 苹果砸到牛顿,有了万有引力 –传说
  • 史蒂夫乔布斯缔造苹果电脑 –真实故事

这辈子没法做太多事情,所以每一件都要做到精彩绝伦。

我们的目标并不在于制造出市场上最廉价的产品,而是制造出最优秀的产品。

苹果能制造出像iPod这样的产品,就是因为我们一直试图站在人文艺术和科学技术的交汇处,博采众长。

所有的产品一定会离开苹果商店但不能离开苹果系统,我们要帮助客户持续使用苹果产品,知道寿终正寝。

苹果不仅贩卖产品,更在贩卖一种文化。

细节的准确、生动可以成就一件伟大的作品。

创新不是创新者创出来的东西,而是消费者实际采纳的东西。

苹果创新的核心:简约。iPod放弃了屏幕,iPhone放弃了手写笔,iPad放弃了鼠标,iMac放弃了软盘,MacBook Air放弃了光驱。

有时生活会当头给你一棒,但不要灰心,我坚信让我一往无前的唯一力量就是我热爱我所做的一切。

让自己真正满意的唯一办法,是做自己认为有意义的工作;
做有意义的工作的唯一办法,是热爱自己的工作。
如果你还没有发现自己喜欢什么,那就不断地去寻找,不要急于做出决定。
就像一切要凭着感觉去做的事情一样,一旦找到了自己喜欢的事情,感觉就会告诉你。

记住自己随时都会死掉,是防止你陷入畏首畏尾陷阱的最好方法。。。你已经一无所有了,没有理由不去追随你的心。

活着就是为了改变世界。

内心的喜好是推动事业进步的最大动力,它能帮你克服困难,坚持到底。如果你喜欢的事情有很多,要挑选自己最擅长做的事情,这样就能在感受快乐的同时取得超乎常人的成就。

如果你把每一天当做生命的最后一天过,总有一天你的假设会成为现实。

Linux pstree命令

Linux pstree命令是processes tree的简称,用于将所有的进行以树状图进行显示。

可以说是结合了pstree两个命令。

官方定义为:

pstree - display a tree of processes

使用方法为:

1
$ pstree [-a, --arguments] [-c, --compact-not] [-C, --color attr] [-g, --show-pgids] [-h, --highlight-all, -Hpid, --high‐light-pid pid] [-l, --long] [-n, --numeric-sort] [-N, --ns-sort ns] [-p, --show-pids] [-s, --show-parents] [-S, --ns-changes] [-t, --thread-names] [-T, --hide-threads] [-u, --uid-changes] [-Z, --security-context] [-A, --ascii, -G, --vt100, -U, --uni‐code] [pid, user]  

参数比较多,也比较复杂。其中常用的选项为:

  • -a 显示整个命令的完整路径。
  • -G 有时可以使用这个选项,输出好看一些。

实例 默认显示

默认显示当前的进程:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
$ pstree   
systemd─┬─SIMU.EXE───STARTPMON
├─NetworkManager───2*[{NetworkManager}]
├─abrt-dbus───3*[{abrt-dbus}]
├─2*[abrt-watch-log]
├─abrtd
├─accounts-daemon───2*[{accounts-daemon}]
├─agetty
├─10*[at-spi-bus-laun─┬─dbus-daemon]
│ └─3*[{at-spi-bus-laun}]]
├─10*[at-spi2-registr───2*[{at-spi2-registr}]]
├─atd
├─auditd─┬─audispd─┬─sedispatch
│ │ └─{audispd}
│ └─{auditd}
├─avahi-daemon───avahi-daemon
├─boltd───2*[{boltd}]
├─chrome─┬─2*[cat]
│ ├─chrome───chrome─┬─chrome
│ │ └─5*[{chrome}]
│ ├─chrome───8*[{chrome}]
│ ├─chrome-sandbox───chrome─┬─chrome─┬─chrome───4*[{chrome}]
│ │ │ └─2*[chrome───12*[{chrome}]+
│ │ └─chrome-sandbox───nacl_helper
│ └─21*[{chrome}]
├─chronyd
├─colord───2*[{colord}]
├─crashpad_handle───2*[{crashpad_handle}]
├─crond
├─cupsd
├─11*[dbus-daemon]
├─10*[dbus-launch]
├─10*[dconf-service───2*[{dconf-service}]]
├─dnsmasq───dnsmasq
...

显示完成路径

使用-a参数可以看到各个进程的详细信息

1
2
3
4
5
6
7
8
9
$ pstree -a
...
|-at-spi-bus-laun
| |-dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3
| `-3*[{at-spi-bus-laun}]
|-at-spi-bus-laun
| |-dbus-daemon --config-file=/usr/share/defaults/at-spi2/accessibility.conf --nofork --print-address 3
| `-3*[{at-spi-bus-laun}]
...

树状结构的tree

Linux tree命令以树状图列出目录的内容。

执行tree指令,它会列出指定目录下的所有文件,包括子目录里的文件。

官方定义为:

tree - list contents of directories in a tree-like format.

使用方法为:

1
2
3
$ tree  [-acdfghilnpqrstuvxACDFQNSUX] [-L level [-R]] [-H baseHREF] [-T title] [-o filename] [--nolinks] [-P pattern] [-I pat‐
tern] [--inodes] [--device] [--noreport] [--dirsfirst] [--version] [--help] [--filelimit #] [--si] [--prune] [--du]
[--timefmt format] [--matchdirs] [--fromfile] [--] [directory ...]

参数比较多,也比较复杂。其中常用的选项为:

  • -d 显示目录名称而非内容。
  • -D 列出文件或目录的更改时间。

实例 默认显示

默认显示当前目录的信息,比如tree和tree .的含义一样。命令有如下输出结果:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ tree   
.
├── a
├── aa
│ ├── aab
│ ├── aac
│ ├── aad
│ └── aae
├── b
├── bb
│ └── bbb
├── c
├── d
├── e
└── f

2 directories, 11 files

只显示目录

1
2
3
4
$ tree -d         
.
├── aa
└── bb

显示具体的修改时间

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
$ tree -D
.
├── [Apr 7 22:34] a
├── [Apr 7 22:37] aa
│ ├── [Apr 7 22:35] aab
│ ├── [Apr 7 22:35] aac
│ ├── [Apr 7 22:35] aad
│ └── [Apr 7 22:35] aae
├── [Apr 7 22:34] b
├── [Apr 7 22:39] bb
│ └── [Apr 7 22:39] bbb
├── [Apr 7 22:34] c
├── [Apr 7 22:34] d
├── [Apr 7 22:33] e
└── [Apr 7 22:33] f

2 directories, 11 files

默认情况下tree可能没有安装,可以通过apt/yum install tree来安装。

不做乔布斯,做最好的自己

要把重要的决定权交给直觉,你就必须放弃规划人生未来的想法。

作为一个高科技公司,苹果公司只有坚持不断创新,才能做到尽量完美。
对于操作系统,微软的理念是要让它的使用变得简单,而苹果则希望让它像艺术品一样完美。
在库克看来,创新永远是苹果公司致胜的有力武器,只要能保持不断的创新,苹果公司就可以在业界保持领先的地位

CentOS7

1
rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-1.el7.nux.noarch.rpm

CentOS6

1
2
3
rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
or
rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm

VLC

1
2
yum update
yum install vlc

让掌声响起来-PPT制作达人速成

真正的PPT模板,都是通过母版制作来实现的。

所以,其实对于PPT而言重要的在于母版的制作。