1.ZJU镜像源:
访问mirrors.zju.edu.cn查看更多信息
deb http://mirrors.zju.edu.cn/ubuntu xenial main universe restricted multiverse
deb http://mirrors.zju.edu.cn/ubuntu xenial-security main universe restricted multiverse
deb http://mirrors.zju.edu.cn/ubuntu xenial-updates main universe restricted multiverse
deb http://mirrors.zju.edu.cn/ubuntu xenial-backports main universe restricted multiverse
deb-src http://mirrors.zju.edu.cn/ubuntu xenial main universe restricted multiverse
deb-src http://mirrors.zju.edu.cn/ubuntu xenial-security main universe restricted multiverse
deb-src http://mirrors.zju.edu.cn/ubuntu xenial-updates main universe restricted multiverse
deb-src http://mirrors.zju.edu.cn/ubuntu xenial-backports main universe restricted multiverse
2.runlevel改变:
sudo systemctl set-default multi-user.target
sudo systemctl set-default graphical.target
临时进入图形界面:
sudo systemctl start lightdm
3.内核启动参数修改:
- 修改 /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
// ★ 添加内核启动参数,这个为默认
GRUB_CMDLINE_LINUX="acpi_osi=Linux"
// ★ 手动添加内核启动参数,比如 acpi=off noapic等可在这里添加
- 执行
sudo update-grub
生成 /boot/grub/grub.cfg - 重启后生效,验证是否成功:
cat /proc/cmdline
4.PCI重新扫描
- 内核启动参数添加
pci=nocrs,scan-buses
其他可能的参数:pci=realloc
- 移除P100对应的PCI桥:
//仅仅移除P100是不够的,需要移除P100对应的PCI桥
echo 1 > /sys/bus/pci/devices/0000\:00\:03.0/remove
- 然后再重新扫描:
//由此可以为P100重新分配内存
echo 1 > /sys/bus/pci/rescan
5.root用户登录时运行命令
注意:root登录才生效
- 在系统配置文件/etc/profile末尾添加需要运行的命
- 执行
source /etc/profile
使其立即生效
6.ssh配置
- 安装ssh服务端:
sudo apt-get install openssh-server
- 使能root用户远程登录:
sudo vi /etc/ssh/sshd_config
找到PermitRootLogin no
一行,改为PermitRootLogin yes
- 重启openssh server:
sudo service ssh restart
7.ARM linux 添加系统调用
(针对linux-xlnx-xilinx-v2017.4有效)
- arch/arm/include/uapi/asm/unistd.h文件中添加一个系统调用号
- arch/arm/kernel/calls.S文件中添加一个系统调用表项
- include/linux/syscalls.h文件中声明函数
- arch/arm/kernel/sys_arm.c文件中实现函数(该文件为非标准系统调用文件)
- 程序实现:syscall(调用号)
8.Vim查找与替换
- 在normal模式下按下
/
进入查找模式 - 简单的替换
:%s#foo#bar#g//全局查找foo,并替换为bar
:s/foo/bar/g //当前行查找foo,并替换为bar
- 更详细内容可见
在 Vim 中优雅地查找和替换
7.压缩与解压
1、*.tar 用 tar -xvf 解压
2、*.gz 用 gzip -d 或者 gunzip 解压
3、*.tar.gz 和 *.tgz 用 tar -xzf 解压
4、*.bz2 用 bzip2 -d 或者用 bunzip2 解压
5、*.tar.bz2 用 tar -xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用 tar -xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压