Linux Notes

2018-09-12  本文已影响0人  _Free_Lance_

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.内核启动参数修改:

  1. 修改 /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"    
// ★ 添加内核启动参数,这个为默认
GRUB_CMDLINE_LINUX="acpi_osi=Linux"    
// ★ 手动添加内核启动参数,比如 acpi=off noapic等可在这里添加
  1. 执行sudo update-grub生成 /boot/grub/grub.cfg
  2. 重启后生效,验证是否成功:
cat /proc/cmdline

4.PCI重新扫描

  1. 内核启动参数添加 pci=nocrs,scan-buses 其他可能的参数:pci=realloc
  2. 移除P100对应的PCI桥:
//仅仅移除P100是不够的,需要移除P100对应的PCI桥
echo 1 > /sys/bus/pci/devices/0000\:00\:03.0/remove
  1. 然后再重新扫描:
//由此可以为P100重新分配内存
echo 1 > /sys/bus/pci/rescan

5.root用户登录时运行命令

注意:root登录才生效

  1. 在系统配置文件/etc/profile末尾添加需要运行的命
  2. 执行source /etc/profile使其立即生效

6.ssh配置

  1. 安装ssh服务端:
sudo apt-get install openssh-server
  1. 使能root用户远程登录:
sudo vi /etc/ssh/sshd_config   

找到PermitRootLogin no一行,改为PermitRootLogin yes

  1. 重启openssh server:
sudo service ssh restart

7.ARM linux 添加系统调用

(针对linux-xlnx-xilinx-v2017.4有效)

  1. arch/arm/include/uapi/asm/unistd.h文件中添加一个系统调用号
  2. arch/arm/kernel/calls.S文件中添加一个系统调用表项
  3. include/linux/syscalls.h文件中声明函数
  4. arch/arm/kernel/sys_arm.c文件中实现函数(该文件为非标准系统调用文件)
  5. 程序实现:syscall(调用号)

8.Vim查找与替换

  1. 在normal模式下按下/进入查找模式
  2. 简单的替换
:%s#foo#bar#g//全局查找foo,并替换为bar
:s/foo/bar/g //当前行查找foo,并替换为bar
  1. 更详细内容可见
    在 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 解压
上一篇下一篇

猜你喜欢

热点阅读