LINUX 使用笔记

基础

  • sudo apt-get install git

编辑器

python

python 的一些使用

django模块

  • django-flat-theme
  • django-ckeditor
  • django-admin-sortable2
  • django-mptt
  • sorl-thumbnail
  • django-import-export
  • django-banner
  • django-wechat-base
  • django-wechat-member

pypi

使用方法:

python setup.py register
python setup.py sdist bdist_wheel upload

其他

使用方法:

sudo apt-get install python-virtualenv
sudo apt-get install pip
sudo apt-get install django django-flat-theme xmltodict

nodejs

CAD

  • sudo apt-get install openscad

常用工具

一些工具

ssh

使用方法:

ssh-keygen -t rsa
ssh-copy-id yourserver
ssh -T yourserver

git

服务器:

mkdir project.git
cd project.git
git init --bare

本地:

mkdir project
cd project
git init
git add -A
git commit -m "init"
git remote add origin ssh://user@server:port/path/to/project.git
git push origin master

gh-pages:

git checkout --orphan gh-pages
git rm -rf .
...
git push origin gh-pages

链接地址:http(s)://<username>.github.io/<projectname>

pandoc

使用方法:

sudo apt-get install pandoc texlive texlive-xetex texlive-latex-extra rmodern
pandoc test.md --toc --smart --latex-engine=xelatex --template=yourtemplate.tex -o test.pdf

sphinx

使用方法:

sudo pip install sphinx sphinx-autobuild
sudo pip install sphinx_rtd_theme
sphinx-quickstart
make html
sphinx-autobuild . _build_html

其他

  • 截屏工具 scrot scrot -s
  • 文件传输工具 scp
  • youtube下载工具 youtube-dl
  • 剪贴板工具 xclip

Arch Linux

U盘安装

磁盘分区:

lsblk
parted
(parted) mklabel gpt
(parted) mkpart ESP fat32 1MiB 513MiB
(parted) set 1 boot on
(parted) mkpart primary ext4 513MiB 100%

挂载磁盘:

mount /dev/sdxy /mnt
mkdir -p /mnt/boot
mount /dev/sdxz /mnt/boot

磁盘格式化:

mkfs.fat -F32 /dev/sdxy
mkfs.ext4 /dev/sdxy
mkswap /dev/sdxy
swapon /dev/sdxy

安装基础包:

vi /etc/pacman.d/mirrorlist
pacstrap -i /mnt base base-devel

生成配置文件:

genfstab -U /mnt >> /mnt/etc/fstab

切换到archlinux:

arch-chroot /mnt /bin/bash

本地化:

locale-gen
vi /etc/locale.gen
tzselect

安装Boot Loader:

bootctl install

设置主机名称:

vi /etc/hostname

设置密码:

passwd

重启:

umount -R /mnt
reboot

基础配置

添加用户/组:

groupadd chen
useradd -m -g chen chen
passwd chen
vim /etc/sudoers

安装桌面环境:

pacman -S xorg-xinit
pacman -S xfce4

安装字体:

pacman -S ttf-bitstream-vera
pacman -S adobe-source-code-pro-fonts
pacman -S wqy-zenhei

安装输入法:

pacman -S fcitx
pacman -S fcitx-sunpinyin
pacman -S fcitx-gtk2
pacman -S fcitx-configtool

使用VPN:

pacman -S pptpclient

登录windows系统:

sudo pacman -S rdesktop
rdesktop -g 1440x900 -P -z -x l -r sound:off 192.168.1.1

使用Samba:

sudo pacman -S samba
cd /etc/samba/
sudo cp smb.conf.default smb.conf

vim smb.conf

Apache

安装

Archlinux:

sudo pacman -S apache2

Ubuntu:

sudo apt-get install apache2

使用HTTPS

修改站点配置文件:

vim site.conf

<VirtualHost *:443>
  SSLEngine on
  SSLCertificateFile /path/to/crt
  SSLCertificateKeyFile /path/to/key
  ServerName site.com
  ...
</VirtualHost>

Opencv

安装

Arch Linux:

sudo pacman -S opencv
sudo pacman -S python-numpy

使用

github: https://github.com/opencv/opencv

document: http://docs.opencv.org/master/

可以在github上下载测试代码