服务器基础信息
创建用户
1)创建用户
adduser xxx
2)设置密码
passwd xxx
3)登录普通用户切换root
sudo -i
注:切换用户遇到的问题:在使用sudo命令前时,用户确保在sudoers文件中已添加xxx ALL=(ALL) ALL,否则会报xxx is not in the sudoers file.This incident will be reported的错误,解决方法:1.切换root用户,在终端输入su,回车后输入root的密码即可切换到root用户 2.添加sudoers文件的写权限,命令是:chmod u+w …/etc/sudoers(若当前目录不是用户目录,则需要切换到用户目录下:cd ~) 3.编辑sudoers文件,命令是:vi …/etc/sudoers,找到root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL保存并退出即可 4.撤销sudoers文件写权限,命令:chmod u-w …/etc/sudoers,这样普通用户就可以使用sudo命令了
4)指定用户切换
su XXX
查看系统信息
1)查看Linux服务器操作系统的信息
lsb_release -a 或 cat /etc/issue
2)查看Linux系统运行的内核版本
cat /proc/version
CPU的信息
1)查看cpu的型号
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
2)查看Linux系统物理cpu个数----硬件实际个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
3)查看Linux系统逻辑cpu个数
cat /proc/cpuinfo |grep "processor"|sort -u|wc -l
内存信息
1)查看Linux系统的总内存及使用情况
free -m 或 cat /proc/meminfo | grep MemTotal
硬盘信息
1)查看硬盘及分区情况
lsblk 或 fdisk -l
2)查看硬盘大小及使用情况
df -h
网卡信息
1)查看网卡的硬件信息
lspci | grep -i 'eth'
2)查看网卡的网络接口
ifconfig -a
查看系统登录日志
日志文件 /var/log/wtmp ,系统的每一次登录,都会在此日志中添加记录,为了防止有人篡改,该文件为二进制文件 (可查看登录的ip信息)
cd /var/log ; last 或 last -f /var/log/wtmp
查看并清除僵尸进程 (待验证)
ps -e -o ppid,stat | grep Z | cut -d" " -f2 | xargs kill -9
或
kill -HUP `ps -A -ostat,ppid | grep -e '^[Zz]' | awk '{print $2}'`
使用kill批量终止进程(待验证)
ps -ef | grep 进程名 | grep -v grep | awk '{print $2}' | xargs kill -9
服务器启动加载
vim /etc/rc.local
java -jar /cds/mail/ReceiveMailProject.jar 1 & (例如)
新增实用命令
1.查看该jar是否在运行
ps -eaflc --sort stime | grep SendMailProject.jar |grep -v grep | wc -l