Linux 终端ls目录带有颜色

新装的Linux系统, 执行ls的时候默认没有颜色,不够美观

实现

ls增加 —color=auto 参数

1
echo "alias ls='ls --color=auto'" >> ~/.bashrc

—color=auto 这种方式会使部分文件显示带有色彩,但是仍然不够

1
2
echo "LS_COLORS=$LS_COLORS:'fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:*.exe=00;32:*.sh=00;32:*.csh=00;32:*.tar=00;31:*.tgz=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.bz=00;31:*.tz=00;31:*.rpm=00;31:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.xbm=00;35:*.xpm=00;35:*.png=00;35:*.tif=00;35:*.md=00;32:'" >> ~/.bashrc && source ~/.bashrc

说明

di=00;34:
[文件类型]=[字体];[颜色]:
详细可选参数列表
di = directory
fi = file
ln = symbolic link
pi = fifo file
so = socket file
bd = block (buffered) special file
cd = character (unbuffered) special file
or = symbolic link pointing to a non-existent file (orphan)
mi = non-existent file pointed to by a symbolic link (visible when you type ls -l)
ex = file which is executable (ie. has ‘x’ set in permissions).
0 = default colour
1 = bold
4 = underlined
5 = flashing text
7 = reverse field
31 = red
32 = green
33 = orange
34 = blue
35 = purple
36 = cyan
37 = grey
40 = black background
41 = red background
42 = green background
43 = orange background
44 = blue background
45 = purple background
46 = cyan background
47 = grey background
90 = dark grey
91 = light red
92 = light green
93 = yellow
94 = light blue
95 = light purple
96 = turquoise
100 = dark grey background
101 = light red background
102 = light green background
103 = yellow background
104 = light blue background
105 = light purple background
106 = turquoise background

参考连接

askubuntu

gimp文字倒影

本文用了相对简单易懂的方式实现了文字倒影。
还有一种方式是在“倒影”图像是用“橡皮”擦出倒影效果,这里不推荐。

Step by step

1 Ctrl + n 新建一个空白图形,设置合适的大小

gimp 新建图像

2 选择文字工具, 写下自己想要设计的文字,并调整大小,个人喜欢用75的大小

gimp文字工具

3 选中文字,设置文字颜色,并记住文字颜色(这个颜色后面会用到)

gimp设置文字颜色

4 复制图层,用来做”倒影”

复制图层

5 移动复制的图层到原图的正下方

gimp移动工具

6 翻转图形, 并在此调整文字位置,移动翻转后的图形到原图的正下方

gimp翻转图形

7 制作倒影, 如图:首先在倒影的图层上点击”锁定Alpha通道”, 然后点击”左侧黑色”, 设置颜色和文字一致。

gimp混合工具

8 图像合并

合并图像

参考连接:
gimp-tutorials.net

gimp-tutorials.net

09年的笔记本电脑,CPU: 奔腾T4200不支持vt-x, 无法在Virtual Box中安装64位Centos系统

准备

  1. 8G U盘
  2. UltraISO 用来制作启动盘
  3. CentOS.iso
  4. 分区助手(其实没有真正用到)

操作过程

  1. 清理一块硬盘分区来安装系统
  2. 1 [计算机]-右键[管理]-[磁盘管理]-[删除卷]. 这个删除的卷,就是准备安装Centos的位置
  3. 制作U盘系统盘
  4. 1 将CentOS镜像下载到本地, 我选择的是:CentOS-7-x86_64-DVD-1611.iso
  5. 2 将U盘插到电脑,打开UltraISO, 打开下载的ISO文件, 然后选择[启动] - [写入硬盘映像] 写入方式选择[USB-HDD+]
  6. 3 等待10分钟左右系统盘制作完成
  7. 安装系统
  8. 1 开启按F2, 进入Bios页面, boot选择从usb启动, 如果运气好,就可以直接安装系统

遇到问题

  1. centos7 failed to start switch root

安装系统遇到上面的错误很常见, 网上给出的解决办法:
将 vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet
改为 vmlinuz initrd=initrd.img inst.stage2=hd:/dev/sdb4 quiet

/dev/sdb4代表你的U盘(有的文章说是准备安装系统的盘,描述不准确)
Note 引用RedHat官网介绍
By default, the inst.stage2= boot option is used on the installation media and set to a specific label (for example, inst.stage2=hd:LABEL=RHEL7\x20Server.x86_64). If you modify the default label of the file system containing the runtime image, or if using a customized procedure to boot the installation system, you must ensure this option is set to the correct value.

如果不确定U盘到底是/dev/sdxx, 可以用另一种解决方法:
inst.stage2=hd:LABEL=分区卷标(注意LABEL这单词不能删除掉)
通过上面提到的分区助手可以修改[分区卷标], 打开软件,在U盘上[右键]-[设置卷标]即可

我用的命令是:

1
2
vmlinuz initrd=initrd.img inst.stage2=hd:LABEL=CentOS7 quiet   # 区分大小写

设置grub2

在centos的/boot/grub2/grub.cfg

1
2
menuentry "Windows 7" {   set root='(hd0,1)'
chainloader +1}

参考链接

http://www.osyunwei.com/archives/7829.html
http://blog.csdn.net/txl199106/article/details/41344399
redhat

本文介绍如何使用gimp制作favcion

1, 选取素材, 在网上随便找一个截图

2, 通过”剪刀”工具将所需的部分剪切出来, 并复制到一个透明的面板上

2, 点击”图像” -> “scale image” :将素材制作成多种大小的,比如:128x128 64x64 32x32 24x4 16x16
我这里只是网站需要,就做成了32x32 24x24 16x16 三种大小的

3,打开32*32的图像,然后通过”Open as Layers”的方式同时打开另外两个图片, 从大到小排列

4, export as 选择ico格式, 上传都网站即可

参考Creating Multi-Resolution Favicons For Web Pages With GIMP

gimp制作土豪金字体图像

效果图

在网上看到有人用PS做了漂亮的土豪金字体,决定用gimp也实现一个

实现土豪金字体有两个点:
1, 制作出金色的渐变工具
2, 字体加上特效

Step by step

1 Ctrl + o 打开模板, 通过“颜色拾取”工具选择实例图片中的颜色

选择颜色
选择颜色2

2 记住这个颜色, 用作渐变的最左端点颜色

新建渐变
编辑渐变
设置渐变颜色

3 用同样的方式选择示例中的深一点的金色,用到渐变的右端点颜色

4 将新建的渐变规则命名“golden”

5 选择文字工具写下文字,并设置大小

编辑文字

6 使用“混合”工具, 并选择我们已经制作的“golden”规则, 设置合适的渐变, 此时图像基本可以用了

设置土豪金渐变

7 最后给文字制作个投影或者其他效果

投影特效
设置投影参数

8 效果图

效果

参考文档:
http://www.gimpology.com/submission/view/gold_text_effect/

gimp 实现倒影效果

最终效果如下:

gimp文字倒影

本文用了相对简单易懂的方式实现了文字倒影。
还有一种方式是在“倒影”图像是用“橡皮”擦出倒影效果,这里不推荐。

Step by step

1 Ctrl + n 新建一个空白图形,设置合适的大小

gimp 新建图像

2 选择文字工具, 写下自己想要设计的文字,并调整大小,个人喜欢用75的大小

gimp文字工具

3 选中文字,设置文字颜色,并记住文字颜色(这个颜色后面会用到)

gimp设置文字颜色

4 复制图层,用来做”倒影”

复制图层

5 移动复制的图层到原图的正下方

gimp移动工具

6 翻转图形, 并在此调整文字位置,移动翻转后的图形到原图的正下方

gimp翻转图形

7 制作倒影, 如图:首先在倒影的图层上点击”锁定Alpha通道”, 然后点击”左侧黑色”, 设置颜色和文字一致。

gimp混合工具

8 图像合并

合并图像

参考连接:
gimp-tutorials.net

gimp-tutorials.net

GIMP 羽化

羽化,就是将图片的四周制作成模糊的效果,感觉更柔和,类似PPT淡出(fade out)效果

step by step

  1. Ctrl + o 打开需要制作的图片

  1. Ctrl + d 复制需要制作的图片(一般都不直接编辑原图,都编辑复制的)

  1. 在工具箱,选择”矩形”工具, 然后在图片上选择想要实现效果的区域
    注意: 双击鼠标才是选择了区域

  1. “选择” -> “反转”

  1. “选择” -> “羽化”

  1. 删除其他区域

开始使用 GIMP

gimp-logo
gimp是一个款开源、免费的跨平台图像制作工具,和photoshop类似。
功能比PS要弱一些,不过那些功能, 对于非专业作图的人来说,应该不会接触到。
我只是想用GIMP做网站logo,和简单的图片处理. 目前就没有其他需求了.

20%的功能,可以完成80%的任务

gimp 对我来说功能足够,而且也是我一直以来都非常想学会的软件。
而且, 可以肯定,这货肯定不如VIM那么困难。
所以,初步定下的学习路线是,所有简单的作图需求,暂时都用这货来搞,
用一段时间,肯定就会熟悉.
我也确实这样做的.

GIMP目前中文教程太少, 2.8的文档就更少了. 而且很多文档都太陈旧,
感觉根本就是直接翻译的,或者是copy过来的, 没有经过实践. 我嚓.
比如:gimp 羽化处理. 这个找了好长时间才找到如何来实现.

我会把学到的,用到的技能,都做成图文教程,定期发布到这里。

使用hexo创建blog

上一篇 github pages, 说明了如何在github pages上挂一个自己的”Hello World”页面, 了解最基本的以后,接下来就尝试使用hexo这个工具来搭建静态博客了.

名词解释:

静态博客 : 全部由静态页面组成的blog, 不需要和数据库交互的页面
hexo: 一个管理静态blog的工具
post: 发的一个文章,就是一个post
pages: 每一个单独的页面, 就是一个pages, 比如 个人介绍页面,

posts pages

首先,简单介绍一下hexo, 这个一个台湾同胞创建的工具, 可以方便的管理静态blog, 当然,最主要的功能,是这货支持Markdown.

系统要求:

git
node.js

hexo的安装非常简单,就一条命令:

1
$ npm install -g hexo-cli

具体操作

如果你是第一次搭建blog, 那么请理解下面的步骤:

1, 创建工作空间(非必须), 个人习惯, 我习惯把一些和代码相关的东西放到/opt/workspace
1
2
mkdir -pv /opt/workspace
cd /opt/workspace
2, 初始化blog空间
1
2
hexo init blogtest

初始化blog

3, 使用hexo创建第一篇hellowold
1
2
3
# 进入到blog目录
cd blogtest
hexo new helloworld

如果看到下面的提示, 说明目前一切OK
创建post

如果提示了hexo的usage, 请检查是否进入到了blog目录内,如果是,可能是hexo安装时没有加-g参数
执行下面命令,然后再重试

1
npm install hexo --save
4, 编辑post.
1
vim source/_posts/helloworld.md

编辑文件,写下Hello World5

5, 下面是生成阶段, 也就是把你写的markdown文件转化成html文件.
1
hexo generate 
6, 本地预览
1
2
# 会在本地建立一个server, 端口一般是4000, 可以在浏览器访问看效果
hexo server
7, 生成完以后提交到github pages就完成了
1
hexo deploy

此时,blog就被put到github pages上了.
如果不是在图形界面执行,此步骤可能出现git提交失败的问题,可以参考上篇

更多关于hexo的命令, 可以参考官网https://hexo.io/docs/commands.html
个人建议不要把hexo命令都搞懂, 没必要,常用的命令熟悉了,其他的自然也就熟悉了.

github 上搭建博客

现在很流行在github上建立静态blog。 诸如hexo 、jekyll等工具,可以很方便的实现在github上建立静态blog的功能,
但是这些工具如何在github上建立blog的?之前一直没有弄明白。(PS: 之前git小白,一直没有真正用github)
今天简单看了一下github pages的介绍, 按照教程简单操作了一遍,实现了在github上
搭建hello world的过程,这里把过程记录下来。
操作系统 Centos 6

准备

1, github账号
2, git工具

操作过程

1 登录pages.github.com/,
点击”create a new repository”
pages.github.com step1

2 填写blog的入口地址yoursite.github.io
注意yoursite的名字要和你的github名字一致
pages.github.com step2

3 在工作空间执行git clone命令,把新建的资源库clone到本地

git clone 到本地

4 cd进入到资源库里面, 创建一个index.html

1
echo "Hello World" > index.html

5 提交到github

1
2
3
4
git add --all
git commit -m "hello world"
git push -u origin master

此时访问mihenkii.github.io 如果看到了无比可亲的“Hello World”。 你就可以下一步了.

因为我们默认提交的是index.html, 所以不需要些文件名. 所以,此时可以联想到,hexo 、jekyll 应该是在index.html上做了些文章,给全站都加上了url路由. 下一步计划,搞起hexo.

如果提示如下403 错误, 按照如下步骤解决:

1
error: The requested URL returned error: 403 Forbidden while accessing https://github.com/mihenkii/mihenkii.github.io.git/info/refs

1 修改当前资源库下的.git/config文件如下:
修改.git/config

2 此时如果还是提示失败,那么可能就是ssh证书有问题了. 可以尝试重做证书

1
2
ssh-keygen -t rsa -b 4096 -C "mihenkii@github.com"

然后把公钥添加到github上,再重试, 如果使用git的windows客户度,此时需要重启ssh-agent
添加公钥到github

关于详细的添加公钥到github的过程可以参考官网帮助连接
help.github.com