`
lucane
  • 浏览: 119136 次
  • 性别: Icon_minigender_1
  • 来自: 江湖
社区版块
存档分类
最新评论

Linux基本操作

阅读更多
以下是自己乱写乱画,不正确或有问题或有解决办法的请指出

1、当前用户lucane

/home/lucane/x/a/helloworld.txt
文本文件cp到
/usr/dev/java文件夹中(该文件夹的访问需要root权限),该文本文件的类型就变了
找到种解决办法,就chmod它的权限,都改成755就可以
有什么简单的办法直接cp过去就是正常的呢?

2、手动安装jre
下载jre.bin这些就不说了,找个位置执行玩之后,发现firefox和chrome当中都没有启动jre
在测试页面看下就晓得了http://www.java.com/zh_CN/download/help/testvm.xml
在浏览器中的解决办法参见
http://zzgthk.iteye.com/blog/736185
按照上面的方法操作一遍firefox和chrome都OK了

但是还有其他的应用程序如果依赖jre的话,这样做了还是不行
比如安装groovy.deb,他就提示需要jre环境
“依赖关系不满足: sun-java6-jre|sun-java5-jre|java5-runtime|java6-runtime ”
可是俺已经装了jre了啊,那就基本是配置没到位,纯属yy

以前我安装过一个jdk,下的jdk.bin手动安装的,环境变量也配置了,如下
JAVA_HOME="/usr/dev/java/jdk1.5.0_22"
export JAVA_HOME

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$CLASSPATH
export CLASSPATH

ANDROID_HOME="/usr/dev/android-sdk-linux_86"
export ANDROID_HOME

PATH=$JAVA_HOME/bin:$ANDROID_HOME/tools:$PATH
export PATH

怎么办呢?
最后实在搞不定了,下了个二进制版本的,解压缩配置好环境变量就可以用了

3、修改etc/profile之后立即生效
这也是常遇到的问题
用(.)或者(source)命令做立即激活,但是这貌似也只是在本次会话中有效[为什么我看见别人网上说的好像这个命令执行后就一直有效呢]
#. /etc/profile
#source /etc/profile

4、为sqlite搞个图形界面sqlitebrowser
直接下载了个二进制的,但是缺少相关库

于是一顿Google,Download
http://sigmapi.sourceforge.net/download.html
cp到/usr/lib

libstdc++-libc6.2-2.so.3,将高版本的做个映射过来
比如:ln -s libstdc++-libc*.3 libstdc++-libc6.2-2.so.3
之后ldconfig

之后还是
./sqlitebrowser: symbol lookup error: ./sqlitebrowser: undefined symbol: _ZN5QChar4nullE

FML

还是用命令行吧

lucane@KNIGHT:/usr/dev/android-sdk-linux_86/platform-tools$ sqlite3 contacts2.dbSQLite version 3.6.22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .table
_sync_state                       settings                       
_sync_state_metadata              status_updates                 
accounts                          v1_settings                    
activities                        view_contacts                  
agg_exceptions                    view_contacts_restricted       
android_metadata                  view_data                      
calls                             view_data_restricted           
contact_entities_view             view_groups                    
contact_entities_view_restricted  view_raw_contacts              
contacts                          view_raw_contacts_restricted   
data                              view_v1_contact_methods        
groups                            view_v1_extensions             
mimetypes                         view_v1_group_membership       
name_lookup                       view_v1_groups                 
nickname_lookup                   view_v1_organizations          
packages                          view_v1_people                 
phone_lookup                      view_v1_phones                 
properties                        view_v1_photos                 
raw_contacts                   
sqlite> select * from data;
sqlite> select * from calls;
1|15555218135|1293203936013|6|1|1||0|
sqlite>


5、说下Linux截图软件,基于命令行的一个软件scrot
参见http://linuxtoy.org/archives/mastering-scrot.html

6、subclipse缺少依赖包
eclipse.buildId=M20100211-1343
java.version=1.5.0_22
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=zh_CN
Framework arguments:  $
Command-line arguments:  -os linux -ws gtk -arch x86 $

Info
Sat Dec 25 16:50:40 CST 2010
Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path
java.library.path = /usr/dev/java/jdk1.5.0_22/jre/lib/i386/client:/usr/dev/java/jdk1.5.0_22/jre/lib/i386:/usr/lib/mozilla/:/usr/lib/mozilla/

7、Ubuntu下ctrl+H
在有隐藏文件或文件夹的文件夹下按下ctrl+H试试

8、蛋疼的QQ喝你牛克丝
下载了,安装了,运行了,开始打字了,突然关闭了
不过网上还是有解决办法
sudo gedit /usr/bin/qq
#!/bin/sh
#下面这行是后加上去的
export GDK_NATIVE_WINDOWS=true
#上面这行是后加上去的
cd /usr/share/tencent/qq/
./qq

保存之后,再登录,QQ到是不自动关闭了

QQ好友显示不全,下面的解决办法,看了下面的才知道上面的这个问题QQ官方也给出了如此的解决办法
http://linux.cn/home/space-7520-do-blog-id-998.html

在众人呼唤之中出来,如今几年没有怎么更新了,记得以前不知是谁列出了个QQ喝你牛克丝不支持的功能列表

我觉得只需要几个功能就OK了
能传文件
能通过UDP传文件
历史消息做的好点,能导入导出
能语音
不老读用户的文件【主要是坏硬盘吧,不是陈老师,没啥关键的东西】

唯一比较爽的是,没有广告

9、阿里系的比较给力
现在支付宝能在Linux下面支付,安全控件什么的都有
外加一句,现在阿里系在JE势力庞大啊,吓人

10、在Ubuntu下面使用Eclipse的Easy Explore插件
装好该插件后,启动Eclipse,进入Preferences,点击Easy Explore项
后面的Target默认是explorer.exe {0}
只需要将其改为gnome-open {0}就可以了,其他系统应该可以类推处理

11、pdf中文乱码
安装了xpdf没搞定
然后装了个
sudo apt-get install poppler-data
居然用evince不乱了,但是用xpdf打开还是乱
按理说这个poppler-data是为xpdf的啊

12、分割,合并文本文件
平常很需要将一个文件追加到另一个文件的尾部或者多个文件合并成一个,比如将一个配置文件追加到另一个配置文件的结尾
或者将一个文件拆分成多个,比如把一个大的日志文件拆分成多个
对应两个命令
追加:
cat filea >> fileb

多个文件合并成一个大的文件:
cat *.txt >> w.txt

拆分:
split -l 50 file_name或split -b 10000000 file_name
-l是按行数来拆分,-b是按byte大小来拆分

具体或更多的用法参阅--help或man

13、grep
通常我们会用ps -ef | grep java来查看有哪些java进程
如果想查看我执行了哪些历史命令呢
history | grep ssh,发挥一下想象
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics