修改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\tbbb‘ #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 是服务关闭顺序