常用centos运维命令 作者: ciniao 时间: 2019-03-01 分类: 技术 * 本文发布时间较久,请自行判断有效性 #### 查看磁盘占用状态 ``` df -lh ``` #### 查看某目录下文件和文件夹大小情况 ``` cd /data du --max-depth=1 ``` #### 查看进程情况 ```typescript ps -ef | grep mongo ``` #### 查看文件内容 ``` cat aa.txt #对于大文件或者需要及时查看的,也可以用 tail -f /var/log/cron ``` #### yum安装 ``` yum -y install unzip ``` #### 解压zip ``` unzip /home/ciniao.zip -d /home ``` #### 增加执行权限 ``` chmod +x install.sh ``` #### 修改文件权限 ``` chmod -R 777 /data/mysql ``` #### 修改centos密码 ``` passwd ``` #### 重启服务器 ``` reboot ``` #### 关闭服务器 ``` halt ``` #### 删除指定文件或文件夹 ``` rm -rf /data/aa.txt ``` #### 创建分区 ``` mkfs.ext4 /dev/sda1 mkfs.ext3 /dev/sdb2 ``` #### 挂载分区到指定目录 ``` #查看所有磁盘 fdisk -l mount /dev/vdb /data #以上只是临时挂载,如果需要每次开机时候都自动挂载的话,可以在 /etc/fatab中增加: /dev/vdb /data ext3 defaults 0 0 #也可以命令行 echo ' /dev/vdb /data ext3 defaults 0 0 ' >> /etc/fstab ``` #### scp传输文件 ``` #将10.140.97.63上/databakforscp/*传输到本地/data下 scp -r root@10.140.97.62:/databakforscp/* /data ``` #### 后台执行 ``` /home/ciniao/mongodb-linux-x86_64-3.2.3/bin/mongod & #后面增加&符号 ``` #### 关闭系统服务自运行 ``` chkconfig mysqld off chkconfig iptables off ``` #### 强杀进程 ``` pkill mongod kill -9 pid ``` #### 增加swap空间 ``` dd if=/dev/zero of=/data/swap bs=1024 count=2144000 mkswap /data/swap swapon /data/swap echo ' /data/swap swap swap defaults 0 0 ' >> /etc/fstab ``` #### 增加系统定时器 ``` #在/etc/crontab中,新增 */3 * * * * root /home/ciniao/selfcheck.sh 35 4 * * * root /home/ciniao/delog.sh #空行 ``` #### 查看crontab日志 ``` tail -f /var/log/cron ``` #### 用pem文件登录服务器 ``` cd /data ssh -i mfm.pem username@ip ``` #### 允许root用户登录 ``` #有的服务器默认只允许pem文件登陆,可以修改以下地方来支持用户名密码登录方式 su root #如果是空密码,可用:sudo -i #切换到root 默认密码 mfm123! passwd #修改密码 sed -i "s/PasswordAuthentication no/PasswordAuthentication yes/g" `grep "PasswordAuthentication no" -rl /etc/ssh/sshd_config` sed -i "s/#PermitRootLogin yes/PermitRootLogin yes/g" `grep "#PermitRootLogin yes" -rl /etc/ssh/sshd_config` sed -i "s/#PubkeyAuthentication yes/PubkeyAuthentication no/g" `grep "#PubkeyAuthentication yes" -rl /etc/ssh/sshd_config` sudo /sbin/service sshd restart ``` #### 查看对应进程的资源限制 ``` cat /proc/pid号/limits ``` #### 修改max open file ``` #/etc/security/limits.d/90-nproc.conf里 * soft nproc 65536 ``` #### 安装sshpass ``` cd /etc/yum.repos.d/ wget http://download.opensuse.org/repositories/home:Strahlex/CentOS_CentOS-6/home:Strahlex.repo yum install -y sshpass #或 wget http://sourceforge.net/projects/sshpass/files/latest/download -O sshpass.tar.gz tar -xvf sshpass.tar.gz cd sshpass-1.06 ./configure sudo make install ``` #### 磁盘扩容后调整文件系统大小 ``` resize2fs /dev/vdb ``` 标签: none