版本号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
[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
相关文章推荐
- chkconfig 添加灵活被系统控制服务, /etc/rc.local中添加开机自启动程序, /etc/profile中添加二进制命令
- Linux 设置程序开机自启动 (命令systemctl 和 chkconfig用法区别比较)
- 用户管理命令:添加用户useradd,设置用户密码passwd,查看当前用户who.
- Linux 设置程序开机自启动 (命令systemctl 和 chkconfig用法区别比较)
- Linux 设置程序开机自启动 (命令systemctl 和 chkconfig用法区别比较)
- Linux 设置程序开机自启动 (命令systemctl 和 chkconfig用法区别比较)
- 设置root用户密码/用户切换/添加用户
- [已解决]su 切换用户,提示:“密码不正确”;更改passwd权限后,又提示:“cannot set groups: Operation not permitted”
- shell添加用户时设置密码脚本
- 添加samba用户,并设置密码[linux通用,ubuntu11上验证]
- su切换用户总是提示密码错误
- 添加samba用户,并设置密码
- centOS系统中为自己编写的c程序添加开机自启动
- Ubuntu root密码设置 or 切换用户
- linux一条命令添加用户并设置密码
- tiny6410开机自启动QT4程序,并设置程序为全屏显示
- CentOS设置程序开机自启动的方法
- .NET调用Windows API隐藏控制台程序运行的窗口,并设置开机自启动
- CentOS设置程序开机自启动的方法
- ubuntu 自添加开机启动程序(一种使ethtool设置永久保存在网络设备中的曲线救国方法) 转自:http://www.groad.net/bbs/read.php?tid-1393.html