linux基本操作和常用命令(2)
linux基本操作和常用命令(2)
第二部分主要是涉及到用户和组的概念,以及一些操作。涉及到用户和组的共三个文件,分别存放在/etc/shadow(密码信息) /etc/group(组信息) /etc/passwd (用户信息)
1:常用的命令有useradd,groupadd ,usermod,userdel
##用户及组的创建
[root@linux_basis ~]# groupadd -g 966 nginx #添加组
[root@linux_basis ~]# useradd -u 998 -g 966 -s /sbin/nologin -d /opt/nginx nginx #添加进程,不加-s /sbin/nologin便是添加用户
[root@linux_basis ~]# id nginx
uid=998(nginx) gid=966(nginx) 组=966(nginx)
[root@linux_basis ~]# tail -1 /etc/passwd
nginx:x:998:966::/opt/nginx:/sbin/nologin
[root@linux_basis ~]# tail -1 /etc/shadow
nginx:!!:17989:0:99999:7:::
[root@linux_basis ~]# tail -1 /etc/group
nginx:x:966:
##设置用户密码
[root@linux_basis ~]# passwd nginx
Changing password for user nginx.
New password:
BAD PASSWORD: The password is shorter than 8 characters
Retype new password:
passwd: all authentication tokens updated successfully.
##无交互设置密码
useradd -u 994 test
echo "123456" | passwd --stdin test
##用户及组的修改
[root@linux_basis ~]# usermod -u 988 -s /bin/bash nginx
[root@linux_basis ~]# groupmod -g 666 nginx
[root@linux_basis ~]# id nginx
uid=988(nginx) gid=666(nginx) 组=666(nginx)
[root@linux_basis ~]# tail -1 /etc/passwd
nginx:x:988:666::/opt/nginx:/bin/bash
[root@linux_basis ~]# tail -1 /etc/shadow
nginx::17989:0:99999:7:::
[root@linux_basis ~]# tail -1 /etc/group
nginx:x:666:
##切换用户
[root@linux_basis ~]# su - nginx
[nginx@linux_basis ~]$ exit
logout
[root@linux_basis ~]#
##用户及组的删除
[root@linux_basis ~]# userdel -r nginx
[root@linux_basis ~]# groupdel nginx
groupdel:“nginx”组不存在 #(因为被userdel -r nginx删掉了)
##长模式查看文件及目录获取其信息
[root@linux_basis ~]# touch /mnt/linux_file_001.txt
[root@linux_basis ~]# ls -l /mnt/linux_file_001.txt
-rw-r--r--. 1 root root 27 Apr 4 07:11 /mnt/linux_file_001.txt
[root@linux_basis ~]#
[root@linux_basis ~]# mkdir /mnt/linux_dir_001
[root@linux_basis ~]# ls -ld /mnt/linux_dir_001
drwxr-xr-x 2 root root 6 Apr 4 07:11 /mnt/linux_dir_001
##文件基本权限修改之读写执行
[root@linux_basis ~]# ls -l /mnt/linux_file_001.txt
-rw-r--r--. 1 root root 27 Apr 4 07:11 /mnt/linux_file_001.txt
[root@linux_basis ~]# chmod u+x,g+w,o-r /mnt/linux_file_001.txt
[root@linux_basis ~]# ls -l /mnt/linux_file_001.txt
-rwxrw----. 1 root root 27 Apr 4 07:11 /mnt/linux_file_001.txt
##文件基本权限修改之拥有者和所属组
[root@linux_basis ~]# ls -l /mnt/linux_file_001.txt
-rwxrw----. 1 root root 27 Apr 4 07:11 /mnt/linux_file_001.txt
[root@linux_basis ~]# chown nginx:nginx /mnt/linux_file_001.txt
[root@linux_basis ~]# ls -l /mnt/linux_file_001.txt
-rwxrw----. 1 nginx nginx 27 Apr 4 07:11 /mnt/linux_file_001.txt
##批量修改
[root@linux_basis ~]# touch /mnt/linux_dir_001/file{001..100}
[root@linux_basis ~]# ls -l /mnt/linux_dir_001/file007
-rw-r--r-- 1 root root 0 Apr 4 07:26 /mnt/linux_dir_001/file007
[root@linux_basis ~]# chown -R nginx:nginx /mnt/linux_dir_001/
[root@linux_basis ~]# ls -l /mnt/linux_dir_001/file007
-rw-r--r-- 1 nginx nginx 0 Apr 4 07:26 /mnt/linux_dir_001/file007
##sudo
[root@system_manager ~]# useradd -G wheel bavduer # 在创建用户的时候加入wheel
[root@system_manager ~]# usermod -aG wheel bavduer # 在创建用户之后,追加wheel
[root@system_manager ~]# id bavduer
uid=1004(bavduer) gid=1004(bavduer) 组=1004(bavduer),10(wheel)
[root@system_manager ~]# passwd bavduer
更改用户 bavduer 的密码 。
新的 密码:
无效的密码: 密码是一个回文
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@system_manager ~]# vim /etc/sudoers.d/bavduer ---免密操作
bavduer ALL=(ALL) NOPASSWD: ALL
##sudo使用
[root@system_manager ~]# su - bavduer
[bavduer@system_manager ~]$ touch /opt/file999
touch: cannot touch ‘/opt/file999’: Permission denied
[bavduer@system_manager ~]$ sudo touch /opt/file999
##查看系统资源情况
获取操作系统信息
lsb-release -a
获取cpu信息
cat /proc/cpuinfo
获取内存信息
dmidecode -t memory
获取网卡信息
ifconfig -a
获取存储信息
hdparm
fdisk -l
linux基本操作和常用命令(2)的更多相关文章
- Linux基本操作及常用指令
今天复习了下Linux的基本操作及常用指令,上学期大数据云计算课一直也在用linux系统还是比较熟悉的,并在centos6.7虚拟机上部署了前几天做的web项目,了解了Nginx的反向代理与负载均衡, ...
- Linux查看系统配置常用命令
Linux查看系统配置常用命令: 系统 # uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo ...
- linux vi编辑常用命令
linux vi编辑常用命令 来源:互联网 作者:佚名 时间:07-10 21:31:14 [大 中 小] linux vi编辑常用命令,需要的朋友可以参考下 vi编辑器中有三种状态模式 1. ...
- Linux 系统巡检常用命令
Linux系统巡检常用命令 # uname -a # 查看内核/操作系统# cat /etc/centos-release # 查看centos操作系统版本# cat /proc/cpuinfo ...
- linux 下 mysql 常用命令
linux 下 mysql 常用命令 阅读目录 ====================== 1.开启和关闭 1.1.开启 1.2.关闭 1.3.重启 2.登录 2.1.密码明文 2.2.密码密文 ...
- linux:终端常用命令 + vi命令修改文件及保存 方法
首先介绍一下Ubuntu下各个目录的一般作用: / 这就是根目录,一台电脑有且只有一个根目录,所有的文件都是从这里开始的.举个例子:当你在终端里输入“/home”,你其实是在告诉电脑,先从/(根目录 ...
- Linux学习之CentOS(二)--初识linux的一些常用命令
Linux学习之CentOS(二)--初识linux的一些常用命令 在VM上安装完了CentOS6.4以后,看着linux系统成功跑起来,心里小激动了一把......但是前方学习的道路还很遥远... ...
- Apache RocketMQ在linux上的常用命令
Apache RocketMQ在linux上的常用命令 进入maven安装后的rocketmq的bin目录 1.启动Name Server 2.启动Broker 3.关闭Name Server 4 ...
- Linux 使用 github 常用命令
Linux 使用 github 常用命令 今天整理一下常用的 github 命令,自己只是一个编程小白,有些地方可能做的不是很好,仅仅用作自己的学习使用. 创建一个文件夹用于存放github仓库 m ...
随机推荐
- Python获取两个文件的交集、并集、差集
题记:朋友在处理数据时,需要解决这方面的问题,所以利用她给的代码,自己重新梳理了下,并成功运行. 代码如下: # coding:utf-8 s1 = set(open(r'C:\\Users\\yan ...
- IIS 报错试图加载格式不正确的程序集解决办法
原因: 64位系统和32系统不匹配导致. 解决办法: 方法一.注册32位IIS(必须卸载64位IIS) 使用命令 X:WindowsMicrosoft.NETFramework64v4.0.30319 ...
- python 中 __dict__函数的使用
class F: def __init__(self, name, age): self.name = name self.age = age obj = F('tom', 20)s = obj.__ ...
- Python排序搜索基本算法之归并排序实例分析
Python排序搜索基本算法之归并排序实例分析 本文实例讲述了Python排序搜索基本算法之归并排序.分享给大家供大家参考,具体如下: 归并排序最令人兴奋的特点是:不论输入是什么样的,它对N个元素的序 ...
- Python之异常处理合集
PermissionError: [Errno 13] Permission denied open(filePath)中的filePath是一目录路径,而非目录路径 先前打开的file文件对象未被关 ...
- 【转】Java从hdfs上读取文件中的某一行
[From]https://blog.csdn.net/u010989078/article/details/51790166 package test; import java.io.Buffere ...
- Spark分区实例(teacher)
package URL1 import org.apache.spark.Partitioner import scala.collection.mutable class MyPartitioner ...
- 调用redis封装好的JedisUtils接口实现锁库
1.在进行数据库操作的方法前先定义一个key值,并添加一个能区别每个key的标识 2.首先判断如果定义的key值存在的话,就直接return方法,如果不存在的话,就把key值放在jedisutil中, ...
- 【AMAD】dogpile.cache -- 一个Python缓存API,提供一套通用的接口来适配不同的缓存后端
简介 动机 作用 用法 个人评分 简介 Dogpile1由两套子系统组成,其中一个是基于另一个来构建的. dogpile提供了dogpile lock的概念,这个控制结构让一个线程可以被选为一些资源的 ...
- [转帖]U盘安装centos 的方法
通过U盘或CD/DVD装centos7,出现“dracut-initqueue timeout..."解决办法 1.在用CD/DVD挂载centos7镜像安装系统时,出现“dracut- ...