ubuntu学习笔记

0、teamviewer

Ubunut 12.04下面安装了Teamviewer,刚安装完启动是没有问题的,每次重启打开就会提示:

"TeamViewer Daemon is not running

Please start teamviewerd and then restart TeamViewer."

命令行下,执行:sudo teamviewer --daemon start,又提示失败

后来发现teamviewer还有其他用法:

teamviewer --daemon status          show current status of the TeamViewer daemon

teamviewer --daemon start              start                              TeamViewer daemon

teamviewer --daemon stop              stop                              TeamViewer daemon

teamviewer --daemon restart          stop/start                  TeamViewer daemon

teamviewer --daemon disable        disable                        TeamViewer daemon - don't start daemon on system startup

teamviewer --daemon enable        enable                        TeamViewer daemon - start daemon on system startup (default)

执行红色enable命令,问题解决。


1、ubuntu 11.10 webQQ视频

安装 adobe-flash-properties-gtk
代码:
sudo apt-get install adobe-flash-properties-gtk

安装完成后,使用Alt + F2打开Unity界面输入“Adobe Flash”,
或是终端输入 flash-player-properties
打开Adobe Flash Player首选项,
切换到“摄像头和麦克风”标签,
点击“站点的摄像头和麦克风的设置”,
点击“添加”,
输入你想要通过的网站,
比如WebQQ的视频聊天输入
代码:
vcall.hehehi.com

设置成允许就可以了。

2、设置wifi热点,建立连接后又自动断开的问题解决方法

9 down vote favorite
4

I want to make my laptop as wi-fi hotspot. To do so, I pressed button Settings->Network->Wireless->Use as Hotspot..

Then it creates a wireless network connection 'Hostspot' and connects. But it gets disconnected just after making connection.


10 down vote
+50

I had the same issue. I have found a report that has already been registered. There is a suggested workaround that works for me:

  1. go to System settings > Network > Wireless > Use as hotspot > Configure (or 'Edit connections' under your connections > Edit the hotspot connection)
  2. Switch to IPv6 Settings tab > Set Method to 'Ignore' and confirm/save
  3. in terminal (Ctrl + Alt + T) run the following command to kill all dnsmasq processes:sudo killall dnsmasq

  4. go to System settings > Network > Wireless > Use as hotspot

Should work, and I have set my hotspot up as it is in the Mosture's post


3、一、SVN安装
1.安装包
$ sudo apt-get install subversion

2.添加svn管理用户及subversion组
$ sudo adduser svnuser
$ sudo addgroup subversion
$ sudo addgroup svnusersubversion 
           

3.创建项目目录
$ sudo mkdir /home/svn
$ cd /home/svn
$ sudo mkdir fitness
$ sudo chown -R root:subversion fitness
$ sudo chmod -R g+rws fitness

4.创建SVN文件仓库
$ sudo svnadmin create /home/svn/fitness

5.访问方式及项目导入:
$ svn co file:///home/svn/fitness
或者
$ svn co file://localhost/home/svn/fitness
* 注意:
如果您并不确定主机的名称,您必须使用三个斜杠(///),而如果您指定了主机的名称,则您必须使用两个斜杠(//).
//--
下面的命令用于将项目导入到SVN 文件仓库:
$ svn import -m "New import" /home/svn/fitnessfile:///home/svnuser/src/fitness
一定要注明导入信息

//--------------------------//
6.访问权限设置
修改 /home/svn/fitness目录下:
svnserve.conf 、passwd 、authz三个文件,行最前端不允许有空格
//--
编辑svnserve.conf文件,把如下两行取消注释
password-db = password
authz-db = authz

//补充说明
# [general]
anon-access = read
auth-access = write
password-db = passwd
其中 anon-access 和 auth-access分别为匿名和有权限用户的权限,默认给匿名用户只读的权限,但如果想拒绝匿

名用户的访问,只需把 read 改成 none 就能达到目的。

//--
编辑/home/svnuser/etc/passwd  如下:
[users]
mirze = 123456
test1 = 123456
test2 = 123456
//--
编辑/home/svnuser/etc/authz如下
[groups]
admin = mirze,test1
test = test2
[/]
@admin=rw
*=r
这里设置了三个用户mirze,test1,test2密码都是123456
其中mirze和test1属于admin组,有读和写的权限,test2属于test组只有读的权限

7.启动SVN服务
svnserve -d -r /home/svn
描述说明:
-d 表示svnserver以“守护”进程模式运行
-r 指定文件系统的根位置(版本库的根目录),这样客户端不用输入全路径,就可以访问版本库
如: svn://192.168.12.118/fitness

这时SVN安装就完成了.
局域网访问方式:
例如:svn checkout svn://192.168.12.118/fitness --username mirze--password 123456 /var/www/fitness



4、chrome浏览器安装

To get started, press Ctrl – Alt – T to open Terminal. When it opens, run the command below to add Linux-repository public key from Google..

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

 

When added, run the command below.

sudo gedit /etc/apt/sources.list.d/google.list

 

Then copy and paste the line below into the file and save.

deb http://dl.google.com/linux/chrome/deb/ stable main

 

After saving the file, run the commands below to update your system.

sudo apt-get update

 

Finally,  run the commands below to install Google Chrome Stable version.

sudo apt-get install google-chrome-stable

 

To install the beta version (latest version) run the commands below:

sudo apt-get install google-chrome-beta

 

Enjoy!

 


5、SSH分客户端openssh-client和openssh-server
如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),
如果要使本机开放SSH服务就需要安装openssh-server
sudo apt-get install openssh-server
然后确认sshserver是否启动了:
ps -e |grep ssh
如果看到sshd那说明ssh-server已经启动了。
如果没有则可以这样启动:sudo /etc/init.d/ssh start
ssh-server配置文件位于/ etc/ssh/sshd_config,在这里可以定义SSH的服务端口,默认端口是22,你可以自己定义成其他端口号,如222。
然后重启SSH服务:
sudo /etc/init.d/ssh stop
sudo /etc/init.d/ssh start
然后使用以下方式登陆SSH:
ssh [email protected] tuns为192.168.0.100机器上的用户,需要输入密码。


6、ubuntu老是断网
新装ubuntu差不多都会碰到这个,不是楼主所说的“是ADSL的自动分配IP地址的模式导致”
ppp 的很多选项都是默认的,其中lcp-echo-failure次数被设为4,而lcp-echo-interval设为30秒。也就是说,如果120秒钟 之内,
ADSL服务器没有给回echo-reply信 号,UBuntu便会认为网络已经出了问题,就会断开网络,搞得人非常不爽。症结找到了,问题就要解 决了,
打开配置文件/etc/ppp/options,将lcp-echo-failure次数设为一个较大的数值就行了,我将该值修改为15,后面上网 就比较顺利了。
7、在ubuntu中建立一个目录,例如在桌面上建立share
运行virtualbox,打开“设备”--"分配数据空间",选择“固定分配”,点击右侧的“添加新的数据空间”,
在弹出的对话框中选择share所在目录。点确定。
然后在virtualbox中的xp系统中,运行cmd,输入 net use 盘符名: \\vboxsvr\share即可。在windows浏览器中发现一个共享的文件夹。即可存取数据。与ubuntu共享数据。
8、Ubuntu Linux ln命令用法 标准版
用法:ln [选项]... [-T]源文件 链接名    (第一种格式)
 或:ln [选项]... 源文件        (第二种格式)
 或:ln [选项]... 源文件 ... 目录    (第三种格式)
 或:ln [选项]... -t 源文件夹 链接名...    (第四种格式)
在第一种格式中,创建指定名称的链接且指向指定的源文件。
在第二种格式中,在当前目录创建指向源文件的链接。
在第三、四种格式中,在指定目录中创建指向源文件的链接。
默认创建硬链接,当使用--symbolic 时创建符号链接。
当创建硬链接时文件必须在同一个文件系统,并且不能对目录进行硬链接。符号链接可以指向任意的位置,


选项说明:
--backup[=CONTROL]    为每个已存在的目标文件创建备份文件
-b                类似--backup,但不接受任何参数
-d, -F, --directory        创建指向目录的硬链接(只适用于超级用户,而且有不可预知的风险,慎用哦)
-f, --force            强行删除任何已存在的目标文件
-n, --no-dereference        如果目的地是一个已存在的链接至某目录的符号链接,会将
该符号链接当作普通文件处理,先将该已存在的
链接备份或删除
-i, --interactive           询问是否删除目的地文件
-s, --symbolic              创建符号链接而不是硬链接
-t, --target-directory=目录    在指定目录中创建链接
-T, --no-target-directory    将链接名当作普通文件(在对目录进行符号链接时要用到此选项)


举例:


1.对某个文件创建一个连接


$ln -s /tmp/abc.txt ~/


此命令表示在家目录下创建与源文件同名的链接到/tmp/abc.txt符号连接


$ln -s /tmp/abc.txt ~/abc


此命令表示在家目录下建立链接到/tmp/abc.txt 并且名字为abc的符号连接(前提是在家目录下没有abc这个目录)


2.对某个目录创建符号连接


$ln -sT /tmp ~/abc


此命令表示在家目录下创建一个链接到/tmp目录的名字为abc的符号连接。


$ln -sT /tmp ~/


此命令表示在家目录下创建一个与源文件夹同名的符号连接


3.对某个文件创建一个硬连接


$ln /tmp/abc.txt ~/


此命令表示在家目录下创建与源文件同名的链接到/tmp/abc.txt硬链接


$ln /tmp/abc.txt ~/abc


此命令表示在家目录下建立链接到/tmp/abc.txt 并且名字为abc的硬链接(前提是在家目录下没有abc这个目录)


附注:硬链接和符号链接


简而言之,符号链接相当于windows中的快捷方式,硬链接相当于一个灾备系统,数据存放在两处,与复制不同


的是两处之间存在同步机制,一处数据的改变会实时同步到另一处,另外,一处数据如果被删除了,不会影响


到另一处的数据.下面是详细的介绍:


      硬连接指向的是节点(inode),是已存在文件的另一个名字,修改其中一个,与其连接的文件同时被修


改;对硬链接文件进行读写和删除操作时候,效果和符号链接相同。但如果我们删除硬链接文件的源文件,


硬链接文件仍然存在,而且保留了原有的内容。这时,系统就“忘记”了它曾经是硬链接文件,而把他当


成一个普通文件。
硬链接文件有两个限制:
1、不允许给目录创建硬链接;
2、只有在同一文件系统中的文件之间才能创建链接。

9、pycharm安装序列号
用户名:yueting3527
注册码:
===== LICENSE BEGIN =====
93347-12042010
00001FMHemWIs"6wozMZnat3IgXKXJ
2!nV2I6kSO48hgGLa9JNgjQ5oKz1Us
FFR8k"nGzJHzjQT6IBG!1fbQZn9!Vi
===== LICENSE END =====


10、/etc/init.d/memcached restart




11、VirtualBox 共享文件夹设置(图文教程,无命令)
原文标题:VirtualBox 共享文件夹设置(图文教程,无命令)
原文地址:http://www.ludou.org/virtualbox-sharedfolder.html
      鉴于支付宝等服务无视我们Linux用户的存在,没办法,那只好在Linux上用VirtualBox虚拟一个Windows系统了。系统装好了,
在日常使用过程中,往往要从VirtualBox的客户机(guest system)中使用主机(host system)里面的文件,
那么通过共享文件夹的方式可以达成此目的。


我在这里写了个图文教程,说明设置过程,希望对大家有所帮助。(注:我的主机是Ubuntu Linux 8.04,客户机是Windows XP,VirtualBox版本2.2.4[下载])


在VirtualBox中安装好Windows XP后,先要安装工具包VBoxGuestAdditions.iso,这个映像文件位于VirtualBox的安装目录下,
我的是在/usr/share/virtualbox目录下。在VirtualBox控制面板中点击“设置”,接着选“光驱”,加载映像。启动虚拟机进入XP后,安装辅助工具包。


接下来就是设置共享目录了。在VirtualBox先选择你的虚拟系统,接着“设置”,选“数据空间”,点击那个加号按钮,如下图:


出现添加数据空间的窗口,在“数据空间位置”下拉框中点击“其它”,选择你要共享的文件夹,“数据空间名称”中填你自己起的名字,
这里我填的是tmp,只读选项根据自身情况选择,配置好后,如下图:


接着启动进入客户机Windows XP,打开“我的电脑”,依次点击菜单栏“工具”-“映射网络驱动器”,驱动器盘符自选,文件夹填“\vboxsvr\tmp”,
tmp是我之前设置的“数据空间名称”,把tmp改成你刚才设置的“数据空间名称”即可,如下图:


确定后,在“网络驱动器”那里就可以看到共享文件夹的盘标了,如下图:


好了,现在双击“网络驱动器”中的那个图标,即可读取、修改linux主机中的文件了


遇到的问题:
直接在XP共享文件夹中使用应用程序打开文件,修改后不能直接保存,如用Photoshop打开某图片并修改后,ctrl+s不能保存,提示该文件已经被锁定。


解决办法:
把共享文件夹中的文件复制到Windows XP的本地磁盘中,修改完成后,再复制回共享文件夹。


12、XP启用虚拟wi-fi
前面有篇window7的虚拟wifi的使用说明,自己从网上学的,然后结合自己的实践及实践中的几个问题写的。今天也是由于需要,看了看xp的虚拟wifi功能的启用。
下面的文字可以说是转的,有一点小的改动,在后面给出原地址。
1、打开网络连接,右键选择“状态”,在“支持”选项卡中点击“详细信息”,记录下DNS服务器地址。记住 要记下DNS服务器的主次两个地址
2、然后在“常规”选项卡中点击“属性”,选择“高级”,在“允许其他网络用户通过此计算机的internet连接来连接”前面打上勾,然后点“确定”。
3、在无线网络连接上面右键选择“属性”,在“常规”选项中双击“TCP/IP协议”,点击“使用下面的IP地址”,IP地址输入:192.168.0.1 子网掩码:255.255.255.0 ,
默认网关:192.168.0.1
4、然后在第二栏的“无线网络配置”中,将“使用Windows配置我的无线网络设置”前面打勾,然后点击下面的“高级”,选择“仅计算机到计算机(特定)”然后点“关闭”,
再选择“添加”选项,将下面的“自动为我提供密钥”前面的勾去掉
5、然后在“网络名”那里输入你要设置的无线网络名称,网络验证选“开放式”,数据加密选“WEP”在“网络密钥”那里输入要设置的密钥,然后点“确定” 好了,
然后点开“无线网络配置”中的高级选项,选中仅计算机到计算机,在"自动连接到非首选网络"上打勾。
关于第5步,注意:wep加密方式是不安全的,我这用aircrack-ng可以很轻松地破解,而且破解方法网上有很多教程,所以如果可能,尽量用wpa2或者其它。


13、encfs加密
EncFS是将数据加密后存放在本地文件系统里,使用时利用内核的fuse模块挂载使用,是个加密目录与文件的好东东
下面是在debian/sid中的操作步骤,使用很方便的:  

fisrt:
sudo apt-get install encfs

cd /home/user_a

mkdir encode decode

encfs /home/user_a/encode /home/user_a/decode

choose mode

input password


second :

copy files to /home/user_a/decode

execute command fusermount -u /home/user_a/decode

then files are decode

third

encfs /home/user_a/encode /home/user_a/decode

input password

see your files


确定要加密的文件放置的文件夹与加载后正常文件夹的位置 一般指定存到~/.crypt,或者挂载分区下的文件夹,比如/mnt/.crypt,挂载的地方随意,
像光盘镜像可任意挂到一个空目录上,一般可新建个~/crypt


encfs ~/.crypt ~/crypt 接下来会提示是否建立对应的文件夹,选择是,然后会提示密码等的设置方式,里面可设置密码的类型及密码加密长度等,
图省事选择利用预设,敲p回车就行了,下面提示输入密码,可以设的长一些,比如几句话,输完还要再确认一次,呵呵
找点东西复制到 ~/crypt里放着,现在~/crypt里的东西看着都是正常文件,实际的文件已经复制到了~/.crypt下去了,自己看看就知道了,~/crypt下的
只是临时的


啥时不用在~/crypt里操作文件时,可把它卸载,fusermount -u ~/crypt即可,这时~/crypt下是空的,而~/.crypt下的文件是已加密的方式存放的


下次再用时,modprobe fuse && encfs ~/.crypt /cdrom && cp *.jpg /cdrom 等等,每次都会提示输入密码的,想要的东西就会再出现的,
不用怕硬盘下的文件被别人偷看了,呵呵


记得把~/.crypt/.encfs5文件备份下,这个文件不会随里面的文件变化而变,包含了自己的配置信息,丢了的话小心加密的东东找不到啊,^_^


上面是root模式下操作的,一般用户要用时需要把用户添加到fuse组,只要以root加载下fuse模块就可以用了,
或者将fuse加到/etc/modules里使其开机就加载,不过鉴于需要加密的东东不会经常挂载,也就没这个必要了


adduser xxx fuse && sudo modprobe fuse && encfs ~/.crypt ~/crypt 即可


 


14、禁用全局菜单
sudo apt-get autoremove appmenu-gtk appmenu-gtk3 appmenu-qt
火狐浏览器需要自己到插件中禁用后重启


15、apt-get install nfs-common安装nfs


16、linux和windows系统不同,linux不会产生无用垃圾文件,但是在升级缓存中,linux不会自动删除这些文件,今天就来说说这些垃圾文件清理方法。
1,非常有用的清理命令:
sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove


这三个命令主要清理升级缓存以及无用包的。


2,清理opera firefox的缓存文件:
ls ~/.opera/cache4
ls ~/.mozilla/firefox/*.default/Cache


3,清理Linux下孤立的包:
图形界面下我们可以用:gtkorphan
sudo apt-get install gtkorphan -y


终端命令下我们可以用:deborphan
sudo apt-get install deborphan -y


4,卸载:tracker
这个东西一般我只要安装ubuntu就会第一删掉tracker 他不仅会产生大量的cache文件而且还会影响开机速度。所以在新得利里面删掉就行。
在终端中输入命令:
$sudo apt-get remove tracker tracker-search-tool tracker-utils
或者通过synaptic package manager删除这三个包


5,删除多余的内核:一定不要删错哦,切记!!
打开终端敲命令:dpkg --get-selections|grep linux
有image的就是内核文件
删除老的内核文件:
sudo apt-get remove 内核文件名 (例如:linux-image-2.6.27-2-generic)
内核删除,释放空间了,应该能释放130-140M空间。
最后不要忘了看看当前内核:uname -a


附录:
包管理的临时文件目录:
包在
/var/cache/apt/archives
没有下载完的在
/var/cache/apt/archives/partial


    介绍几个小软件:Boot-Up Manager、Baobab 和 GtkOrphan


  这几个小软件皆由 Fabio Marzocca 所开发,功能非常实用,现介绍给大家。


  1.Boot-Up Manager


  该软件可以对服务、启动和关机脚本进行管理,图形化的操作使你能够非常轻易地启用或禁用服务及脚本。安装指令如下:


  sudo apt-get install bum


  2.Baobab


  这个软件能够以图形化的形式表现磁盘所占用的空间,对于磁盘的管理来说相当具有帮助。可以如下指令安装:


  sudo apt-get install baobab


  3.GtkOrphan


  通过分析安装程序的状态,该软件可以找出那些仍旧存在于系统中的孤立的软件库。从某种意义上说,这相当于一个垃圾清理工具,
    因为你可以通过它来删除那些孤立的软件库。安装指令如下:


  sudo apt-get install gtkorphan


  执行下面的命令则可以运行它:


  gksu gtkorphan
17、 使用virtual 来管理多个python版本


创建指定python版本的virtualenv环境可以使用-p 参数来指定python编译器,
比如 virtualenv -p /usr/bin/python2.6 ~/python26_env 这句话的意思是在当前用户的根目录python26_env下创建一个虚拟环境,该虚拟环境使用python2.6


启用某个环境的命令:source ~/python26_env/bin/activate


切换到其他环境的命令:(python26_env)pwup@pwup-ThinkPad-T420:~$ workon python27_env


退出环境的命令:(python26_env)pwup@pwup-ThinkPad-T420:~$ deactivate


4. 使用alias来简化激活环境命令的输入


vim ~/.bash_aliases
输入内容:alias ams=’source ~/virtualenvs/mysite.com/bin/activate’
source ~/.bash_aliases


这样一来,只要输入ams就可以让环境生效了,简单。 


18、 中文乱码问题
1.Rhythmbox中歌曲信息乱码 (适用系统ubuntu10.04~12.04已测试)


  1)先安装mutagen:  sudo apt-get install python-mutagen


  2)然后切换到你的MP3目录 默认目录 : ~/Music


  3)执行命令mid3iconv -e GBK *.mp3


  4)用Rhythmbox重新导入 打开就OK


2.Gedit中文乱码(打开windows下txt文件乱码)


  1.使用终端命令解决方案(适用ubuntu11.10,12.04)


    1.在终端中输入 
?
gsettings set org.gnome.gedit.preferences.encodings auto-detected "['UTF-8','GB18030','GB2312','GBK','BIG5','CURRENT','UTF-16']"


    2.重启,搞定


  2.使用图形化界面解决方案


  ubuntu 11.10之前的用户 :
  1)在终端(Terminal) 中输入 dconf-edito 打开配置界面
  2) 然后在节点中找到org--->gnome--->gedit--->preferences--->encodings--->auto-detected

  点击 auto-detected 在右侧有一长串编码字段 ,在行首添加 'GB18030', 'GB2312', 'GBK', 加入后 auto-detected 的全段文字为

                ['UTF-               8','GB18030','GB2312','GBK','BIG5','C  URRENT','UTF-16']

  3)sudo reboot 乱码解决
  ubuntu11.10之后的用户 
  1.安装配置工具 sudo apt-get install dconf-tools               --安装dconf-editor
  2.配置方法与ubuntu 11.10之前的用户 方法相同


 


3.VIM中文乱码


  1.打开终端输入   sudu gedit /etc/vim/vimrc


  2.在行尾添加如下代码
?
set fileencodings=utf-8,gb2312,gbk,gb18030
set termencoding=utf-8
set encoding=prc


4.Rar Zip中文乱码


sudo apt-get remove zip rar


卸载zip rar解压缩程序,安装下列两个解压缩格式文件乱码解决


sudo apt-get install unrar unzip


19、开机默认没有声音

首先确定开机后是否是默认静音才会没有开机音乐,确定开机静音,好现在我们开始下面的解决方案:

首先打开终端,输入如下命令:

sudo gedit /etc/rc.local

 这样打开rc.local开机启动项配置文件

alsactl restore

amixer set Master unmute

注意在exit 0之前添加!

保存重启测试


你可能感兴趣的:(ubuntu,linux,dns服务器,windows,python)