• linux常用命令


    1. linux目录操作命令
    ------目录的增、删、改、查------
    cd, pwd, ls, mkdir, mv, ls(du, df, tree)
    切换目录,跟window的使用类似
    cd 
    
    显示目录的详细信息
    ls -ld
    
    直接切换到根目录
    cd /
    
    在根目录下创建oracle目录
    mkdir /oracle
    
    ls -ld /oracle
    drwxr-xr-x 2 root root 4096 Jun 21 15:00 /oracle
    
     一次创建多个目录
    mkdir -p /u01/app/oracle
    
    显示当前文件夹的路径
    pwd 
    
    删除oracle目录时显示确认
    rm -r /oracle
    
    删除oracle目录时不显示确认
    rm -rf /oracle
    
    把oracle目录名修改成oracle1
    mv /oracle oracle1
    
    把oracle目录移动到/tmp目录下
    mv /oracle /tmp
    
    显示某个目录的详细信息
    ls oracle -ld
    
    相看磁盘空间
    df -h 
    df /tmp
    
    以树形式显示tmp目录的结构
    tree /tmp
    
    查看tmp文件夹下所有文件的路径
    du /tmp
    
    拷贝文件到某个目录
    cp source dest
    
    2. linux文件操作命令
    ------文件增,删,改,查------
    touch, cat, more, less, tail, head, rm -f, mv, cp, vi
    创建test文本文档
    touch test
    
    vi打开文件模式下,显示行号命令
    :set number
    
    查看test文档的内容
    cat test
    
    查看test文档的内容前10行
    head -10 test
    
    查看test文档的内容最后10行
    tail -10 test
    
    网络登录本地机器
    ssh localhost
    
    实时监控登录信息
    tail -f /var/log/messages
    tail -f /var/log/secure
    
    分页显示test文本内容,按空格键显示下一页,按q退出
    more test
    
    分页显示test文本内容,按空格键显示下一页,按q退出,按上下键进行上翻和下翻
    less test
    
    test文件重命名为test1
    mv test test1
    
    把test文件移动到上一级目录下
    mv test ../
    
    把上一级文件test移动到当前目录
    mv ../test .
    
    把test1拷贝成test2
    cp test1 test2
    
    把一个目录拷贝成另一个目录
    cp -r hh dd
    
    删除test1文件并提示是否删除
    rm test1
    
    强制删除test1文件
    rm -f test1
    
    删除当前目录下所有文件
    rm -rf *
    
    备份某个文件
    cp test test.bak
    
    
    3. vi操作文件常用方式
    查看模式:
    G(shift+g)   跳到文件尾部
    gg        跳到文件首部
    /             从文本尾部开始查找某个文本
    ?             从文本首部开始查找某个文本
    dd            删除一行
    ndd           删除多行
    yy            复制一行
    nyy           复制多行
    p             粘贴一行或多行
    u             撤消上一个操作
    
    冒号模式 
    :w            保存
    :wq         保存并退出
    :x            保存并退出
    :q!           不保存退出 
    :wq!          强制保存并退出 
    :set number   显示行号
    
    编辑模式:
    a             当前字符的后面插入 
    i             当前位置插入 
    o             当前行后面追加一个新行后插入 
    
    不同模式之间切换ESC
    
    
    4. linux用户和组操作
    id oracle                 查看用户信息
    cd /home 
    ls -a
    cat /etc/passwd
    cat /etc/shodaw
    
    useradd oracle            创建oracle用户
    useradd -u 501 oracle 
    useradd -u 501 -g root oracle
    useradd -h                查看useradd命令简略帮助
    man useradd               查看useradd命令详细帮助,
                              直接打开帮助文件,q退出
    
    usermod -u 502 oracle     修改用户信息
    usermod -g root oracle
    
    userdel -r oracle         删除oracle用户
    
    passwd oracle             修改用户密码
    
    cat /etc/group            查看组信息
    
    groupadd -g 501 dba       添加组信息
    
    groupdel dba              删除组,如果组下面有用户,要先删除用户
    
    groupmod -g 502 dba       修改组的gid
    
    useradd -u 501  -g oinstall -G dba oracle      给用户添加多个组
    
    su - oracle         切换用户并切换用户的配置文件              
    
    su oracle           切换用户但不切换用户配置文件
    
    权限设置
    r     w     x
        2     1
    rwx   r-x   r-x
    user group others 
        5     5
    root  root  others
    
    chown oracle:oinstall /oracle     修改某个目录权限
    chown -R oracle:oinstall /oracle  修改某个目录及其子目录权限
    
    ls -ld /oracle                    查看目录权限
    
    chmod -R 777 /oracle              设置目录为最大权限
    chmod -R 755 /oracle              修改oracle目录及其子目录权限为755
    
    
    5. linux软件的安装、解压缩,yum 
    file a.tar.gz
    
    *.tar
    tar -xvf a.tar
    tar cvf a.tar a/
    
    *.tar.gz
    tar -zcvf a.tar.gz a
    tar -zxvf a.tar.gz
    
    *.gz
    gunzip a.gz
    gzip -6 a a.gz
    
    *.bz2
    tar -jxvf a.bz2
    tar -cjvf a a.bz2 
    
    *.cpio
    cpio -idmv < a.cpio
    
    *.cpio.gz
    zcat a.cpio.gz | cpio -idmv
    
    *.zip
    unzip a.zip
    
    
    安装软件
    rpm -ivh file.rpm
    
    过滤安装好的带有zsh字符的软件
    rpm -qa|grep zsh
    
    卸载软件
    rpm -e file.el5
    
    查看所以已安装软件
    rpm -ga
    
    
    使用yum安装软件
    mount /dev/hdc /mnt
    
    cp rhel-debuginfo.repo rhel5.repo
    
    vi rhel5.repo
    
    yum配置
    [server]
    name=server
    baseurl=file://mnt/server
    enabled=1
    gpgcheck=0
    gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
    
    刷新yum配置源
    yum clean all
    
    使用yum安装软件
    yum install gcc* -y
    
    yum groupinstall
    
    
    6. linux主机名、网络配置、网络的查看
    
    设置网卡向导
    setup
    ####################################
    Name                 eth0
    Device               eth0
    Use DHCP             []
    Static IP            192.168.12.100
    Netmask              255.255.255.0
    Default gateway IP   192.168.12.1
    ###################################
    
    重启网卡
    /etc/init.d/network restart
    
    查看网络配置信息
    ifconfig etho
    ifconfig -a
    ip a
    ip add
    
    手动修改网络配置文件
    vi /etc/sysconfig/network-scripts
    ###############################################################
    #Inter Corporation 82545EM Gigabit Ethernet Controller (Copper)
    DEVICE=eth0
    BOOTPROTO=none
    HWADDR=00:0c:29:9e:72:f4
    ONBOOT=yes
    TYPE=Ethernet
    NETMASK=255.255.255.0
    IPADDR=192.168.12.100
    GATEWAY=192.168.12.1
    ###############################################################
    
    修改主机域名
    vi /etc/hosts
    ##################################################
    127.0.0.1       localhost.localdomain localhost
    ::1             localhost6.localdomain6 localhost6
    192.168.91.10   RHL5
    ##################################################
    
    vi /etc/sysconfig/network
    ########################
    NETWORKING=yes
    NETWORKING_IPV6=no
    HOSTNAME=RHL5
    GATEWAY=192.168.91.1
    #######################
    
    立即刷新系统设置
    su -
    
    手工修改域名
    hostname RHL5
    退出终端,重新打开
    
    检查IP是否设置成功
    ping 192.168.12.100
    
    检查域名是否设置成功
    ping RHL5
    
    
    7.linux磁盘管理、存储配置命令(raw配置),多路径软件配置
    
    查看各个分区的信息
    fdisk -l    
    
    进入分区模式
    fdisk /dev/sda
    
    让分区操作立即生效
    partprobe
    
    格式化某个分区
    mkfs.ext3 /dev/sda5
    
    把分区mount到某个目录才能使用分区
    mount /dev/sda5 /mnt
    
    取消分区的mount操作
    umount /dev/sda5
    
    把分区映射到某个裸设备, 并增加dba权限
    cd /etc/udev/rules.d
    
    vi 60-raw.rules
    ########################################################
    ACTION=="add", KERNEL=="sda5",RUN+="/bin/raw/raw1 %N"
    KERNEL=="raw*", OWNER="oracle" GROUP="dba", MODE="0660"
    ########################################################
    
    start_udev
    
    raw -qa
    
    cat 60-raw.rules
    
    
    8.oracle需要的参数配置 
    
    全局进程,线程配置
    /etc/profile
    ###########################
    if [$USER = 'oracle']; then
        ulimit -u 16384
        ulimit -n 65536
    fi
    ##########################
    
    su - oracle 切换到oracle用户
    cd /oracle  切换到oracle目录
    
    修改oracle用户环境变量
    .bash_profile                
    #################################################
    export ORACLE_BASE=/oracle/app/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db
    export PATH=$ORACLE_HOME/bin;$PATH
    #################################################
    
    网络参数配置
    /etc/sysctl.conf             
    #####################################################################
    # Kernel sysctl configuration file for Red Hat Linux
    #
    # For binary values, 0 is disabled, 1 is enabled.  See sysctl(8) and
    # sysctl.conf(5) for more details.
    
    # Controls IP packet forwarding
    net.ipv4.ip_forward = 0
    
    # Controls source route verification
    net.ipv4.conf.default.rp_filter = 1
    
    # Do not accept source routing
    net.ipv4.conf.default.accept_source_route = 0
    
    # Controls the System Request debugging functionality of the kernel
    kernel.sysrq = 0
    
    # Controls whether core dumps will append the PID to the core filename
    # Useful for debugging multi-threaded applications
    kernel.core_uses_pid = 1
    #######################################################################
    
    进程、线程配置
    /etc/security/limits.conf    
    ###################################
    oracle     soft    nproc    2047
    oracle     hard    nproc    16384
    oracle     soft    nofile   1024
    oracle     hard    nofile   65536
    ###################################
    
    9.oracle安装需要的图形化支持
    xManager
    VNC
    xShell
    putty
    
    10.ssh基本操作
    ssh重启
    /etc/init.d/sshd restart
    
    ssh登录到远程机器
    ssh 192.168.21.100
    
    拷贝文件到远程主机某个目录
    scp -r /oracle 192.168.12.100:/tmp
    
    11.linux优化的命令
    终止指定进程
    kill -9 11024
    批量终止xxx进程
    kill -9 `ps -ef |grep xxx |grep -v grep |awk '{print $2}'`
    
    ps -ef |grep ora_   查看进程
    df -h               查看磁盘空间
    free -m             查看内存
    vmstat 1 5          查看系统统计信息(包括cpu,mem,io等)
    
    top命令
    s 调整刷新频率,如改成1,即每秒刷新一次
    shift + P 按CPU排序
    shift + M 按内存排序
    shift + T 按时间排序
    shift + U 按用户过滤
  • 相关阅读:
    spark 查看 job history 日志
    Kafka集群安装
    spark总体概况
    hadoop distcp使用
    基于spark1.3.1的spark-sql实战-02
    HiveServer2 入门使用
    基于spark1.3.1的spark-sql实战-01
    Hive基础学习文档和入门教程
    HDFS HA与QJM(Quorum Journal Manager)介绍及官网内容整理
    Akka DEMO
  • 原文地址:https://www.cnblogs.com/zhaoyanhaoBlog/p/11121133.html
Copyright © 2020-2023  润新知