• linux命令


    修改yum 源
    yum update
    yum upgrade
    增加用户
    echo 'woshishui'|passwd --stdin howhy && history -c
    visudo
    修改sshd_config
    lsof -i tcp:932
    修改/etc/security/limits.conf * - nofile 65535
    ulimit -n
    vi /etc/sysctl.conf sysctl -p

    whoami 普通用户 $ root # echo $PS1 env set
    grep -o 只显示匹配的字符 -i 忽略大小写 -v 不包含匹配的字符 -E 相当于egrep 可以多个条件 “a|b|c” -A -B -C
    which 查找PATH变量
    sed -ri 's#(.*) 1234#1#g' 1.txt 只显示(.*)匹配的字符
    时间时区设置 timedatectl set-timezone Asia/Shanghai 字符集设置localectl set-locale zh_CN.UTF-8
    echo "export TMOUT=300" >> /etc/profile source /etc/profile 设置连接会话session多长时间无操作进退出
    history -c 清除全部历史记录 history -d 第几条 清除特定的条数
    修改文件描述符 echo "* - nofile 65535" >>/etc/security/limits.conf
    wget -O上载到指定目录 -S|--spide 不下载检测功能 -T 多少时间超时 -t 试多少次
    cat /etc/issue 登入显示系统版本信息 cat /etc/motd 登入后显示的欢迎信息
    cat /proc/mounts cat /proc/loadavg相当于uptime 若值和cpu核数相当时可能系统会慢
    网卡的配置文件dns优先于/etc/resolv.conf 有可能在/etc/resolv.conf配置的dns会被网上的dns信息冲掉
    blkid mount -t 文件类型 -o 选项 挂载的设备 挂载的位置
    df if=/dev/zero of=/dev/sdb1 bs=4096 count=10000 模拟一个硬盘分区
    mkfs.xfs /dev/sdb1
    mount -t xfs -o loop,noexec,noatime /dev/sdb1 /mnt 手动挂载
    umount /mnt
    开机自动挂载在/etc/fstab添加
    /dev/sdb1 /mnt xfs loop,noexec,noatime 0 0
    mount -a 生效
    fsck 磁盘检查(不要检查要磁盘)卸载的状态下检查
    post-mbr-grub-load kernel-inittab-default runlevel-init.d
    inode 存放着了文件的属性但不包括文件名 block存着文件的数据
    dumpe2fs /dev/sda1 查看ext2 ext3 ext4 相关文件(inode)系统的属性 默认引导分区block大小为1024 1K 而数据分区为4096 4K
    df -i 查看系统挂载磁盘的inode相当情况 df -h 查看磁盘block(容量) 相关情况 若inode 或block都满时都无法存放数据了所以磁盘无穷间的情况可能就是INODE或block 满了
    查看文件类型file
    bash通配符:*表示任意字符(0个或多个)
    ?表示任意1个字符
    echo -n 不换行 echo -n aaa;echo bbb #ret:aaabbb
    echo -e 解释特殊字符 echo -e 'aaa bbb' #ret:aaabbb
    date +%F" "%T ==date +%Y-%m-%d" "%H:%M:%S
    date +%F -d '+2days' 或 date +%T -d '+2hours' 或 date +%F -d '+10 min'
    关机命令:init 0 shutdown -h now halt halt -p poweroff shutdown -h +1
    重启命令:reboot shutdown -r now shutdown -r +1 init 6
    注销:logout crtl+d ctrl+c
    chattr +i 不允许任何用户做修改的操作 +a只允许增加内容

    web安全:
    用户权限控制:
    1、若是静态web网站例如静态图片文件服务:将程序文件目录设为755 文件设为644 文件及其目录的所属主和组都设为root 但服务所运行的用户为普通用户
    2、浏览和查看功能的动态web服务器也是如1一样设置就可以
    3、上传的文件服务器将程序文件目录设为755 文件设为644 文件及其目录的所属主和组都设为root 上传文件的目录权限设为755 文件设为644但文件及其目录的所属主和组都设为服务所运行的普通用户

    /etc/init.d/mysqld该服务启动文件中有chkconfig:2345 23 34 2345是runlevel 23是服务启动顺序 34 是服务关闭顺序

  • 相关阅读:
    vscode webstrom 配置 eslint 使用 airbnb 规范
    IntelliJ idea webstrom Visual Studio Code vscode 设置cmder为默认终端 Terminal
    intellij idea 大内存优化配置 idea64.exe.vmoptions文件配置
    解决因 gtx 显卡而导致的 google chrome 颜色显示不正常。色彩变淡发白,其实很简单
    href=http:// href=// 的区别,src=http:// src=// 的区别。 链接里不带http,链接里直接使用双斜线 // 有什么不同。http://和//有什么区别?
    前后端分离之fiddler前端开发代理 autoresponder 正则表达式 regex:(?insx) 修正符详解
    开发环境部署脚手架搭建 步骤
    开发环境部署git 步骤
    requestAnimationFrame移动端实现回到顶部效果
    占位图片
  • 原文地址:https://www.cnblogs.com/howhy/p/6129724.html
Copyright © 2020-2023  润新知