linux用户组相关,密码相关,文件操作,和启动级别

一。开机重启和用户切换

  注意,当关机或重启前,都应当先执行一下sync指令,把内存的数据写入磁盘,防止数据丢失。

shutdown命令
    shutdown -h now :立即关机
    shutdown -h 2   :1分钟后关机
    shutdown -r now :立即重启
    shutdown -r 1    :1分钟后重启

halt
    关机
reboot
    重启
sync:
    把内存的数据同步到磁盘

二。用户切换

  正常操作linux中,避免使用root用户权限。

  切换用户:

su - 用户名    切换用户
exit          回到原来用户

  注销用户,这个命令在图形界面无效

前提:图形界面无效
logout

三。用户管理。

  每个用户都是由一个加目录的,用户登录账号时,会自动进入家目录中。

  所以,在分配任务的时候可以分配指定目录文件夹作为家目录。

  Linux 系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。

  Linux 的用户需要至少要属于一个组。

  添加用户:

useradd  [选项]  用户名

例子:
useradd lxx 

说明:
1.创建用户成功后会自动创建和用户名同名的家目录

指定家目录

useradd -d 目录路径 用户名

指定用户组

useradd -g 用户组名 用户名

  给用户指定或修改密码

passwd 用户名

  删除用户:

userdel 用户名            删除用户,保留家目录
userdel -r 用户名        删除用户,不保留家目录

  在正常删除用户的时候,会保留家目录。

  查询用基本信息:

id 用户名
uid(用户id)  gid(组id)组(组名)

  切换用户:

su - 用户名        切换用户
exit              返回原来用户

  当高权限切换到低权限的时候,不需要密码。

四。组管理

  root用户也可以对组进行管理。

  添加组:

groupadd 组名

  删除组

groupdel 组名

  组内不能由用户,否则删除失败

  修改移动组员

usermod -g 组名 用户名

  /etc/passwd

  这个文件夹记录着用户的各种信息,

  每行含义:用户名:口令(不显示):用户id:组id:注释性描述:主目录:Shell

  /etc/shadow

  这个文件存放用户密码相关的地方

  /etc/group

  这个文件存放关于组的配置

五。指定运行级别

  一共有7个级别1

  0:关机

  1:单用户[找回丢失密码]

  2:多用户状态[无网络服务]

  3:多用户状态[有网络服务]

  4:保留级别

  5:图形界面

  6:系统重启

  当用户进入到/etc/inittab中的时候就可以修改最后一行:

id:5:initdefault:

  如果需要切换指令:

init [012356]

  当进入文件切换到重启状态的时候,会循环重启,,如何解决这个问题?

开机->在引导时输入 回车键-> 看到一个界面输入 e ->  看到一个新的界面,选中第二行(编辑内核)在输入  e->  在这行最后输入(空格)1(级别) ,再输入 回车键->再次输入 b ,这时就会进入到单用户模式。
这时,我们就进入到单用户模式,使用 passwd  指令来修改 root  密码。

  同样可以用这个方法修改root密码

六。文件目录

  使用man可以获取帮助:

man 指令及配置文件
help shell内置指令
百度

  pwd指令

pwd        显示当前所在的目录

  ls指令

ls [选项] [目录或文件]        查看文件信息
ls -a                     查看所有文件和目录,包括隐藏的
ls -l                    以列表的方式显示

  cd指令

cd 路径
cd ~:    回到家目录
cd ..:  回到上一级目录

  mkdir,创建文件夹

mkdir [选项] 路径        创建文件夹
mkdir -p 路径             创建多级文件夹

  rmdir指令  删除文件夹

rmdir [选项] 路径        删除空文件夹
rmdir -r 路径             递归删除空文件夹

文件夹下有内容,则无法删除

  touch指令 创建文件

touch 文件路径

可以一次创建多个文件
touch 文件路径1 文件路径2

  cp指令 拷贝

  拷贝文件到目标路径

cp [选项] 源路径 目标路径

cp 源路径 目标路径              拷贝单个文件
cp -r 源路径 目标路径            拷贝文件夹

  当拷贝发现相同文件时,会提示是否覆盖?》

\cp [选项] 源路径 目标路径        取消提示,强制复制

  rm指令

  删除目录或者文件

rm [选项] 目标路径

rm 文件路径            删除文件
rm -r 文件夹路径        删除文件夹
rm -f xxxx            强制删除不提示

  mv指令 移动文件或者重命名

mv 源路径 目标路径

  cat指令  显示问价内容

cat [选项] 文件路径

cat 文件路径        显示文件内容
cat -n 文件路径        显示文件内容,并显示行号

  管道补充

  为了方便阅读,可以添加|管道,将内容传给下一个执行处理

cat -n /etc/profile | more

七。more指令

  more指令是基于vi编辑器的文本过滤器,以全屏的方式按页显示文本内容。

  more指令中内置了很多快捷键,用起来很方便。

more 文件路径
空格            向下翻一页
Enter         向下翻一行
q             立即离开
Ctrl+F         向下滚动一屏
Ctrl+B         向上滚动一屏
=             显示当前行号
:f             输出文件名和当前行号

  less指令

  比more更加强大,功能比more更过,这里只介绍部分

less 文件路径

  快捷键

空格                向下翻一页
pagedown          向下翻一页
pageup              向上翻一页
/字符串            向下查找[字符串],n下一个,N上一个
?字符串            向上查找[字符串],n下一个,N上一个
q                  离开less

原文地址:https://www.cnblogs.com/LZXlzmmddtm/p/12057117.html

时间: 2024-10-17 07:17:08

linux用户组相关,密码相关,文件操作,和启动级别的相关文章

Linux下的删除过期文件操作

在实际的软件开发项目中,经常会有实现删除过期文件的需求.即要求程序能够自动删除多长时间之前生成的文件.本文提供了一个示例代码,为相关的开发工作提供了参考. 程序如下(本程序用makefile进行编译): /*********************************************************************** 版权所有 (C)2014, Zhou Zhaoxiong.* * 文件名称: TestFileDelete.c* 内容摘要: 用于演示Linux下过期

Linux scp 免密码 传输文件

Linux scp 免密码 传输文件 背景介绍 最近项目是集群化部署(由 node1,node2,node3 三台 CentOS 7.4 的虚拟机构成). 但是,涉及到跨机器同步文件的问题,想通过写shell文件实现,用 crontab 设置定时任务,定时执行改脚本. 由于每次都需要输入密码,导致定时任务没法正常工作,因此,需要三台机器之间可以免密码互相访问. 建立SSH的信任关系 以实现 node1 免密码给 node2 scp传输文件为例说明,需要如下几个步骤: 1.生成 node1 的秘钥

Linux零基础入学之1-3 RHEL7基本命令操作和启动级别设置

§Linux零基础入学之1-3 RHEL7基本命令操作和启动级别设置 [本节内容] *Linux终端介绍 *shell提示符 *Bash shell基本语法 *基本命令的使用:ls.pwd.cd *查看系统折BIOS设置 *Linux如何获得帮助 *Linux关机命令:shutdown.init 0等 *Linux 7个启动级别 *设置服务器在来电后自动开机 [Linux终端介绍] tty    控制台终端 pts    代表虚拟终端 tty1-tty6 > 刚进入的图形界面(桌面)为tty1

linux用户及密码相关

linux用户相关 /etc/default/useradd    #linux添加用户的默认配置文件 /etc/login.defs #linux用户登陆配置文件 /etc/skel #用户目录架构相关的配置文件 Linux密码相关 启动linux,进入内核模式,按"e" -------->选择进入相应的内核,找到linux16所在的行,在行尾输入“rd.break“ -------->按”Ctrl+x“进入单用户模式 --------->”mount -o  rw

Linux下C编程-----IO/文件操作 模拟linux ls程序显示文件系统树形结构(2)

Linux下的IO/文件操作练习,知识虽然简单 但是往往基础容易被忽略,偶尔的练习是有必要的. 练习printf /************************************************************************* > File Name: printf.c > Author: > Mail: > Created Time: Wed 11 Feb 2015 01:08:15 AM PST ***********************

Linux下C/C++的文件操作open、fopen与freopen

open是linux下的底层系统调用函数,fopen与freopen c/c++下的标准I/O库函数,带输入/输出缓冲.linxu下的fopen是open的封装函数,fopen最终还是要调用底层的系统调用open.所以在linux下如果需要对设备进行明确的控制,那最好使用底层系统调用(open), open对应的文件操作有:close, read, write,ioctl 等.fopen 对应的文件操作有:fclose, fread, fwrite, freopen, fseek, ftell,

Linux基础命令,目录文件操作,vi编辑器详解

一.linux基础命令 linux命令的执行必须依赖于shell命令解释器.shell实际上是在linux系统中运行的一种特殊程序,它位于操作系统内核与用户之间,负责接收用户输入的命令并进行解释,将需要执行的操作传递给系统内核执行,shell在用户和内核之间充当了一个"翻译官"的角色.当用户登录到linux系统时,会自动加载一个shell程序,以便给用户提供可以输入命令的操作系统. 1.首先介绍一下快捷键 Tab键:用来补齐命令字或文件.目录名,例如输入"ifcon"

(文件操作)Android相关的File文件操作

判断文件是否存在: /** * 判断文件是否存在 * * @param path 文件路径 * @return [参数说明] * @return boolean [返回类型说明] */ public static boolean isFileExist(String path) { if (TextUtils.isEmpty(path)) { return false; } File file = new File(path); return file.exists(); } 判断文件是否存在时

linux mysql5.7 密码相关问题

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements select @@validate_password_length; mac mysql error You must reset your password using ALTER USER statement before executing this statement. SET PASSWORD = PASSWORD('yo

Linux下C编程-----IO/文件操作/内存映射 实现简单记录存储(3)

利用linux下的文件内存映射可以实现进程共享数据,我们可以把一个文件映射到虚拟内存中使多个进程进行共享, 到这里我们大概能想到他能应用到的领域 是很广泛的 主要涉及到 mmap  munmap   msync 三个函数的应用 下面贴代码 下面一段代码是为文件建立一个简单的记录存储,并且通过内存映射修改文件内容 /************************************************************************* > File Name: memdb