Published on

linux常用命令

Authors

一.查看进程详细情况

比如我要看下mysql启动的参数

ps aux |grep mysql

输出结果

root     21992  0.0  0.0  11340  1396 pts/2    S    09:58   0:00 /bin/sh /usr/local/mysql/bin/mysqld_safe --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/iZ9423zm65xZ.pid
mysql    22070  0.0  1.1 1070516 46072 pts/2   Sl   09:58   0:00 /usr/local/mysql/bin/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --plugin-dir=/usr/local/mysql/lib/plugin --user=mysql --log-error=/usr/local/mysql/data/iZ9423zm65xZ.err --pid-file=/usr/local/mysql/data/iZ9423zm65xZ.pid
car91    26054  0.0  0.0 103248   824 pts/2    R+   10:12   0:00 grep mysql

二.用户的切换

1.切换到root用户:su 2.切换回原来的用户:exit 3.切换到指定用户:su xxx (xxx为指定的用户名)

三.添加root组用户并赋于sudo权限

useradd car91 -g root #添加root组用户car91
passwd car91 为car91添加密码

这样创建用户是,是不能直接使用sudo命名的,还需要如下操作

chmod u+w /etc/sudoers #添加sudo文件的写权限
vi /etc/sudoers #找到这行 root ALL=(ALL) ALL,在他下面添加xxx ALL=(ALL) ALL (这里的xxx是你的用户名)
chmod u-w /etc/sudoers #删除写权限

第二步添加的内容可以为

youuser ALL=(ALL) ALL #允许用户youuser执行sudo命令(需要输入密码). %youuser ALL=(ALL) ALL #允许用户组youuser里面的用户执行sudo命令(需要输入密码). youuser ALL=(ALL) NOPASSWD: ALL #允许用户youuser执行sudo命令,并且在执行的时候不输入密码. %youuser ALL=(ALL) NOPASSWD: ALL #允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码.