#系统信息 * lsb_release -a:发行版信息 * uname * uname -a:Unix/kernel 信息

#支持中文

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
sudo apt-get install language-pack-zh-hant language-pack-zh-hans
sudo vim /etc/environment
LANG="zh_CN.UTF8"
LANGUAGE="zh_CN:zh:en_US:en"




sudo vim /etc/default/locale
LANG="zh_CN.UTF-8"
LANGUAGE="zh_CN:zh"

sudo reboot

#设置fish为默认的shell

1
2
sudo apt-get install fish
chsh -s /usr/bin/fish

#使用mosh连接远程服务器 想在mac下使用mosh连接服务器(服务器端也需要安装mosh),两边的语言环境最好相同(可都做以上「支持中文」设置),否则可能因为LANG的问题报错

#IP vim /etc/network/interfaces

###以DHCP方式配置网卡

1
2
auto eth0  
iface eth0 inet dhcp

重启使网络生效:sudo /etc/init.d/networking restart

###配置静态IP

1
2
3
4
5
6
7
8
# The primary network interface  
auto eth0  
iface eth0 inet static  
address 192.168.2.1  
gateway 192.168.2.254  
netmask 255.255.255.0  
#network 192.168.2.0  
#broadcast 192.168.2.255 

重启生效:sudo /etc/init.d/networking restart

#配置DNS sudo vim /etc/resolvconf/resolv.conf.d/tail

添加内容格式和/etc/resolv.conf相同:nameserver 8.8.8.8

重启使网络生效:sudo /etc/init.d/resolvconf restart

#查看端口 sudo lsof -i:8000:查看8000端口被什么占用

###永久生效

sudo vim /etc/resolvconf/resolv.conf.d/base
sudo resolvconf -u

#交换分区

1
2
3
4
5
6
7
sudo dd if=/dev/zero of=/swapfile count=4096 bs=1M # sudo dd if=/dev/zero of=/wwjdata/swapfile count=8096 bs=1M
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
sudo echo "/swapfile swap swap auto 0 0" | sudo tee -a /etc/fstab
sudo sysctl -w vm.swappiness=10
sudo echo vm.swappiness = 10 | sudo tee -a /etc/sysctl.conf

#设置ssh免登陆 ssh-copy-id ~/.ssh/id_rsa.pub wwj@192.168。1.100

#z jump look at startMyUbuntu.sh

删除

sudo apt-get remove –purge xxx

systemctl

Systemctl是一个systemd工具,主要负责控制systemd系统和服务管理器。

Systemd是一个系统管理守护进程、工具和库的集合

进程管理推荐用supervisor,这里介绍些 systemctl

  • 分析启动时各个进程花费的时间: systemd-analyze blame
  • 如何激活服务并在启动时启用或禁用服务
    • systemctl is-active ajenti.service
    • systemctl enable ajenti.service
    • systemctl disable ajenti.service

#资料 * Linux工具快速教程:已经按用途做了分类,方便参考