zoukankan      html  css  js  c++  java
  • Linux常用指令


    切换目录命令cd:
    cd app 切换到app目录
    cd .. 切换到上一层目录
    cd / 切换到系统的根目录
    cd ~ 切换到用户主目录 root
    cd - 切换到上一个所在目录
    列出文件列表:ls ll dir
    Linux中 .开头的文件都是隐藏文件
    ls -a 显示所有文件或目录(包含隐藏文件)
    ls-l 简写成ll
    dir 显示所有文件或目录
    查看参数的方式: man ls 通过空格或者空格向下查看 退出q
    创建目录和移除目录:
    mkdir app 在当前目录下创建app目录
    mkdir -p app2/test 级联创建app2以及test目录

    rmdir命令 可用来删除“空”的子目录

    游览文件(cat more less)
    cat 文件名 用于显示文件的内容
    more 文件名 空格显示下一页数据 回车显示下一行数据
    less 文件名 可以通过PgUp PgDn 来控制

    tail 命令用的比较多 用于显示文件后几行的内容
    tail -10 文件名 查看后10行的数据
    tail -f 文件名 动态查看日志
    ctrl+c 结束查看

    文件操作:
    touch 文件名 创建一个空白文件
    删除文件:
    rm 文件名 删除文件 用户需要确认
    rm -f 文件名 直接删除
    删除目录:
    rm -r 目录名 递归删除
    rm -rf 要删除的文件类型(万能通用) 不询问递归删除
    rm -rf * 删除所有文件
    rm -rf /* 自杀式 (禁用)
    文件操作:cp mv
    cp a.txt b.txt  将a.txt复制为b.txt文件
    cp a.txt ../  将a.txt文件复制到上一层目录中
    mv操作:移动或者重命名
    mv a.txt ../  将a.txt文件移动到上一层目录中
    mv a.txt b.txt  将a.txt文件重命名为b.txt
    [tar命令] 打包或解压
    打包:
    tar -cvf xxx.tar ./*
    打包并且压缩:
    tar -zcvf xxx.tar.gz ./*

    解压:
    tar -xvf xxx.tar
    tar -xvf xxx.tar.gz -C /usr/aaa 指定目录解压

    grep 查找命令:
    grep 要查的内容 文件名 [--color(高亮显示)]

    grep lang anaconda-ks.cfg 在文件中查找lang
    grep lang anaconda-ks.cfg –color 高亮显示

    --color -A5 往前显示5行
    --color -A5 -B5 往前显示5行,同时往后显示5行

    =========================================================
    pwd : 显示当前所在目录
    ll -h : 友好显示文件大小
    wget+ 文件下载链接: 下载文件

    Vim编辑器:
    vi + 文件名 可以查看和编辑文件

    Vim+文件名 输入i进入编辑模式
    保存并退出:escShift:wq

    不保存退出:escShift:wq
    i:在当前的光标所在处插入
    o:在当前光标所在的行的下一行插入
    a:在光标所在的下一个字符插入

    dd – 快速删除一行
    重定向输出:
    > 重定向输出,覆盖原有内容;
    >> 重定向输出,又追加功能; 示例:
    cat /etc/passwd > a.txt 将输出定向到a.txt中
    cat /etc/passwd >> a.txt 输出并且追加
    管道:|
    作用:是将一个命令的输出用作另一个命令的输入。
    ls --help | more 分页查询帮助信息
    ps –ef | grep java 查询名称中包含java的进程
    ifconfig | more
    cat index.html | more
    ps –ef | grep aio 查找aio相关的进程
    &&命令执行控制:
    只有在 && 左边的命令返回真(命令返回值 $? == 0),&& 右边的命令才会被执行。
    只要有一个命令返回假(命令返回值 $? == 1),后面的命令就不会被执行。
    mkdir test && cd test 创建test目录并且进入这个目录
    网络通讯命令:
    ifconfig 显示或设置网络设备。
    ifconfig 显示网络设备
    ifconfig eth0 up 启用eth0网卡
    ifconfig eth0 down 停用eth0网卡 ping 探测网络是否通畅。
    ping 192.168.0.1 netstat 查看网络端口。
    netstat -an | grep 3306 查询3306端口占用情况
    系统管理命令:
    date 显示或设置系统时间***
    date 显示当前系统时间****
    date -s “2014-01-01 10:10:10“ 设置系统时间 df 显示磁盘信息***
    df –h 友好显示大小 free 显示内存状态
    free –m 以mb单位显示内存组昂头 top 显示,管理执行中的程序
    clear 清屏幕
    ps 正在运行的某个进程的状态
    ps –ef 查看所有进程*****
    ps -fu 查看自己的进程*********
    ps –ef | grep ssh 查找某一进程 kill 杀掉某一进程****
    kill 2868 杀掉2868编号的进程
    kill -9 2868 强制杀死进程 *****
    du 显示目录或文件的大小。
    du –h 显示当前目录的大小
    who 显示目前登入系统的用户信息。
    hostname 查看当前主机名
    修改:vi /etc/sysconfig/network
    uname 显示系统信息。
    uname -a 显示本机详细信息。 依次为:内核名称(类别),主机名,内核版本号,内核版本,内核编译日期,硬件名,处理器类型,硬件平台类型,操作系统名称
    用户管理:
    useradd 添加一个用户
    useradd test 添加test用户
    useradd test -d /home/t1 指定用户home目录
    passwd 设置、修改密码
    passwd test 为test用户设置密码
    切换登录:
    ssh -l test -p 22 192.168.19.128 切换到test用户
    su – 用户名 切换用户(注意空格)
    userdel 删除一个用户
    userdel test 删除test用户(不会删除home目录)
    userdel –r test 删除用户以及home目录
    组管理:
    groupadd 创建组
    groupadd public 创建一个名为public的组
    useradd u1 –g public 创建用户u1指定组public groupdel 删除组,如果该组有用户成员,必须先删除用户才能删除组。
    groupdel public
    id 可以查看当前用户所在组
    Linux的权限命令:(r:4 w:2 x:1) r:读取权 w:写入权 x:执行权
    文件权限管理:
    chmod 变更文件或目录的权限。

    chomd +x a.txt  增加执行权限
    chmod 755 a.txt
    chmod u=rwx,g=rx,o=rx a.txt
    chmod 000 a.txt / chmod 777 a.txt chown 变更文件或目录改文件所属用户和组
    chown u1:public a.txt :变更当前的目录或文件的所属用户和组
    chown -R u1:public dir :变更目录中的所有的子目录及文件的所属用户和组






    如有错误,请邮件zs253499660@sina.com,如有更好的方法,可以推荐
  • 相关阅读:
    MySQL技术内幕 InnoDB存储引擎 之 InnoDB体系架构
    ORACLE同义词使用
    五大好用的开源MySQL管理工具推荐
    MySQL Online DDL工具
    10046事件及其用法介绍
    MySQL表碎片清理
    MyRocks安装部署
    TiDB单机安装测试
    TiDB官方文档
    GoldenGate—AUTORESTART配置
  • 原文地址:https://www.cnblogs.com/senjiang/p/10126917.html
Copyright © 2011-2022 走看看