您的位置:首页 > 运维架构 > Linux

版本号uname、添加账户密码useradd、切换用户su、设置开机自启动程序chkconfig

2017-04-10 11:28 417 查看
版本号uname、添加账户密码useradd、切换用户su、设置开机自启动程序chkconfig

[root@wuyike ~]# cat /etc/redhat-release 版本号查询CentOS release 6.6 (Final)[root@wuyike ~]# uname -r 内核查询

2.6.32-504.el6.x86_64
[root@wuyike ~]# uname -m 32位还是64位
x86_64
[root@wuyike ~]# hostname 主机名
wuyike 或:
[root@wuyike ~]# uname -n 主机名
wuyike

建立一个新用户:
[root@wuyike ~]# useradd keke
[root@wuyike ~]# tail -1 /etc/passwd
keke:x:500:500::/home/keke:/bin/bash
[root@wuyike ~]# tail -1 /etc/group
keke:x:500:
[root@wuyike ~]# tail -1 /etc/shadow
keke:!!:17228:0:99999:7:::
给新用户设置密码:
[root@wuyike ~]# passwd keke



查看当前用户:

[root@wuyike ~]# whoami
root
[keke@wuyike ~]$ whoami
keke
提示符@的前面的字符代表当前用户(whoami),后面为主机名(hostname)

Linux命令提示符由PS1环境变量控制:
[root@wuyike ~]# echo $PS1
[\u@\h \W]\$
[root@wuyike ~]# export PS1="[\u@\h \W \t]\$"
[root@wuyike ~ 20:56:05]$
其中PS1="[\u@\h \W \t]\$" 可以通过全局变量配置/etc/profile文件调整。

su与su -
su:用户角色切换,但是环境变量不改变,还是上一个用户的环境变量
su -:用户角色和用户环境变量都切换
从普通用户到root需要输入root密码。从root到普通用户无需密码。

[keke@wuyike ~]$ env|grep keke
USER=keke
MAIL=/var/spool/mail/keke
PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/keke/bin
PWD=/home/keke
HOME=/home/keke
LOGNAME=keke
[keke@wuyike ~]$ su
Password:
[root@wuyike keke]# env|grep keke
USER=keke
PATH=/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/keke/bin
MAIL=/var/spool/mail/keke
PWD=/home/keke
LOGNAME=keke
[root@wuyike keke]# pwd
/home/keke
[root@wuyike keke]# env|grep root
HOME=/root
[root@wuyike keke]# exit
exit
[keke@wuyike ~]$ su -
Password:
[root@wuyike ~]# env|grep keke
[root@wuyike ~]# env|grep root
USER=root
MAIL=/var/spool/mail/root
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
PWD=/root
HOME=/root
LOGNAME=root

重要的开机自启动服务:
sshd
远程连接服务器的服务程序。
rsyslog
系统的守护程序会使用rsyslog将各种信息写入系统日志文件中。
network
网络服务
crond(定时任务)
该服务用于周期性地执行系统及用户配置的任务计划。

sysstat
CPU、内存利用率、I/O等状态检测系统

设置方法:
方法一:
setup
方法二:命令行
查看运行程序状态:

[root@wuyike ~]# chkconfig
abrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrtd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off
atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
blk-availability 0:off 1:on 2:on 3:on 4:on 5:on 6:off
cpuspeed 0:off 1:on 2:on 3:on 4:on 5:on 6:off
crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
………………略

查看其中某些运行程序:
[root@wuyike ~]# chkconfig --list atd
atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
查看运行级别为当前级别(3级别)的on的程序:
[root@wuyike ~]# chkconfig --list|grep 3:on
abrt-ccpp 0:off 1:off 2:off 3:on 4:off 5:on 6:off
abrtd 0:off 1:off 2:off 3:on 4:off 5:on 6:off
acpid 0:off 1:off 2:on 3:on 4:on 5:on 6:off
atd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
auditd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
blk-availability 0:off 1:on 2:on 3:on 4:on 5:on 6:off
cpuspeed 0:off 1:on 2:on 3:on 4:on 5:on 6:off
crond 0:off 1:off 2:on 3:on 4:on 5:on 6:off
………………略

关闭服务程序:(默认关闭2、3、4、5级别)
[root@wuyike ~]# chkconfig atd off
[root@wuyike ~]# chkconfig --list atd
atd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
只服务程序关闭3级别:
[root@wuyike ~]# chkconfig --level 3 atd off
[root@wuyike ~]# chkconfig --list atd
atd 0:off 1:off 2:on 3:off 4:on 5:on 6:off
关闭服务程序的三个级别:

[root@wuyike ~]# chkconfig --level 234 atd off
只保留

[root@wuyike ~]# for name in `chkconfig --list|grep 3:on|awk '{print $1}'|grep -Ev "sshd|network|rsyslog|crond|sysstat"`;do chkconfig $name off;done
(E表示排除多个字符串)
由for循环构成:
for name in
`chkconfig --list|grep 3:on|awk '{print $1}'|grep -Ev "sshd|network|rsyslog|crond|sysstat"`;
do
chkconfig $name off;
done

或:
[root@wuyike ~]# chkconfig --list|grep 3:on|awk '{print $1}'|grep -Ev "sshd|network|rsyslog|crond|sysstat"|sed -r 's#(.*)#chkconfig \1 off#g'|bash

或:
[root@wuyike ~]# chkconfig --list|grep 3:on|awk '{print $1}'|grep -Ev "sshd|network|rsyslog|crond|sysstat"|awk '{print "chkconfig " $1 " off"}'|bash

sed命令用法补充:
[root@wuyike ~]# echo wuyike >test.txt
[root@wuyike ~]# sed 's#\(.*\)#I am \1#g' test.txt
I am wuyike
[root@wuyike ~]# sed -r 's#(.*)#I am \1#g' test.txt
I am wuyike
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Linux 管理
相关文章推荐