• Linux(ubuntu)常用命令及修改文件总结


    可以带着下面问题来阅读:

    1.如何切换用户?
    2.如何清屏?
    3.如何测试网络?
    4.如何安装软件?
    5.如何解压软件?
    6.如何编辑文件?
    7.如何打开文件?





    在搭建集群的过程中我们需要懂两门知识,否则搭建集群会困难重重
    1.需要虚拟化网络知识
    2.需要Linux知识

    Linux中,有些命令则是经常用到的。本文是以ubuntu为例,不断累积常用的命令。
    1.如何调出Linux终端

    最简单的方法:

    1. ctrl+alt+t (这里不是输入命令,而是通过键盘操作)
    复制代码


    2.调出终端之后,如何切换到root用户

    1. sudo su
    复制代码

    或则

    1. su root
    复制代码

    (切换的时候,会让你输入密码,这个密码,是你当前用户的密码)

    3.如何进入目录文件cd命令下为进入ip配置文件

    1. cd /etc/network/
    复制代码


    4.如何编辑文件vi命令

    1. vi /etc/network/interfaces
    复制代码

    4.1.编辑文件中如何进入编辑模式
    按下i键盘(是的,前面是一个字母i),这时候是输入模式

    4.2编辑文件如何进入命令模式
    按下esc键
    4.3.如果想直接退出文件,可以使用

    1. :q
    复制代码


    4.4.如果想保存退出文件,可以使用

    1. :wq
    复制代码


    4.5如果想强制退出文件,可以使用

    1. :q!
    复制代码


    5.如何创建文件夹

    1. mkdir 名称
    复制代码


    6.如何删除空文件夹

    1. rmdir   文件名称
    复制代码


    这里再介绍些网络命令重启网卡:

    1. sudo /etc/init.d/networking restart
    复制代码

    有时候上面命令不起作用还可以使用下面命令

    1. ifconfig eth0 down

    2. ifconfig eth0 up
    复制代码

    7.如何测试是否能上网

    1. ping www.baidu.com
    复制代码

    如果和测试能够和其它电脑是否通信

    1. ping ip
    复制代码

    即可.此ip举例:192.168.1.102

    8.如何测试本机ip

    1. ip a
    复制代码

    或则

    1. ifconfig
    复制代码

    如果想知道某个网卡ip

    1. ifconfig eth0
    复制代码

    先写到这里以后再更新

    9.ip配置文件

    1. /etc/network/interfaces
    复制代码

    10.dns修改文件
    因修改下面文件,Linux重启后会被还原

    1. /etc/resolv.conf
    复制代码

    可以采用下面

    1. /etc/resolvconf/resolv.conf.d/head
    复制代码

    因为系统不太一样,可以查看resolv.conf#号后面的说明.如果不行,可以使用把head,替换为base
    dns不同的网络模式不一样。
    如果使用桥接的方式(此为虚拟机网络模式),可以使用下面dns

    1. nameserver 8.8.8.8
    复制代码

    如果是使用nat模式(此为虚拟机网络模式),则此dns为虚拟机vmnet 8(次为nat模式默认,如果更换则为其他如vmnet 2等)中的网关。




    11.主机名修改:
    (1)查看主机名
    host命令


    (2)修改主机名;

    1. vi  /etc/hostname
    复制代码




    12.解压文件:

    举例:解压hadoop-1.0.3.tar.gz

    1. $ tar -zxvf  hadoop-1.0.3.tar.gz
    复制代码

    (解压时候注意包的格式与命令对应,否则会解压失败)
    13.安装软件

    如安装ssh

    1. apt-get install ssh
    复制代码

    14.查看文件内容
    例如查看网卡配置信息

    1. cat /etc/network/interfaces
    复制代码

    或则

    1. more  /etc/network/interfaces
    复制代码




    15.清屏

    1. clear
    复制代码

    或则
    按下ctrl+l(这里是L不是1),这个更方便一些。
    16.关闭防火墙

    1. ufw disable
    复制代码

    --------------------------------------------------------------------------------------------------------------------------------------------------
    相关文章推荐:
    Ubuntu常用命令总结及修改DNS的多种方法总结


    --------------------------------------------------------------------------------------------------------------------------------------------------

    ubuntu高级进阶:

    生成key:
    $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
    $ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

    来源:http://www.aboutyun.com/thread-6487-1-1.html


    远程登录执行shell命令key
    ssh远程登录,并在远程创建文件
    ssh user@host 'mkdir -p .ssh && cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub来源:http://www.aboutyun.com/thread-6977-1-1.html

    远程复制
    scp authorized_keys tan@ubuntu:~/.ssh/authorized_keys_from_yang
    sudo scp -r /usr/hadoop aboutyun@slave1:~/


    文件追加内容
    cat authorized_keys_from_yang  >>  authorized_keys

    解压包:
    sudo tar zxvf ./jdk-7-linux-i586.tar.gz  -C /usr/lib/jvm

    文件复制:(jdk复制到opt中
    sudo cp -r  jdk/ /opt

    文件移动
    sudo mv jdk opt
    (有的时候没有权限,所以必须加上sudo)


    文件更改所有者(下面为更改hadoop文件夹的权限)
    sudo chown -R  aboutyun:aboutyun  hadoop

    查看端口是否被暂用
    sudo netstat -ap | grep 8080
    sudo netstat -ant|grep 3306

    Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name

    tcp        0      0 0.0.0.0:3306                0.0.0.0:*                   LISTEN      1651/mysqld

    表示的含义
    mysql的默认端口 3306 打开着
    0.0.0.0 代表你的本地网络地址 后一个代表外部网络地址 有连接的话就有真正的IP地址了

    hadoop开启调试
    开启debug  export HADOOP_ROOT_LOGGER=DEBUG,console


    杀掉一个进程
    kill 进程号
    kill -9 进程号


    rpm -qa|grep softname表示的含义是:
    就是从安装的软件中查询出softname这个软件

    详解如下:
    grep 内容 对象
    表示从“对象”中查找“内容”,并打印
    |
    管道符号,前一个命令的输出(即结果)作为下个命令的输入
    rpm -qa
    rpm管理命令 查询所有安装的软件
    所以rpm -qa|grep softname
    就是从安装的软件中查询出softname这个软件


    hive安装mysql常用命令

    查看软件是否安装
    netstat -tap | grep mysql


    测试mysql远程连接成功:

    mysql -h172.16.77.15 -uroot -p123

    mysql -h主机地址 -u用户名 -p用户密码

    查看字符集
    show variables like '%char%';

    修改字符集:
    vi /etc/my.cnf
    在[client]下添加
    default-character-set=utf8

  • 相关阅读:
    How to import data from Oracle into PostgreSQL(转)
    C++——算法 回溯 八皇后问题
    Python——彩图变线稿
    算法——二叉树的遍历 前序 中序 后序 广度优先 深度优先 (转)
    C++——计数排序 (转)
    C++——位运算相关 (转)
    C++——std::vector相关 (转)
    C++——双指针 (转)
    C++——求三数之和,实操从低效做法逐步提升到高效做法,受益良多
    C++——基础容器
  • 原文地址:https://www.cnblogs.com/dragoncn/p/6769979.html
Copyright © 2020-2023  润新知