zoukankan      html  css  js  c++  java
  • 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

    4 2 1

    rwx r-x r-x

    user group others

    7 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

  • 相关阅读:
    分布式事务
    K8s应用案例介绍——阿里云
    数据库索引的底层原理——b树
    Understanding the GitHub flow
    Code Review
    详解微服务架构
    yarn之package.json
    yarn.lock文件
    Git Api——git开发
    Unit Test —— xUnit.net
  • 原文地址:https://www.cnblogs.com/striver20/p/12785450.html
Copyright © 2011-2022 走看看