一、修改目录大小tmpfs文件系统,它是一个基于内存的文件系统,它的大小是在内存中分配的,因此无法直接扩大它的大小。但是可以使用以下方法来修改/tmp目录的大小 调整tmpfs文件系统的大小:可以使用mount命令来调整tmpfs文件系统的大小。例如,如果想将/tmp目录的大小增加到2GB,可以使用以下命令: mount -o remount,size=2G tmpfs /tmp 这将重新挂
1、who -b命令#查看最后一次(上次)系统启动的时间 who -b system boot Dec 27 05:062、who -r命令#查看最后一次(上次)系统启动的时间,及运行级别 who -r run-level 5 Dec 27 05:063、last reboot命令last reboot reboot system boot 4.14.35-1902.10. Thu Oc
一、概述主要记录两种非交互式修改密码方式1、使用passwd和--stdin组合passwd默认是要用终端作为标准输入,而--stdin表示可以用任意文件做标准输入,这两个配合可以直接修改密码格式:# echo '密码'| passwd --stdin 用户名echo 123456|passwd --stdin root在centos和欧拉环境都可以使用这种方式修改密码,但是suse系统就死活不能
一、概述进行环境加固需要将gcc安装包清理掉 以前加固命令 rpm -qa | grep -iE "^(gcc|cpp)"|xargs rpm -e --nodeps #清理完依旧存在libgcc_s1这种的安装包 这次加固直接改了命令 rpm -qa | grep -iE "(gcc|cpp)"|xargs rpm -e --nodeps #将所有包含gcc的安装包都清理掉 登录mysql的
一、概述搭建mysql数据库并做安全加固 ln -s /dev/null /home/mysql/.mysql_history vi /home/mysql/.profile export MYSQL_HISTFILE=/dev/null 第二次登陆到root,切换mysql用户,直接报错 -bash: /dev/null: Permission denied -bash: /dev/null:
一、问题解决1、问题描述同事在nfs服务端进行其他压力测试,导致nfs服务端异常客户端执行df -h直接卡死,执行df -l倒是能显示,但是nfs的挂载盘也没了2、原因分析hard:使用硬挂载的方式挂载系统,该值是默认值,重复请求直到NFS服务器回应当nfs的服务器端出现异常的时候,linux服务器的底层有重发机制,nfs客户端一直去向服务器端请求,判断服务器是否正常,一直阻塞。当客户端挂载的时候
问题描述使用sftp传输东西,结果只传了个空文件过去,内容全无查看messages日志sftp-server[16089]: error: process_write: write failed原因分析:资源不够用a. ulimit -a file size有限制b. 磁盘空间不够df -h发现data盘已经爆满,清理解决问题
1、问题:开发反馈服务器执行hostname -i与主机IP不一致当时为了测邮箱服务器手动将hostname设置成mail了2、解决:在/etc/hosts设置映射先hostname查出主机名为mail然后/etc/hosts添加192.168.10.131 mail3、重新登录验证
1、查看是否安装mdadm包rpm -qa|grep mdadm2、查看磁盘是否做了raidmdadm -E /dev/sd[bcde]1 #可以忽略/dev/sda,一般都是用作系统盘mdadm: No md superblock detected on /dev/sdb1mdadm: No md superblock detected on /dev/sdc1mdadm: No md supe
问题ls /datals: 无法访问/data/: Input/output error也无法执行cd /data操作解决办法(未实际操作)网上抄录:1、这个是xfs的文件系统,所以使用如下命令进行修复xfs_repair /dev/sdc1xfs_repair: cannot open /dev/sdc1: 设备或资源忙2、取消挂载,重新修复umount /dev/sdc1xfs_repair
问题描述:同事发来一个zip包,里面包含jar包,启动脚本,配置文件配置好以后,执行sh start.sh直接报错:": octal number out of range77""start.sh: line 50: syntax error: unexpected end of file"可以执行vim start.sh:set ff 看看fileformat 类型是不是dos如果是dos可以转
1、问题描述登录root用户,切换业务用户的时候卡顿准备重启jar包的时候报错:"fork: retry: No child processes""Resource temporarily unavailable"服务器做过连接数设置vi /etc/security/limits.conf* soft nofile 65535* hard nofile 65535* soft nproc 6553
一、问题描述使用ssh连接发现报错packet_write_wait: Connection to 192.168.10.131 port 22: Broken pipe对应的/var/log/messages也打印报错消息systemd[1]: Started Session 28931 of user psssshd[25223]: fatal: fork of unprivileged ch
一、问题描述1、脚本#############################################cat ${remoteip}|while read linedo /usr/bin/expect<<EOF set timeout 20 spawn ssh -p ${remoteport} ${remoteuser}@${line} expect { "yes
一、简介问题:umount /dev/sdxx命令时可能会报"device is busy",这个合理的报错可以防止正在使用的设备上的数据丢失。如1)使用者自己清楚确实发生了错误 2)使用者不在乎数据丢失3)例如NFS这样的服务dead,那么这个问题怎么处理?原因分析:总概: 程序或内核线程访问了分区设备/文件系统举例:1)终端占用: 卸载设备时某个终端正在占用该设备的挂载路径 2)文件访问:
1、问题描述登录虚拟机系统的时候,输入账号免密,一直提示登录失败,提示的信息:Module is unknown2、解决办法:之前环境加固时更改了/etc/pam.d/login文件的内容:session required /lib/security/pam_limits.so 这是配置32位系统的,如果是64位系统(lib64不是lib),则需要更改为如下(因为之前就是直接照着网上做就直接复制过
一、设置密码时间格式:passwd [options] [username]-S UserName:查询用户密码的密码状态;仅root用户可-l UserName:锁定指定用户(其实就是在用户密码前添加两叹号!!);仅root用户可用-u UserNmae:解锁指定用户(其实就是删除用户密码前添加的两叹号!!)-n N UserName:N为数字;指定密码最小使用天数(密码使用最小多少天才可更改密
1、直接修改密码1、直接修改password zhangsan2、密码已经过期alter user zhangsan identified by '密码' account unlock;2、设置密码过期时间Oracle数据库 11g默认密码过期时间为180天过期1、使用SQL语句查找密码过期用户所属的profileselect username,profile from dba_users;2、查
一、问题描述最近同事反馈使用工具连接一台服务器的时候非常卡,两三分钟后也能正常连接系统日志:/var/log/messagesystemd-logind[12321]: Failed to enable subscription: Activation of org.freedesktop.systemd1 timed outdbus[897]: [system] Failed to activa
问题描述:文件上传时间和ftp服务器上文件的时间差8小时,是由于vsftp默认的是伦敦时间,而我们上传文件的时间是北京时间解决办法:1、登陆ftp服务器用root用户2、修改配置文件/etc/vsftpd/vsftpd.confuse_localtime=YES #启用北京时间3、重启vsftpd 服务service vsftpd restart 或者/etc/init.d/vsftpd res
一、概述在Linux文件系统中,文件名实际是指向索引节点"inode"的链接。Linux创建文件系统后,就会生成inode表,inode索引节点会包含文件的属性、block块的指针等信息当使用"rm"命令删除某文件时,只是删除了指向inode索引节点的链接,但是没有删除inode索引节点,也就是说inode所指向的block块中所存放的数据并没有被删除。其它进程仍然可以使用此inode索引节点所指
之前已经写过一篇 "<<Linux磁盘占用率与使用率不符>>"将进程kill掉就行但是如果进程不能被停止呢之前碰到一个例子:朋友的系统盘空间爆满,du -sh查找不出问题,lsof|grep delete查出来是/tmp目录下一堆mysql进程的删除文件占着空间ps了一下进程号,发现正好是mysql运行的进程,按照上面办法重启mysql肯定能解决问题,但是工作时间数据库跑着
使用sftp配合expect免密传输文件密码中包含$符敏感信息(例如$12345)执行脚本后依旧提示让输入密码需要将密码加入转义符和单引号sftppass=\$12345这样子依旧会报错:Password cat't read "12345": no such variable正确格式:sftppass='\$12345'
最近写脚本,数据库提取数据放到scv文件中从Linux将文件传输到 windows,传回用 Excel 发现中文出现乱码linux 是 UTF-8 编码,而 windows 用 GBk,所以需要转换格式:iconv -f UTF-8 -t GBK 1.csv -o 2.csv1.csv是需要转换的文件,2.csv是转换后输出的文件重新将2.csv下载下来,打开正常显示中文
将zhangsan.sql从本地上传到db2服务器使用vi打开部分中文显示乱码,并且光标移动到中文位置正常的也变成乱码,使用鼠标拖住几个中文字符,也变成中文乱码1、怀疑是系统编码格式引起export LANG="zh_CN.UTF-8"执行完打开依旧原样2、更改vim默认编码格式vim zhangsan.sql:set encoding=utf-8执行完依旧原样3、将sql用notepad打开En
一、概述一块磁盘50G挂在到/data目录下df -h显示磁盘使用率已经达到90%、去/data目录下执行du -sh显示10G磁盘占用率和使用率不符二、解决在Linux上删除一个进程正在写入的文件的时候,虽然已经被我们删除了,但是只要进程还在,那个文件就不会真正被删除,只是被临时存放到系统的某个地方,有点类似于Windows的回收站。通过lsof可以查看没有被真正删除的文件lsof|grep d
一、概述启动tomcat日志报错Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128M; support was removed in 8.0Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256M; support
第一种:value=1echo |awk -v value=$value '{print value}'1第二种:value1=2value2=3echo |awk '{print value1,value2}' value1=$value1 value2=$value22 3
一、概述linux上的文件也有三个时间属性,分别是可以使用stat filename查看某个文件的时间访问时间(access time 简写为 atime)修改时间(modify time 简写为mtime)状态修改时间(change time 简写为ctime)atime使用vi、cat等工具查看文件,atime就会更新mtime文件出现增删改,mtime会出现变换当使用vi打开文件并修改退出后
一、概述操作系统用户设置的90天密码过期,修改密码的时候就出现报错passwd: Authentication token manipulation error查看/var/log/messagespasswd: gkr-pam: couldn't update the login keyring password:no old password was entered一系列排查二、解决方案主要是
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号