my blog my blog

Category: Linux
Linux终端bash美化教程

 

对于终端的美化,可以通过对PS1变量进行赋值来进行.奶牛查阅了一些资料,DIY了如下的效果:

bash 美化 bash PS PS1

分享下奶牛的修改方法:

vim .bashrc
添加下行
export PS1="Time:\[\033[1;35m\]\T     \[\033[0m\]User:\[\033[1;33m\]\u     \[\033[0m\]Dir:\[\033[1;32m\]\w\[\033[0m\]\n\$"
退出vim
source .bashrc

解释下具体含义:

颜色配置:

\[\033[1;31m\]

  • 底线:ANSI 色彩控制语法。\033 声明了转义序列的开始,然后是 [ 开始定义颜色。
  • 第一组数字:亮度 (普通0, 高亮度1, 闪烁2)。
  • 第二组数字:顏色代码。
  • 颜色: 30=black 31=red 32=green 33=yellow 34=blue 35=magenta 36=cyan 37=white

\[\033[0m\]

  • 关闭 ANSI 色彩控制,通常置于尾端。

显示内容配置:

  • \a     ASCII响铃字符 (07)
  • \d     “周 月 日”格式的日期
  • \D{format}   参数format被传递给strftime(3)来构造自定格式的时间并插入提示符中;该参数为空时根据本地化设置自动生成格式。
  • \e     ASCII转义字符(ESC) (033)
  • \h     主机名在第一个点号前的内容
  • \H     完全主机名
  • \j     shell当前管理的任务数
  • \l     shell终端设备的基本名称
  • \n     新行
  • \r     回车
  • \s     shell的名称,$0的基本名称
  • \t     当前时间(24小时) HH:MM:SS
  • \T     当前时间(12小时) HH:MM:SS
  • \@     当前时间(12小时) am/pm
  • \A     当前时间(24小时) HH:MM
  • \u     当前用户名称
  • \v     bash版本(如"2.00")
  • \V     bash版本+补丁号(如"2.00.0")
  • \w     当前工作目录
  • \W     当前工作目录的基本名称
  • \!     该命令的历史数(在历史文件中的位置)
  • \#     该命令的命令数(当前shell中执行的序列位置)
  • \$     根用户为"#",其它用户为"$"
  • \nnn   8进制数
  • \\     反斜杠
  • \[     表示跟在后面的是非打印字符,可用于shell的颜色控制
  • \]     表示非打印字符结束
Ubuntu 12.04 LTS Beta 2 发布,正式版发布在即

 

今儿ubuntu的新闻是Ubuntu 12.04 LTS Beta 2 发布,相较上一个beta版本,我们没有看到什么显著变化,估计是优化下稳定下吧.正式版还有不到一个月了,等Ubuntu 12.04 LTS发布一起装吧.

新版本的更新有:

  • 内核升级到3.2.12
  • HUB可以通过alt呼出并直接使用
  • LibreOffice升级到3.5.1
  • Ubuntu One有了新的控制面板,可以提供安装指导,添加删除同步文件夹等.

下载地址:http://cdimage.ubuntu.com/releases/precise/beta-2/

 

WPS for linux Alpha版已发布

 

RT,WPS for linux Alpha版已经发布.

奶牛发稿前木有拿到邀请.

第一批只有deb包给32位ubuntu,其他用户继续等待吧~~~

WPS for linux Alpha版即将发布

 

WPS for linux的社区正在紧张筹建当中,现在已经开始招募社区成员,首批50名,可以通过邮件进行申请.详细介绍可以看wps官方的网站http://bbs.wps.cn/thread-22321491-1-1.html

WPS for Linux 需要您的支持:
1. 为不同发行版制作安装包
2. 在不同的发行版和桌面环境下进行测试
3. 使用社区 bug 跟踪系统进行有效反馈(建设中)
4. 使用 wiki 系统(建设中)分享安装和使用心得
5. 以社区成员身份传递 WPS for Linux 项目的正确信息

请将申请信发送至 [email protected] 。形式不限,字数不限,但应包含以下信息:
1. 您常用的 Linux 发行版以及桌面环境或窗口管理器
2. 您常参与的开源社区、论坛以及相应的ID
3. 您愿意为社区做点什么(比如打包、测试、文档等)

社区给奶牛的邮件回复中说"将在3月28日发布WPS演示Alpha版",所以,linux桌面用户,敬请期待咯~~~不知道官方会不会放出来wps for linux alpha 下载来供更多朋友测试呢.

Android安卓手机安防软件推荐之LBE安全大师

 

月初的时候,发现手机莫名其妙的开始走流量,而且是狂走,月初没几天包的60M流量就木有了(不要bs这只木有3G的奶牛>_<),不得已查一下,病毒扫描木有问题,然后只能用流量监控软件看到底是神马程序扣的流量,结果发现有个叫媒体数据的程序在吃流量,总算找到解救的根儿了,删除?系统文件,怕损坏,直接禁止访问网络吧。

比较了下360跟LBE,最后选择的LBE安全大师,也测试了下avast的手机版本,感觉呢360的不如LBE的做的舒服,而avast呢则更倾向于系统的安全,特别是有种装了个入侵检测啊防盗系统啊之类的,虽然不能说很鸡肋,但是对于一个低配手机跑那么个大程序未免有点儿浪费的说,最后推荐LBE安全大师,手机放个这东西,可以查流量可以禁止程序访问网络,可以清理进程,足矣,小型防火墙,功能基本满意。

Arch Wiki离线化程序arch-wiki-docs与arch-wiki-lite

 

这个Arch Wiki是可以通过pacman来直接安装的,因为奶牛很喜欢arch的wiki,所以就把arch-wiki-docs的使用跟大家介绍下,网上也搜索了一下,资源并不是很丰富.下面奶牛来总结下如何使用吧.

1.Arch wiki的安装

sudo pacman -S arch-wiki-docs arch-wiki-lite

2.配置语言

wiki-search --lang

会列出当前可以使用的语言版本,默认为英语,如果要使用中文可以用如下设置

export wiki_lang="简体中文"

如果想直接在浏览器中看到wiki的内容,可以用wiki-search-html,但是也需要配置

export wiki_browser="/usr/bin/firefox"

可以调用firefox浏览器打开

export wiki_browser="/usr/bin/google-chrome"

可以调用chrome浏览器打开

3.使用

wiki-search [内容]

比如wiki-search grub来搜索grub的相关内容

然后wiki-search 序号来进行浏览

wiki-search-html则直接会调用浏览器来浏览

4.保存设置

将如下两句加入.bashrc中(根据情况自行修改)

export wiki_lang="简体中文"
export wiki_browser="/usr/bin/firefox"
 

网页版本的arch wiki可以从下文下载: Arch Wiki离线版本下载

永中office发布linux版本,个人感觉有惊无喜

 

今天永中发布了office的linux版本,奶牛也第一时间做了测试,结果office的总体效果奶牛并不是太满意,个人还是倾向于等待wps.从ppt到doc,奶牛的测试结果,除了页面比open office好看点儿,其它的增进并没有太多的体会到,估计是新版本不完善吧.奶牛下面就说说具体的安装方法:

1.下载tgz包

wget http://download.yozosoft.com/free/zh/2012/Yozo_Office_6.1.0030.131ZH.tar.gz

2.解包

tar xzvf Yozo_Office_6.1.0030.131ZH.tar.gz

3.安装

cd 6.1.0030.131ZH

sudo sh install.sh

根据提示安装就可以了

4.卸载

sudo rmyozo

Arch Wiki离线版本下载

 

奶牛将Arch Wiki的最新更新版本arch-wiki-doc包整理了下,作成了一个Arch Wiki的离线版,需要的朋友可以下载下来作为备用.使用呢比较简单,打开其中的index.html文件,然后搜索你需要找的关键词就可以鸟.

点此下载:Arch Wiki离线版

Linux系统下Shell重复执行上条命令的几种方法

 

昨天Linux课奶牛忽然想到了有个快捷执行上条操作的命令,但是忘记鸟,今天查下备忘.

Linux系统下Shell重复执行上条命令的 4 种方法:

  1. 使用上方向键,并回车执行。
  2. 按 !! 并回车执行。
  3. 输入 !-1 并回车执行。
  4. 按 Ctrl+P 并回车执行。

察看上次执行过的10条命令:

history|tail -n 10

更详细的介绍可以参考   History(历史)命令用法 15 例

Linux系统蓝牙配置与Android设备文件通信

呃,最近发现了一个很囧的事儿,就是奶牛的Arch Linux下蓝牙只能通过浏览自己Android手机的文件来进行上传下载,却不能接受Android手机蓝牙传送来的文件,很纠结的说,总是提示obex push profile无法找到,但是系统已经安装了Obex了啊.于是乎继续纠结,搜索过程中找到了很多有用的东西,与朋友们一起分享下.

sudo pacman -S bluez安装蓝牙工具包
sudo hciconfig -a 察看蓝牙设备信息
sudo hciconfig hci0 up 启动蓝牙设备0
sudo hciconfif hci0 name 察看当前蓝牙设备0的名称信息
sudo hciconfif hci0 name nenew 设置当前蓝牙设备0的名称为nenew
sudo hcitool scan 查找附近的蓝牙设备
sudo sdptool search OPUSH 察看附近设备是否有OBEX Object Push服务存在

sudo obex_test -b 设备地址 频道
Using Bluetooth RFCOMM transport
OBEX Interactive test client/server.
> c
Connect OK!
Version: 0x10. Flags: 0x00
> p name.fiel
PUT file (local, remote)> name.file name.file
name=name.file, size=18
Going to send 18 bytes
PUT successful!上传成功
> s
进入obex接收模式,手机可以上传文件
> q
退出
这样在Archlinux下配置bluetooth就初步成功.
但是如果回显不正确也未必就是不成功,奶牛的机子就回显不成功,但是实际上传是正常的.
obexfs -b 设备地址 ./mountpoint 可以将设备挂载到本地的目录进行文件管理
嗯,通过上述命令,就基本可以实现对远程蓝牙设备的管理了,如果是想图形话界面的管理的话可以如下操作.
sudo yaourt -S blueman
sudo rc.d start bluetooth 开启蓝牙服务
sudo blueman-manager 开启蓝牙管理程序

在右下角的图标单击右键进行服务设置,将obex的选项设置为可以发送可以接收,否则接收不到文件哦~这个是gnome3那个默认的管理程序没法设置的,不多解释.

然后 kill掉上个blueman-manager程序,为啥?因为那样子传过来的程序都是root权限的呃.重新启动一次,以普通用户的权限即可.