包含标签 linux 的文章

【转】Bash命令行历史权威指南

转自:逍遥云’s Blog

本文PDF格式电子书下载:

基本的历史命令快捷键

你可能记得,Bash提供了两种编辑命令的模式:emacs与vi, 很多快捷键在不同的编辑模式下是不同的。 切换模式:

$ set -o mode (vi/emacs)

假设你要执行如下命令:

$ echo foo bar baz
$ iptables -L -n -v -t nat
$ ... lots and lots more commands
$ echo foo foo foo
$ perl -wle 'print q/hello world/'
$ awk -F: '{print$1}' /etc/passwd

然后你想执行最后一条历史命令(awk -F …).

你会想当然的按下键盘的上箭头并切安逸地陪伴你一生,但是真的需要把你的手移动哪么远吗?

……

阅读全文

git乱码解决方案汇总

git乱码解决方案汇

我一直是在cygwin下使用git,辅以TortoiseGit。使用上没什么问题,但今天在处理一个有中文文件名的项目时却出现文件名乱码的问题。

情况重现

  • 在一个使用cygwin的bash提交的git项目中,已经完成了所有的提交,但使用TortoiseGit查看的时候,却发现仍有文件没有提交,甚至是有文件还处于未暂存的状态。于是使用TortoiseGit提交;
  • 再次用cygwin下的git status查看,这次又发现了未提交的情况。再次用git commit命令行提交;
  • 回到TortoiseGit下查看,问题又出现了!此时准备返回两次提交前的版本,却因为文件名乱码的问题,无法返回了!

乱码原因

搜索一番,发现git文件名、log乱码,是普遍问题,这其中有编码的原因,也有跨平台的原因。主要原因是Windows 系统中的Git对中文文件名采用不同的编码保存所致。

……

阅读全文

Flash Builder 4 For Linux

工作原因,必须在Ubuntu下面安装Flash Builder和Flash CS4,搜索一番找到两篇文章:

How to install Flash Builder on Linux
Installing Adobe CS4 in Wine

Flash Builder的那篇,针对的是Beta1,我用正式版试了一下,不成功。安装Flash CS4的那篇由于比较麻烦,就没有试。况且现在都CS 5了,试了也没意义。

Adobe的东西,在Wine下总是很麻烦。倒是原来Macromedia的Flash 8绿色版直接在Wine下运行得很好。

……

阅读全文

【转】关于mount/samba/字符集的两篇好文

第一篇:字符集和编码II: fat/msdos/vfat(链接至原作者博客)

具体到文件名乱码的问题,需要明确两点

  1. 第一,文件名作为一个字符串,需要被编码后存入文件系统;
  2. 第二,Linux内核无非是个特殊的应用程序,它读取文件名,再把文件名以编码后的形式传递出去。

但Linux内核只能逐字节处理编码流(而Windows NT内核是UCS-2的,逐2字节处理编码流),因此必须采用某种单字节编码(这包括所有的不定长编码)进行输出——这就是Linux内核所谓的NLS

在对文件名的处理上,fat和vfat的区别在于:fat/msdos只支持短文件名(8.3命名法),而vfat加入了对长文件名和UNICODE的支持。

……

阅读全文

UNIX 高手的 20 个习惯

两篇好文: UNIX 高手的 10 个习惯-克服不良的 UNIX 使用模式 UNIX 高手的另外 10 个习惯-成为 UNIX 命令行高手……

阅读全文

抛弃Windows,用Ubuntu办公-6.字体

系列全部文章:抛弃Windows,用Ubuntu办公

一、使用Windows字体

Ubuntu的字体文件夹在/usr/share/fonts,其中truetype字体放在该目录的truetype子目录下。因此只需要把windows下的常用字体文件复制到这个目录就可以了。我是在/usr/share/fonts/truetype下面建立了一个ms子目录,然后把Windows下面的楷体、黑体、宋体、仿宋四个字体复制过来,再重建一下字体缓存即可。具体的操作如下:

1.在Windows下复制 C:\Windows\Fonts 目录下的 simsun.ttc、simhei.ttf、simfang.ttf、simfang.ttf 到U buntu的 ~/windowsfonts 目录中;

2.执行下面的命令:

sudo mkdir /usr/share/fonts/truetype/ms
sudo cp ~/windowsfonts/* /usr/share/fonts/truetype/ms
sudo fc-cache -fv
……

阅读全文

抛弃Windows,用Ubuntu办公-5.使用习惯——快捷键设定和快速启动

系列全部文章:抛弃Windows,用Ubuntu办公

作为一个Windows的重度使用者,难免会保留一些Windows下面的“坏习惯”。例如喜欢用Win+R快捷键来运行程序,使用Win+D来显示桌面等等。保留这些习惯,也是让我快速融入Ubuntu的一个桥梁。

所以,这篇文章中要做的就是把我在Windows下面的习惯移植到Ubuntu中。

……

阅读全文

抛弃Windows,用Ubuntu办公-4.解压缩与压缩

系列全部文章:抛弃Windows,用Ubuntu办公

顺便说一句,我在windows下早就不用winRAR了,一直用的是7-zip的官方版,前几个月发现有个国产的HaoZip比较好用,就把7-zip也卸载了。

WinRAR曾经给我所在的单位发过律师函,当时我给单位的建议是,全部换成7-zip,然后不理律师函。结果这事不了了之,当时有没有人响应这个号召我不清楚,反正我是强行把我们部门所有电脑上的WinRAR都卸载了,现在随便转一圈,电脑上又是RAR当道了……

唉……普及免费软件何其难啊 :cry:

为什么要把解压缩放在前面呢?

因为解压缩碰到的问题远比压缩要多。不同压缩文件的支持问题、zip文件的乱码问题,都需要一个个去解决。而压缩就简单了,直接用右键菜单解决。(我懒,没办法)

:em55:

……

阅读全文

最近文章

分类

标签

3d aac actionscript adobe adobebug adsl air amd android ane ant antivirus apache api arch as2 as3 asdoc asp aspnet authorware bash bbpress benq bitandbyte bitmapdata bluetooth book box2d browser byewindows c camera capture centos character-set chinajoy choice chongrenxindu chrome class cms cocos2d-x codec collection color component conference cookbook coolplayer cpp css cygwin datagrid debug degrafa design-pattern develop devops director display-objects docker dragonbones ds eclipse editgrid egret embed emotion encrypt engine english eval excel exif fcs ffmpeg film filter firebase firefox flash flash-remoting flashbuilder flashdevelop flashplayer flask flex flexbuilder flv fms font framework freeware fromto fte ftp fxg game gamenote gcc general generator gin git gmail godaddy golang google gprs graphic graphviz gtd gui h264 hardware hexo host house howto hp html html5 http hugo i18n ie image ime ios iot jacky-cheung java javascript job joomla journey jquery json layout lecture library life lighttpd linux lisp list live loader lua mac macos mambo management markup master math mencoder mingw mjp mobile mobile-game-framework module monitor mvc mxmlc mysql ndk netconnection netstream network nginx node nodejs note objective-c office okr opengl openresty opensource ops osmf osx pay pda performance photoshop php physics player plist plugin portable posix ppc protocol proxy python qiqi qt quick2cocoslua reading readingnote reflection regexp ria robotlegs router rtmp ruby sagibookclub sagiteam sandbox sdk server sharedobject shell signals simulator skeletalanimation skin sleepmode smartphone socket software spark spreadsheet spritesheet sql sqlalchemy ssh staticize study svn swfobject terminal testing thread tipsandtricks tlf trace training translate translation tween typescript ubuntu ugly ui unity usingrobotlegs2 utf-8 uwsgi validator vcard vector video vim virtualization vr web weboffice websocket weekread wifi windows wine word wordpress wuhan xbeta xiaomi xinnet xml youshootfirst zhihu

其它