• liunx之基础


    liunx系统优化

    一 查询系统版本&添加用户

    1. uname

    ctrl +d :退出当前用户

    二 关闭seliunx

    1. 永久关闭

      路径:vim /etc/seliunx/config
      enforcing:seliunx 开启中
      permissive:seliunx关闭,显示警告信息
      disabled:永久关闭
      C:光标之后的全部删除

    2. 重启系统之后失效
      getenforce
      setenforce 0

    三 防火墙firewalld/iptables centos7/centos6里面###

    1. 有公网ip地址,服务器,开启防火墙
    2. 内网 局域网 服务器 关闭防火墙/高并发
      查询firewalld
      systemctl status firewalld.service
      关闭防火墙
      systemctl stop firewalld.service
    3. 关闭开机启动
      关闭开机自启动
      systemctl is-enabled firewalld.service
      查询防火墙是否启动
      systemctl is-active firewalld.service

    字符集(处理乱码问题)

    在计算机中表示语言,文字的一套规则
    GBK
    UTF-8:万国码
    echo $lang查看
    [root@oldboy56-201 ~]# echo $LANG
    en_US.UTF-8
    将英文改为中文

    1. 临时设置

      [root@oldboy56-201 ~]# export LANG=zh_CN.UTF-8
      [root@oldboy56-201 ~]# cp --help

    2. 永久设置
      修改/etc/locale.conf
      生效 source /etc/locale.conf

    3. 永久设置2
      localectl set-locale LANG=en_US.UTF-8
      source /etc/locale.conf

    liunx启动流程笔试题###

    centos6 centos7
    串行启动 并行启动

    命令###

    1. seq生成数字序列
    2. 查看行号 :set nu/noun
    3. cat:合并文件或文件内容
      cat oldboy.txt oldboy.txt

    追加一行

    • :重定向 把前面命令输出,记录到后面文件中先把文件内容请空,然后再记录

      [root@oldboy56-201 ~/lidao]# echo this is oldboy > alex.txt

      [root@oldboy56-201 ~/lidao]# cat alex.txt

      this is oldboy

    • :追加,把内容追加到文件的结尾

      [root@oldboy56-201 ~/lidao]# echo helloworld >>alex.txt

      [root@oldboy56-201 ~/lidao]# cat alex.txt

      helloworld

    追加多行

    cat:向一个文件中追加多行内容
    cat>>oldboy.txt<<EOF

    4.花括号{}

    echo oldboy{1..100}/{a..z}{A..Z}{oldboy,oldgril}

    显示文件内容

    1. head:显示文件前几行默认10行的
      -n数字== -数字 显示前某几行
      -c 显示文件的前几个字符

    2. tail:显示文件后几行默认10行
      tail -f 实时更新

    3. less 分页显示文件内容 (文件最后不会退出的)
      -N显示行号
      上 空格或者f
      下 b
      搜索/oldboy
      向下 n
      向上 N

    4. more 分页显示文件内容 (文件最后直接退出的)
      上 空格或者f
      下 b

    文件替换只是输出替换

    tr (临时替换)
    tr的替换是按照字符进行1对1的替换
    [root@oldboy56-201 ~]# cat /oldboy/oldboy.txt
    a b c d e f g h i j k l m n o p q r s t u v w x y z
    11223333
    [root@oldboy56-201 ~]# tr 'a-z' 'A-Z' /oldboy/oldboy.txt
    tr: extra operand ‘/oldboy/oldboy.txt’
    Try 'tr --help' for more information.
    [root@oldboy56-201 ~]# tr 'a-z' 'A-Z' </oldboy/oldboy.txt
    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
    11223333

    永久替换

    三剑客老二
    sed -i (修改文件内容)'s#找谁#替换谁#g'
    -i修改的文件内容
    sed -i.bat (修改文件内容)'s#找谁#替换谁#g'

    软连接&硬连接

    文件属性&文件内容
    inode和block

    硬链接:
    软连接(软连接):

    随机字符串

    tr -d 'a-z'生成密码
    -d:删除
    -c:取反
    -cd: 除了..之外都删除
    |管道 前面命令的结果通过管道传递给后面的命令

    文件

    文本文件:text
    命令文件:binary
    数据文件:data
    

    file 命令显示详细的文件类型
    [root@oldboy56-201 ~]# file /bin/ls /oldboy/oldboy.txt
    /bin/ls: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=c5ad78cfc1de12b9bb6829207cececb990b3e987, stripped
    /oldboy/oldboy.txt: ASCII text

    liunx时间

    1. mttime:modify time 修改时间
    2. cttime:change time 文件属性的变化时间
    3. attime:access time 文件访问

    压缩文件

    创建目录
    z 通过gzip进行压缩
    c create创建包
    v verbose显示执行过程
    f file 指定压缩包位置
    查看压缩包内容
    tar tf /tmp/etc.tar.gz
    解压:x extract

    查找文件

  • 相关阅读:
    牛客练习赛16
    AtCoder Regular Contest 096
    基础实验4-2.8 部落 (25分)--并查集
    进阶实验4-3.3 完全二叉搜索树 (30分)
    进阶实验4-3.2 Windows消息队列 (25分)--建堆
    基础实验4-2.5 关于堆的判断 (25分)---建小顶堆
    基础实验4-2.4 搜索树判断 (25分)--二叉搜索树
    基础实验4-2.1 树的同构 (25分)--二叉树
    案例4-1.7 文件传输 (25分)--并查集
    进阶实验3-3.1 求前缀表达式的值 (25分)--堆栈
  • 原文地址:https://www.cnblogs.com/blackBrock/p/10134511.html
Copyright © 2020-2023  润新知