Linux相关文章索引(4)

来源:互联网 发布:女士西装品牌知乎 编辑:程序博客网 时间:2024/06/05 12:04

环境部署

  1. 超简单将Centos的yum源更换为国内的阿里云源

    1、备份
    mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
    2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
    CentOS 5
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo
    CentOS 6
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
    CentOS 7
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    3、之后运行yum makecache生成缓存

  2. 用yum给Centos安装locate搜索工具

    yum install mlocate
    updatedb

  3. linux ECS CentOS 2.6版本内核升级至3.10 安装docker

  4. CentOS创建免密码SSH(密钥)

    1、输入以下命令:ssh-keygen -t rsa
    2、输入命令ls:产生两个文件:id_rsa id_rsa.pub
    3、复制id_rsa.pub,并命名为authorized_key
    cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
    4、执行ssh localhost

  5. CentOS修改主机名(hostname)

    1.立即非永久生效
    hostname your-hostname
    2.永久重启后生效
    需要修改两处:一处是/etc/sysconfig/network,另一处是/etc/hosts,只修改任一处会导致系统启动异常。首先切换到root用户。
    /etc/sysconfig/network
    用任一款你喜爱的编辑器打开该文件,里面有一行 HOSTNAME=localhost.localdomain (如果是默认的话),修改 localhost.localdomain 为你的主机名。
    /etc/hosts
    打开该文件,会有一行 127.0.0.1 localhost.localdomain localhost。其中 127.0.0.1 是本地环路地址, localhost.localdomain 是主机名(hostname),也就是你待修改的。localhost 是主机名的别名(alias),它会出现在Konsole的提示符下。将第二项修改为你的主机名,第三项可选。
    3.永久立即生效
    按照第2种方式做完后,再通过第一种方式中的hostname命令进行相应的设置。

基本常识

  1. Linux nohup后台运行程序

  2. Linux的Cgroup

  3. shell编程中,如何将编写的脚本把其脚本名当做shell命令来使用

    首先确保你的shell脚本正确,且有执行权限。
    然后sudo cp 目录/你的脚本文件名 /bin/你的脚本文件名

  4. w3m 使用总结

    w3m www.baidu.com
    这样打开w3m,并且以网页打开。

  5. 如何查看Linux是32位还是64位

    file /sbin/init 或者 file /bin/ls
    /sbin/init: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/linux 2.6.18, stripped*
    如果显示 64-bit 则为64位;

  6. linux 重命名文件和文件夹

    例子:将目录A重命名为B
    mv A B

  7. nohup 输出重定向

    在shell中,文件描述符通常是:STDIN标准输入,STDOUT标准输出,STDERR标准错误输出,即:0,1,2,
    nohup abc.sh > nohup.log 2>&1 &

    其中2>&1 指将STDERR重定向到前面标准输出定向到的同名文件中,即&1就是nohup.log
    那么结果就是当执行的命令发生标准错误,那么这个错误也会输出到你指定的输出文件中
    nohup把abc.sh的输出重定向到文件nohup.log 同时出现错误也输出到nohup.log ,然后后台执行。

Debug

  1. linux报错之—>export `=’ not a valid identifier的一般原因

    将等号两边的空格去掉就可以了 ,大家要注意

  2. 打不开磁盘“H:\centos-6.0-710\CentOS 64 位.vmdk”或它所依赖的某个快照磁盘

    在虚拟机报的那个路径下删除了那个.lck文件夹全部删掉,再点启动该虚拟机即可。

  3. 安装jdk后出现bash: ./java: /lib/ld-linux.so.2: bad ELF interpreter: 没有那个文件或目录

    Linux.so.2: bad ELF interpreter: 没有那个文件或目录”的问题“,于是到网上搜了下,用sudo yum install glibc.i686命令安装好glibc之后问题就解决了。

P.K.

著名的开源监控“五大郎”