zoukankan      html  css  js  c++  java
  • Linux 命令

    1.mkdir 创建目录

    -p 创建多层目录

    2.ls list 列表 显示目录里面的内容

    -l 显示详细信息
    -F 给不同类型的文件加上不同的尾巴 目录/
    -r 逆序
    -t 按照文件的修改时间进行排序


    3.cd 进入到目录中

    cd - ===== cd $OLDPWD

    cd . ===== 当前目录 复制/移动 cp /etc/hosts .
    cd .. ===== 进入到当前目录的上一级目录
    cd ~ ===== 进入当前用户的家目录 回老家
    (root用户) ~ === /root
    (普通用户) ~ === /home/
    cd ===== 回老家 回家

    cd - #快速回到上一次的所在位置/目录

    4.pwd 显示你当前的位置

    5.touch 摸 创建文件 更新文件的时间戳

    6.vi /vim编辑器

    ##第一个里程碑-打开文件
    vi /data/oldboy.txt

    ##第二个里程碑-进入编辑模式并增加内容
    按i,进入到编辑模式(插入)

    书写内容
    ##第三个里程碑-退出编辑模式
    esc 退出编辑模式

    ##第四个里程碑-保持并退出
    :wq #保持并退出

    ##第五个里程碑-查看文件的内容
    [root@oldboyedu-01 data]# cat /data/oldboy.txt
    I am studying linux.

    :wq 保持并退出 write quit
    :q 退出
    :q! 强制退出不保存
    :wq! 强制退出并保存

    7.cat 查看文件的内容

    -n 显示文件的内容和行号

    8.echo 把echo后面的文字显示出来

    -n 取消输出每行结尾的回车
    -e 让echo命令支持 转义字符


    9.xargs 分组

    -n 分为几组

    10.cp 复制文件或目录 默认无法复制目录

    -r 递归复制 复制目录及目录里面的内容
    -p 复制的时候保持属性不变
    -a -pdr 复制所有

    11.mv move 移动
    12.rm remove删除文件或目录 默认无法删除目录

    -r 递归删除
    -f 强制删除

    13.find 查找文件

    find 哪里 什么类型 什么名字
    -maxdepth 最大的深度
    -type 找什么类型的
    f file 文件
    d directory 目录
    -name 什么名字
    -mtime 根据修改时间找出对应的文件

    ! 非 取反


    14. grep 三剑客老三 过滤

    -v 排除
    -A数字 显示grep过滤出的的内容及接下来的几行
    -n 给grep找出的行加上行号
    -o 显示grep正则每次找到了什么 grep的执行过程

    egrep 支持高级正则====grep -E

    15. head 取文件的前几行 默认是前10行

    -n数字 === -数字 取前xx行

    16. tail 取文件的最后的几行 默认是最后10行

    -f 显示文件的实时的更新
    tail -f ==== tailf

    17. awk 三剑客老大 擅长取列 取行 计算

    NR表示行号
    $数字 某一列
    $0 表示一整行内容
    {print显示}
    -F指定分隔符或多个分隔符

    'NR==2{print $2}'
    ! 表示取反 排除

    awk定位的方法
    awk 'NR==1'
    awk 'NR==1,NR==10'
    awk '//'

    18. sed 三剑客老二 取行 替换 修改文件的内容

    -n 取消默认输出 一般与p一起使用
    -i 修改文件的内容

    #查找显示某几行
    '10p'
    '10,20p'

    #替换
    's###g'
    's@@@g'

    '2s#oldboy#oldgirl#gp'

    #删除 d===delete
    '/找谁/d'


    sed -n '1p'
    sed -n '1,10p'
    sed -n '10,$p'
    sed -n '//p'


    19. alias 设置别名

    alias 别名='命令'

    20. source 生效 /etc/profile
    21. ifconfig 查看ip地址
    22. ifup 启动网卡
    23. ifdown 关闭某个网卡
    24. man
    25. useradd 添加用户
    26. passwd 设置密码
    27. id 显示用户的信息
    28. su switch user 切换用户

    su - oldboy

    su 和用户名之间有 - 表示切换用户,切换后环境变量改变

    如 su - root 表示切换到root用户,切换后环境变量改变,几乎可以不受限制的做任何事

    su 直接接 root 表示临时切换用户 需要输入密码,切换后环境变量不变,取得root的部分权限,且只能使用切换之前用户path路径中的命令,不能使用root用户path路径中的独有命令

    whoami 查看当前用户名

    ctrl+d 退出当前用户

    29. uname 显示系统信息

    -r 显示系统内核版本
    -m 显示系统32位64位

    30. getenforce 查看selinux状态

      enforcing: selinux 正在运行

      permissive:selinux 临时关闭,还会提示警告

      disabled:永久关闭
    31. setenforce 设置selinux   setenforce没法永久关闭selinux 只能临时关闭,重启服务器后会重新开启

      永久关闭方法: 

    vim /etc/selinux/config

      修改

    SELINUX=disabled
    

      重启服务器生效


    32. chkconfig 管理开机自动运行的软件(启动项)

    chkconfig iptables on 开启防火墙
    chkconfig iptables off 关闭防火墙

     关于防火墙: /ect/init.d/iptables status 查看状态 

           /ect/init.d/iptables stop  关闭(临时)

          /ect/init.d/iptables start  开启

    chkconfig --level 指定运行级别进行操作 

        等级0表示:表示关机
          等级1表示:单用户模式
          等级2表示:无网络连接的多用户命令行模式
          等级3表示:有网络连接的多用户命令行模式
          等级4表示:不可用
          等级5表示:带图形界面的多用户模式
          等级6表示:重新启动

    33. hostname 显示或设置主机名
    34. df 显示磁盘的使用情况

    -h 以人类可读的形式显示大小

    35. yum 软件包管理工具---软件管家-替你下载 替你安装 替你解决依赖

    yum install 软件包名字 -y
    -y 默认选择yes

    36.free 显示系统内容使用情况

    -h 以人类可读的形式显示大小

    37.lscpu 显示系统cpu信息

    39.tree 以树形显示目录结构

    -L 最多显示几层目录
    -d 只显示目录。

    40.rpm rpm包管理命令

    -qa 查询
    -ql 查询软件包里面的内容
    -qf 查询命令或文件属于哪个软件包 使用命令或文件的绝对路径


    41.ps process 显示正在运行的系统进程的信息

    -ef 现在系统正在运行的进程和相关的信息

    42.wc 统计文件的信息

    -l 显示文件有多少行

    43.tar 打包压缩命令

    -C
    --exclude=

    tar zcvf /tmp/etc.tar.gz /etc/
    创建压缩包 压缩包存放的位置 压缩哪个目录/文件 ........
    z------通过gzip 工具进行压缩
    c------表示create 创建压缩包
    v------表示verbose 显示执行过程
    f------表示file 接上压缩包的名字

    查看压缩包的内容
    tar ztf /tmp/etc.tar.gz
    t------表示list 显示压缩包的内容

    解压
    tar zxvf etc.tar.gz

    创建

    tar zcf
    查看
    tar tf
    解压
    tar xf


    44.tr 替换

    tr "a" "b" <oldboy.txt

    45.file 显示文件的类型

    46.stat 显示文件属性信息
    47.history 显示历史命令
    48.date 显示或修改系统时间

    %F %Y-%m-%d 年-月-日
    %T %H:%M:%S 时:分:秒
    %w 周几
    -d "" 根据你的描述显示日期
    -s "" 根据你的描述修改日期


    49.ntpdate 根据时间服务器(找他校对时间)修改系统时间
    50.which 显示命令的绝对路径
    51.whereis 显示命令相关的信息
    52.locate 根据一个列表(数据库)查找在系统中的文件

    38.w 显示系统负载信息 系统中谁登陆了,他们在干啥
    53.last 显示什么时候从哪里登录的 登录了多久
    54.lastlog 显示系统中所有用户最近一次的登录信息
    55.poweroff 关机
    56.halt 关机,需要手动切换电源(物理机)
    57.reboot 重启
    58.shutdown 关机或重启

    -h 时间 关机 

    -r 时间 重启

    59.chmod 修改文件或目录的权限

    60.chown 修改文件或目录属主和属组

    61. mount  挂载磁盘

  • 相关阅读:
    Effective C++_笔记_条款00_基本术语
    SVM(三)—Kernels(核函数)
    SVM(支持向量机)(二)—Lagrange Duality(拉格朗日对偶问题)
    Logistic Regression(逻辑回归)(二)—深入理解
    java程序验证用户名密码和验证码登录的小例子
    java连接MySQL数据库并读取内容
    一个简单的模板了解css+div网页布局
    HTML文件中css样式的引用
    慕课笔记利用css进行布局【混合布局练习】
    慕课笔记利用css进行布局【混合布局】
  • 原文地址:https://www.cnblogs.com/RexShao/p/8039276.html
Copyright © 2011-2022 走看看