标签归档:ubuntu

ubuntu下挂在小米路由器U盘或者移动硬盘

第一种方法:
安装cifs-utils

sudo ap-get install cifs-utils

创建挂载点

mkdir -p /data/midisk

在路由器上创建共享文件夹
默认应该是有共享文件夹,比如”共享”,”下载”

挂载:

sudo mount -t cifs //192.168.31.1/共享 /data/midisk -o rw

然后应该会提示 root密码,直接回车.
效果如图,文件夹名称和如上例子不同,请注意:

第二种方法:
图形界面方法:
打开ubuntu的文件管理器,点击左侧”连接到服务器”,在弹出的窗口中输入:smb://192.168.31.1,确定连接,输入路由器的登录密码,用户名是 root,用户组默认.然后就可以看到路由器上挂载u盘的所有内容了,而且还有写入权限!

另外,如果挂载非共享文件夹的话,那么密码就是小米路由器的登录密码.

Ubuntu下架设git服务器

服务器上安装git,ssh登录进入服务器之后,使用命令:

$sudo apt-get install git

创建一个git用户,用来运行git服务:

$sudo adduser git

这中间可能需要输入密码,可以输入一个复杂的密码,自己记不住也可以,因为我们一般都用证书登录比较方便.这样就不需要输入密码了.

创建证书登录
可能很多人的服务器的ssh登录方式就已经是证书登录的了,可以参考之前的文章:ssh 免密登录 linux服务器,如果你已经实现了ssh证书登录,其实你只需要把 authorized_keys文件直接复制到 /home/git/.ssh/下面就可以了.

然后必须要设置一下 authorized_keys的权限,因为你可能使用的超级用户,那么git很可能没有权限读取这个文件:

$sudo chown git:git /home/git/.ssh/authorized_keys

初始化Git仓库:
先选定或者创建一个目录作为git仓库,比如我们创建一个 /home/git/cangku.git的目录,cd进入这个目录,使用如下命令:

$sudo git init --bare sample.git

这样就创建好了一个裸仓库,裸仓库没有工作区.

设置仓库目录的权限

$sudo chown -R git:git cangku.git

禁用shell登录

编辑 /etc/passwd
找到: git:x:1001:1001:,,,:/home/git:/bin/bash
改为: git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

之后我们就可以在客户端电脑上正常的使用git了,比如如上创建的裸仓库,克隆的命令就是:

$git clone git@server:cangku.git

使用 convert命令制作 git动画

convert -delay 40 *.png out.gif

把当前文件夹的.png文件制作成为 out.gif动画,间隔是40*10毫秒.

参考:http://blog.csdn.net/tge7618291/article/details/7553807

还可以用 mplayer把视频文件先生成一系列图片,然后再生成gif动画,但是这个很费时间.
参考:http://www.xuehuile.com/blog/c08f0ecc3fa249ce9646c50caf54f5ad.html

ubuntu下apache2启动mod的方法

之前都是在 /etc/apache2/下面的配置文件中手动来添加启用 mod的,后来无意发现一个好用的命令:a2enmod命令,如果如果要启用 userdir这mod的话,只需要输入命令:

$sudo a2enmod userdir

关于 userdir这mod,启用之后你会看到在配置文件中有一个 userdir.conf,其实就是在每个 ubuntu用户的用户目录中加入了一个虚拟机目录。

Directory /home/*/public_html

在用户根目录中的 public_html。

启用了这个mod之后,我们只需要重启 apache2服务器,然后在用户家目录中新建 public_html文件夹,我们就可以在浏览器中输入 localhost/~用户名 来访问这个目录了。