常用工具安装极其配置

网络文件系统

NFS (for ubuntu14.04)

1). NFS Server

# Install NFS Server
$ sudo apt-get install nfs-kernel-server
# 在 /etc/exports 添加
tree -a /etc/exports<<-'EOF'
/home/jxm/workspace *(rw,sync,no_root_squash,no_subtree_check)
EOF
# Restart NFS Server
$ sudo /etc/init.d/rpcbind restart            # 重启rpcbind
$ sudo /etc/init.d/nfs-kernel-server restart  # 重启nfs

# 查看
$ showmount -e 127.0.0.1

# 查看挂载
$ sudo df -Th

2). NFS Client

# 安装NFS Client
$ sudo apt-get install  nfs-common

# 查看服务器共享文件
$ showmount -e 192.168.1.122

# 挂载
$ sudo mount -t nfs 192.168.1.122:/home/jxm/workspace /mnt
$ sudo mount.nfs  192.168.1.122:/home/jxm/workspace /mnt

CIFS (Ubuntu 14.04)

1). 设置共享

在要挂载的windows系统中找到需要挂载的硬盘或者文件夹,把它设置为共享, 如:在D盘下建立文件夹**cifs_shared**, 设为共享.

2). 安装与配置

# 1. 安装 cifs-utils
$ sudo apt-get install  cifs-utils

# 2. 在linux系统/mnt目录下创建一个文件夹
$ mkdir /mnt/work

# 3. 挂载
$ sudo mount -t cifs -o username=jxm,password=123456 //192.168.2.102/cifs_shared /mnt
$ sudo mount.cifs -o username="jxm",password="123456",uid=jxm,gid=jxm  //192.168.2.102/cifs_shared /mnt

更改文件夹权限。给mount共享文件夹所在组的写权限:

$ sudo mount.cifs -o username="jxm",password="123456",uid=jxm,gid=jxm,dir_mode=0777 //192.168.2.102/cifs_shared /mnt/
$ sudo mount.cifs //192.168.2.102/cifs_shared /mnt -o file_mode=0777,dir_mode=0777,rw,username=jxm,password=123456,iocharset=utf8
$ sudo mount.cifs //192.168.2.102/cifs_shared /mnt -o file_mode=0777,dir_mode=0777,rw,username=jxm,password=123456,iocharset=cp93
$ sudo mount.cifs //192.168.100.252/Public /mnt
alternate text

FTP服务 (Centos 7)

docker run -d --restart=always  --name ftpd_server -p 21:21 -p 30000-30009:30000-30009 -e "PUBLICHOST=localhost"  \
-e FTP_USER_NAME=mccr -e FTP_USER_PASS=123456 -e FTP_USER_HOME=/home/mccr \
 -v /home:/home  \
stilliard/pure-ftpd
# 1). 安装vsftpd
$ sudo  yum install -y vsftpd

# 2). 修改配置文件 /etc/vsftpd/vsftpd.conf
##########################################
# 如下图修改: anonymous_enable=NO
##########################################

# 3). 添加用户
$ sudo  mkdir /home/ftpdir/jxm
$ sudo  useradd -d /home/ftpdir/jxm -s /sbin/nologin jxm
# or
$ sudo  useradd -d /home/ftpdir/jxm -s /bin/sh jxm

$ sudo  passwd jxm

# 4). 删除用户:
$ sudo  userdel  jxm

# 5). 禁用防火墙
$ sudo  systemctl stop firewalld.service
$ sudo  systemctl disable firewalld.service

# 6). 重启ftp
$ sudo  systemctl restart vsftpd

Ftp遇到的问题 ::::::::::::::::::::::::::::;

tee -a  /etc/vsftpd/vsftpd.conf <<-'EOF'
reverse_lookup_enable=NO
EOF

alternate text

挂载Ftp目录(Ubuntu 14.04)

# 1). 安装curlftpfs
$ sudo apt-get install  curlftpfs

# 2). 挂载
$ sudo curlftpfs -o codepage=gbk  ftp://username:password@192.168.8.25   /mnt
$ sudo curlftpfs -o codepage=utf-8 ftp://username:password@192.168.8.25/public /mnt

x11vnc

  1. 安装与启动
# 安装 x11 openbox
# apt-get install xserver-xorg x11-xserver-utils
$ sudo apt-get install xorg openbox

# 安装x11vnc:
$ sudo apt-get install x11vnc

# 设置VNC的连接密码:
$ sudo x11vnc -storepasswd
$ sudo x11vnc -storepasswd 123456 ~/.vnc/passwd
$ sudo x11vnc -storepasswd 123456 /etc/x11vnc.pass

#. 启动VNC Server:
$ sudo  x11vnc -forever -shared -rfbauth ~/.vnc/passwd
  1. 开机自启动
$ cp ~/.vnc/passwd /etc/x11vnc.pass

编辑 /etc/init/x11vnc.conf

start on login-session-start
script
/usr/bin/x11vnc -auth /var/run/lightdm/root/:0 -noxrecord -noxfixes \
-noxdamage -rfbauth /etc/x11vnc.pass -forever -bg -rfbport 5900 -o \
/var/log/x11vnc.log
end script

参考: Ubuntu安装X11VNC https://yq.aliyun.com/ziliao/29494

安装WPS for Linux

启动WPS for Linux后,出现提示"系统缺失字体" 。

1. 下载缺失的字体文件,然后复制到Linux系统中的/usr/share/fonts文件夹中。

        国外下载地址:https://www.dropbox.com/s/lfy4hvq95ilwyw5/wps_symbol_fonts.zip

        国内下载地址:https://pan.baidu.com/s/1eS6xIzo

2. 将解压的字体,拷贝到 /usr/share/fonts/wps-office/

4. 重启 wps

参考: http://www.cnblogs.com/liangml/p/5969404.html

Barrier 一套键鼠同时控制多台电脑

sudo apt-get install barrier

sudo snap install barrier

FSearch : Linux 版本的 Everything

sudo add-apt-repository ppa:christian-boxdoerfer/fsearch-daily
sudo apt-get update
sudo apt install fsearch-trunk

tmux

$ sudo apt-get install tmux # ubuntu
$ sudo brew    install tmux    # osX
C-b ?          显示快捷键帮助

c-b : set -g display-panes-time 2000
C-b : Up, Down
      Left, Right  更改窗口大小

C-b q          显示分隔窗口的编号
C-b q 0-9      切换到窗口的编号对应的窗口

C-b C-o        调换窗口位置,类似与vim 里的C-w
C-b 空格键     采用下一个内置布局
C-b !          把当前窗口变为新窗口
C-b "          模向分隔窗口
C-b %          纵向分隔窗口
C-b o          跳到下一个分隔窗口
C-b 上下键     上一个及下一个分隔窗口
C-b ALT-方向键 调整分隔窗口大小
C-b c          创建新窗口
C-b 0~9        选择几号窗口
C-b c          创建新窗口
C-b n          选择下一个窗口
C-b l          切换到最后使用的窗口
C-b p          选择前一个窗口
C-b w          以菜单方式显示及选择窗口
C-b t          显示时钟
C-b ;          切换到最后一个使用的面板
C-b x          关闭面板
C-b &          关闭窗口
C-b s          以菜单方式显示和选择会话

C-b d          退出tumx,并保存当前会话,这时,tmux仍在后台运行,
               可以通过tmux attach进入 到指定的会话
tee ${HOME}/.tmux.conf  <<-'EOF'
#延时时间 1200 ms
set -g display-panes-time 1200
EOF


$ tmux list-sessions

$ tmux attach-session   # 附加

项目管理系统 taiga 安装部署

git clone https://github.com/taigaio/taiga-docker.git

# 修改ip, `docker-compose.yml`
# 把里面的所有的 `localhost` 都替换为服务器IP, 我的ip 为 192.168.2.100

# 运行容器
./launch-all.sh

# 生成管理员账户
./taiga-manage.sh createsuperuser


# 浏览器访问
#  http://192.168.2.100:9000.