Linux学习笔记之文件管理,用户管理

学而不用,总是忘记,今天又整理一下,记在这里,方便以后自己查看

常用操作命令

目录常用操作命令:

pwd, cd, ls, mkdir, rmdir, tree.

文件常用操作命令:

find,locate, whereis, which, touch, file, cp, rm,mv,ln,cat,tac,head,tail,more,less,grep,wc。

用户及用户组管理

Linux系统中用户分为3类:root用户,普通用户和虚拟用户。其中虚拟用户是不具备登录系统的能力,但却是系统运行不可缺少的用户,如bin、deamon、admin、ftp及mail等用户账号,这类用户都是Linux系统的内置用户,用来完成特定任务。

Linux用户与用户组的关系是多对多的关系,即一个用户可以属于多个组,一个组可以包含多个用户。

用户账户配置文件为/etc/passwd(所有用户对passwd只有只读权限);用户密码文件为/etc/shadow(只有root用户可以查看)。可以用文本命令查看。

建立用户

useradd username –u 666。新建一个用户,用户ID号为666。

更多 man useradd。

删除用户

usedel [-r] username 。-r参数表示删除用户账号及用户登入目录等相关文件。

修改用户密码:passwd

当前用户修改密码只需输入passwd,然后按提示输入旧密码、新密码即可。

root用户修改密码:passwd username。可修改其他用户的登陆密码。

修改用户:

usermod [-l] [-L] [-U] username

-l: 修改用户名

-L:锁定用户账号,使其不能登陆

-U: 用户解锁

更多信息man usermod

切换用户su

一般是普通用户切换到root用户执行高级命令。Select User。

su root。 更多man su。

以其他用户身份执行 sudo

Select User Do : sudo  command。注意这个命令就是把用户执行的当前指令运行级别提升。输入命令后,用户发现系统需要输入密码,但这个时候输入的不是root密码,而是当前登录用户账户的密码。

修改用户密码时效chage

Linux密码时效是通过chage命令来管理的。详情见man chage。

查找并显示用户信息: finger–s

可能需要安装。 Finger [-s][-l] [-p] [username] [[email protected]]

用户组操作:

用户组账户文件为/etc/group。用户组密码文件/etc/gshadow。可使用gedit/cat/tail等命令查看

创建用户组:

Groupadd [-g gid[-o]] [-r] [-f] groupname

删除用户组:groupdel groupname

更改用户组GID及名称: groupmod [-g GID <-o>] [-n new_groupname] groupname

例: groupmod –nnewgroupname groupname

管理用户组中的用户:

使用gpasswd命令来操作:

gpasswd [-auser] [-d user] [-A user] [-M user] [-r] [-R] groupname

参数介绍:

-a,添加用户user到组

-d,从组中删除用户

-A,指定管理员

-M, 指定组成员和-A的用途差不多

-r, 删除密码

-R, 限制用户登入组,只有组中的成员才可以用newgrp加入该组。

例子:gpasswd –a newugroup1. 讲用户newu添加到组group1中。

l  初始设置root密码:

刚安装好的Linux系统没有设置root用户密码的,下边介绍如何设置root用户的密码

在当前用户Ace下初始设置root用户密码:

第一步:sudo passwd

第二步:输入Ace用户密码

第三步:输入Unix root用户密码

第四步:再次输入Unix root用户密码

提示修改root密码成功

这样三个步骤过后root用户的密码就设置好了

切入root用户,  su root, 输入刚刚设置好的密码就可以了

l  Root账户登录图形界面

用户ubuntu默认是禁止以root登录图形界面的,这样做也是有好处的,建议你也不要以root登录,不然Ubuntu会死得很快的。具体方法网上查

文件系统:

目录结构:

其中,Linux系统中的/proc是虚拟文件系统,其中许多文件都保存着系统运行状态和相关信息。可以用类似cat /proc/cpuinfo 或 cat /proc/meminfo来查看特定信息。

文件分类与权限

文件分类:

“-” : 表示一个普通文件

“d”:表示一个目录

“l”:表示这是要给符号链接文件,实际上它指向另一个文件

“b”:表示块设备,如硬盘、光盘或U盘

“c”:表示外围设备,是特殊类型的文件

“s”:表示系统的套接字文件。

“p” :表示系统的管道文件。

日志文件:

日志文件一般存储在/var/log中。

查看日志文件:gnome-system-log命令可在gnome界面直接调出“系统日志”窗口供查看。

配置日志文件:Ubuntu
uses rsyslog,
config files are rsyslog.conf and /etc/rsyslog.d/*

Linux学习笔记之文件管理,用户管理

时间: 2024-08-08 17:39:17

Linux学习笔记之文件管理,用户管理的相关文章

Linux学习笔记之常用用户管理类命令

开始这个话题之前应该先了解下/etc/shadow这个文件中的构造,对于列所代表的意思大体有个了解,先以ftpuser账户来介绍:后边会给出一些相应的例题来做使用说明补充(好吧我承认,这,又是一篇博客作业^_^万恶的标题党). ftpuser:$6$T9WUEls/$AK4hTO1bZ7MXW7VoMej8e7tVG1qqxPy5axVJAAIz4m6uuzZmoYDcQjUG2XlXx7klx/i8yJ1luZDtoKYwJAMa4.:16929:0:99999:7:5:: 总共有9个字段被"

Linux学习笔记(四)之用户登录

1.Linux是一个网络操作系统,作为多用户,多任务的操作系统,其系统资源是所有用户共享的.任何要使用系统资源者必须先在系统内登记,注册,即开设用户账号,该账号又包含用户名,口令,所用的shell,使用权限等.为了计算机系统的安全,LInux会对每一个要求进入系统的用户进行用户名和口令的验证,如果验证成功则用户登录成功,否则系统拒绝登录. 2.其中用户登录又分为两种,一种是用户的终端登录,另外一种是远程登录,如果用户是在本地终端登录Linux系统,便为用户的终端登录,如果用户是通过网络登录Lin

Linux学习笔记十:软件包管理

在Linux的众多版本中,可以大致分成两个系列,分别是:RedHat系Linux,Debian系Linux.在这两种不同系的Linux中,软件包的管理也是有着一定的区别,但他们的原理都大致相同.这篇笔记将以RedHat系Linux为重点讲解其软件包的管理,并简单介绍Debian系Linux软件包的管理.其大致的结构如下: · RedHat系Linux软件包管理 - 1. 二进制包管理(基于rpm) - 2. 二进制包管理(基于yum) - 3. 源代码包管理 - 4. 脚本安装 · Debian

Linux学习笔记&mdash;&mdash;进程查看及管理

Linux进程查看和管理工具有很多 pstree命令:以树形方式显示进程 ps [OPTION]... 常用组合:aux u: 以用户为中心组织进程状态信息显示 a: 与终端相关的进程: x: 与终端无关的进程: 常用组合:-ef             -e: 显示所有进程              -f: 显示完整格式程序信息 常用组合:-eFH             -F: 显示完整格式的进程信息             -H: 以进程层级格式显示进程相关信息 常用组合:-eo, axo

【Linux学习笔记三】文件目录管理

[注]文章中的所有截图均为centos下实验结果,亲测命令正确= ̄ω ̄= [参考资料]<Linux从入门到精通(第2版)>刘忆智 等编著 *************************************************和团队共享文件*************************************************** 1.和团队共享文件:创建工作目录,并创建一个用户组管理该目录.      $ sudo groupadd workgroup         

Linux学习笔记&lt;十二&gt;——磁盘管理

设备文件: b:块文件,按块为单位,随机访问的设备,如磁盘 c:字符文件,按字符为单位,访问有先后次序的线性设备,如键盘 ls -l查看设备文件,原显示大小的列改显示为 主设备号(major number) 用于标识设备类型 次设备号(minor number) 用于标识同一种类型的不同设备 mknod 创建块或字符设备文件 mknod [OPTION]... NAME TYPE [MAJOR MINOR] -m MODE 指定权限 例子:mknod -m 640 mydev c 66 0 硬盘

linux 学习笔记之文件与管理

前言: 对于windows来说,文件的系统管理都是非常简单的(这个应该有一个捂脸),通常就是重命名,复制,移动,删除,查看文件属性,查看文件内容,寻找文件.其实在图形化行中的linux也是有这样子功能,但是几乎没有多少人会去使用图形化的linux(一脸懵B).命令行中的重命名,复制,移动,删除是如何的呢?接下来为大家一一介绍. 绝对路径和相对路径 绝对路径:由根目录(/)开始写起的档名或目录名称,例如/home/dmtsai/.bashrc; 相对路径:.相对于目前路径的档名写法例如./home

linux学习笔记--程序与进程管理

.工作管理 1.前台程序放后台程序  命令后 加  & 2.任务执行时将前台任务任务放到后台中并[暂停]  ctr + z 3.jobs 观察后台工作状态 及多少任务在执行,可以通过 help jobs查看jobs选项 [[email protected] ~]# jobs [-lrs] 参数: -l :除了列出 job number 之外,同时列出 PID -r :仅列出正在背景 run 的工作: -s :仅列出正在背景当中暂停 (stop) 的工作. 范例: 范例一:观察目前的 bash 当

Linux学习笔记—— 权限及权限管理

权限及权限管理 权限管理: r: w: x: 三类用户: u:属主 g:属组 o:其他用户 chown:改变文件属主(只有管理员可以使用此命令) # chown USERNAME file,... -R:修改目录及其内部文件的属主       --reference=/path/to/somefile,...指定文件或目录为参考,把操作的文件或目录设置为相同 chown USERNAME:GRPNAME file,... 同时改文件的属主.和属组名  chown USERNAME.GRPNAME