zoukankan      html  css  js  c++  java
  • linux命令学习(1)linux常用命令(面试专用)

    开关机、重启、注销
    shutdown -h now #立即关机
    reboot #重启
    exit #注销当前用户
    
    上传文件和下载文件,需要单独安装命令,不是系统自带命令
    # yum install lrzsz  通过命令下载
    #rz sz都只能操作文件,不能操作文件夹
    rz #上传
    sz filename #下载文件
    
    添加、删除用户、切换用户
    useradd myuser #添加用户
    userdel myuser  #删除用户
    su - user #切换用户
    sudo reboot #普通用户获取root权限,在命令前添加sudo
    who #查询当前已经登录的用户
    whoami #查看当前用户
    
    查看ip地址、系统信息
    ip a #看ip地址
    ifconfig #看ip地址,有的系统没有ifconfig命令
    uname -a #查看当前系统位数和内核信息
    
    vi编辑器
    #vi 三种模式:
    命令模式:vi进入文本即为命令模式,输入i可进入文本模式
    文本模式(输入模式):输入i可进入文本模式,可对文本进行编辑
    末行模式(底线模式):在命令模式下,输入:,进入末行模式。
        输入wq保存文件并退出
        输入q不保存文件直接退出
        输入q!强制退出,不保存文件
    
    常用命令
    ls #查看某个目录内容
        ls /tmp #查看tmp目录下的文件,如果没有跟路径表示当前目录
        ls -l #详细信息展示
        ls -a #显示所有文件,包括隐藏文件
        ls -la #详细模式显示所有文件
    ll = ls -l
    
    cd #进入某个目录
        cd /tmp
        cd .. #返回上级目录
        cd ../.. #返回上两级目录
    cp #复制,加上-rf参数,表示什么都能复制
        cp -rf a.txt /tmp
    mv #移动文件和重命名作用
        #如果后面是文件名,表示重命名。如果后面是路径,表示移动文件
        mv a.txt b.txt #将a.txt重命名为b.txt
        mv a.txt /tmp  #将a.txt 移动到/tmp目录下
    rm #删除文件,删除文件夹,删除后不能恢复
        rm -rf a.txt  #强制删除a.txt文件
        rm -rf /tmp/* #强制删除 /tmp文件夹下的所有文件和文件夹
    pwd #显示当前绝对路径
    mkdir
        mkdir dir #创建目录
    cat #查看文件内容
        cat a.txt
    more #分页查询文件内容,用于文件比较大时,crtl+c退出
        more a.txt
    less #分页查询文件内容,用于文件比较大时,输入q退出
        less a.txt
    tail  #从文件末尾开始查看文件内容,多使用-f 动态查询,ctrl+c退出
        tail -f a.txt
        tail -50f a.txt #从末尾50行开始看
    touch #创建空文件,如果文件存在,会更新文件的修改日志
        touch a.txt
    du 文件占用大小
        du -sh * #查看当前目录需爱所有文件占用的空间
        du -sh /tmp #查看tmp目录下占用的大小
    df 查看当前磁盘占用空间
        df -lh
    chmod 给文件/文件夹修改权限
        chmod加权限有两种方式,数字方式和文本方式
        r:读,数字是4
        w:写,数字是2
        x:执行,数字是1
    
        数字方式
        chmod  777 a.txt # 7=4+4+2,
        文本方式
        chmod +x a.sh #加上执行权限
        chmod +rwx a.sh #加上可读可写可执行权限,同777一样
        为啥出现3个7?
        第一位7:代表文件所属的用户权限
        第二位7:代表本组的用户权限
        第三位7:代表其他组的用户权限
        文本模式下想给特定的组赋权限,需要指定组
                u -- 所有者
                g -- 同组
                o -- 其他以外的人
                a -- 所有
                + -- 增加权限
                - -- 去掉权限
                -R -- 递归,主要用于目录,将目录下所有的文件和文件夹赋予权限
        chmod -R a+x  abc  #给文件abc及其子目录下所有的文件和文件夹的全体用户赋予可执行权限
        chmod u-x abc #为abc文件的用户所有者去除可执行权限
    
    grep 查看文件内容
        grep 'besttest' a.txt #从a.txt文件查找'besttest'
        grep -v 'besttest' a.txt  #排除besttest
    
    ps 查看进程
        一般常用ps来看一个进程是否已启动
        ps -ef|grep java #ps -ef 查询到所有的进程,通过管道符 | 将结果传给 grep,筛选出java进程。
        命令本身会占用一个进程,一般已启动服务会有两个进程
        ps -ef|grep httpd|grep -v grep #查询http进程,排除grep命令进程
    kill 用来停掉进程,杀进程
        kill -9 pid  #kill -9表示强制杀掉进程,pid 可通过ps -ef获取
    top 动态监控服务器的资源使用情况
    
    find 查找文件
        find / -name a.txt #第一个参数是路径,-name 表示按照名称查询,该命令表示从根目录开始查询名字为a.txt的文件
    tar 打包、解包
        tar czvf my.tgz my #将my文件夹压缩并打包为my.tgz
        tar cvf my.tar my #将my文件夹打包成my.tar,不加z参数只是打包,不压缩
        tar czvf my.tar.gz my #将my文件压缩并打包为my.tar.gz
        tar xvf my.tgz  #解包,只需要这一种命令就可以解包
        #tar 解包可以解 后缀为 .tgz .tar .tar.gz 这三种都可以
    gzip ungzip 用来打包和解包.gz后缀的压缩包
        ungzip a.gz #解压
        gzip a.txt #压缩,压缩完后原来的文件没有了
    zip unzip 打zip包,解zip包
        zip xx.zip dd.txt #将dd.txt压缩到xx.zip包
        zip -r xx.zip dd # -r 递归压缩,zip默认不带压缩,将dd文件夹下所有的文件和文件夹全部压缩
        unzip xx.zip #解压到当前路径
        unzip xx.zip -d /tmp  #解压到/tmp目录下
    yum 安装软件
        yum -y install nginx #安装nginx
    
    crontab  定时任务
        crontab -e 添加crontab任务
        http://man.linuxxde.net/crontab 下面有实例
    执行shell 脚本
        文件以.sh结尾的文件,执行文件只需要在文件名前加sh
        sh start.sh
    

      

  • 相关阅读:
    Oracle Golden Gate
    DNS
    RMAN 管理
    黄伟-RAC生产库现场调整本分策略实战
    Linux下RAID技术
    OCP之黄伟 2
    About NULL Value
    OCP之黄伟
    Table
    Perl的简单变量
  • 原文地址:https://www.cnblogs.com/bugoobird/p/12869339.html
Copyright © 2011-2022 走看看