美文网首页
Linux Notes

Linux Notes

作者: _Free_Lance_ | 来源:发表于2018-09-12 09:50 被阅读0次

    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 解压
    

    相关文章

      网友评论

          本文标题:Linux Notes

          本文链接:https://www.haomeiwen.com/subject/dvymgftx.html