Shell注释多行的方法

Published: Tags: SHELL

1、最简单方法

:<<BLOCK
....注释内容
BLOCK

把输入重定向到前面的命令,但是:是空命令,所以就相当于注释了。 如果注释中有反引号的命令就会报错,反引号部分不会被注释掉,例如var=`ls -l`就不会被注释掉。

2、解决注释中有反引号的问题 A、方法一

:<<BLOCK'
....注释内容
'BLOCK

B、 …

… Read More …

Python将Py编译成Pyc

Published: Tags: PYTHON

Python 其实是有编译的,在执行 py 文件时,Python 程序会将 py 文件编译成 pyo,然后再交由 Python 的虚拟机执行。

编译成 pyo 本质上和 py 没有太大区别,只是对于这个模块的加载速度提高了,而并没有提高代码的执行速度,所以通常情况下不用主动编译 py 文件。

但编译成 pyo 后可以隐藏源代码,就像 C 用 GCC 编译后生成的文件一样。不过, …

… Read More …

Linux网卡地址的修改方法

Published: Tags: LINUX

一、修改MAC地址 先打命令sudo ifconfig eth0 down把网卡禁用 再打命令sudo ifconfig eth0 hw ether 003018b9e598修改MAC 最后再用sudo ifconfig eth0 up把网卡启用

不过这个方法在重启系统后就会失效,因此可以在 /etc/rc.local 中加入以下三句:

ifconfig eth0 down
ifconfig …
… Read More …

将应用程序添加到系统菜单

Published: Tags: LINUX

比如我有一个文件DeenGui.desktop,现在要把它放进系统菜单中的「Applications->Programming」里面,要先将其拷贝到「/usr/share/applications/」中: sudo cp /home/icyomik/Bash/DeenGui.desktop /usr/share/applications/ 然后编辑该文件: sudo gedit …

… Read More …

最小化到托盘的Alltray与KDocker

Published: Tags: LINUX

以前只知道用 Alltray 可以把程序最小化到托盘,不过在 Alltray 莫名奇妙地失效之后,只好上网寻找解决方法,Alltray 的问题没有解决,却意外发现了 KDocker 这个程序,两个软件都可以 apt-get 来搞掂,我们来看看两者的选项。


Alltray: -i --icon Use a PNG image as an icon. 使用自定义的PNG …

… Read More …

不用密码执行sudo命令

Published: Tags: LINUX SHELL

1、执行以下命令: sudo visudo -f /etc/sudoers

2、把最后一行改为:

%admin ALL=(ALL) NOPASSWD:ALL

3、可能用到的vi指令:

a          在光标后插入
x          删除光标后字符
esc        切换到命令模式
:q!        不保存退出
:wq        保存并退出

注:强烈建议用visudo …

… Read More …

创建iso的genisoimage命令

Published: Tags: SHELL LINUX

可以制作目录 ISO:genisoimage -joliet-long -o FILENAME.iso /DIRECTORY

补充其他一些制作 ISO 文件的命令: 不能制作目录 ISO:cp -r /dev/cdrom /home/icyomik/cp.iso 不能制作目录 ISO:cat /dev/cdrom > /home/icyomik/cat.iso 不能制作目录 ISO:dd …

… Read More …

RamDisk之后的tmpfs使用简介

Published: Tags: LINUX

1、介绍 RamDisk RamDisk 就是将内存中的一块区域作为物理磁盘来使用的一种技术。 对于用户来说,可以把 RamDisk 与通常的硬盘分区(如 /dev/hda1)同等对待使用。

2、RamDisk 与硬盘分区的不同 RamDisk 不适合作为长期保存文件的介质,掉电后 RamDisk 的内容会随内存数据的消失而消失。 RamDisk 的其中一个优势是它的读写速度极高,内存盘的存取速 …

… Read More …

Linux Shell批量重命名的方法总览

Published: Tags: LINUX SHELL

0、用类似 GPRename 这样的图形软件进行批量重命名

1、删除所有的 .bak 后缀: rename 's/\.bak$//' *.bak

2、把 .jpe 文件后缀修改为 .jpg: rename 's/\.jpe$/\.jpg/' *.jpe

3、把所有文件的文件名改为小写: rename 'y/A-Z/a-z/' *

4、将 abcd.jpg …

… Read More …