Linux文件系统和文本编辑器
来源:互联网 发布:杭州汉聚网络老板 编辑:程序博客网 时间:2024/06/14 23:48
用户和用户管理
用户管理常用命令
Linux系统用户的角色是通过UID来标识的,用户的UID是全局唯一的。Linux用户分为三类:
- root
超级用户,具有最高权限。 - 虚拟用户
这类用户称为假用户或伪用户,与真实用户分开,这类用户不具有登陆系统的能力,但是却是不可缺少的,例如bin,deamon,ftp,mail等。 - 普通真实用户
这类用户可以登陆系统,可以操作其有权限的目录或者文件
Linux管理用户的常用命令有:
- 添加用户–useradd或adduser
useradd [option] username
执行该命令,将在系统中做以下操作:- 在/etc/passwd 文件中增加一行记录
- 在/home 目录下创建用户的主目录,并将/etc/skel目录中的文件复制到该目录
useradd 选项
通过/etc/passwd查看用户信息
通过/etc/shadow查看用户密码
- 修改用户账号–usermod
usermod [option] username
usermode选项
最好不要用usermod修改用户密码,应为在/etc/shadow中显示的是明文。请使用passwd命令修改密码
删除用户账号–userdel
只有一个可选项 -r,表示删除用户对应的目录。修改密码–passwd
passwd [option] username
passwd选项
凡是在/etc/shadow中密码显示!!的,账户不可用
用户组管理常用命令
- 添加用户组
groupadd [option] groupname - 修改用户组
groupmod [option] groupname - 删除用户组
groupdel groupname
如果用户组包含用户,则先删除用户,再删除用户组。
文件和目录操作
文件常用操作命令
- 文件清单命令–ls
ls [option] [file or directory]
[file or directory]参数,当是目录时,列出子目录和文件。当时文件时,列出文件详细信息。当此参数不设置时,列出当前目录信息。默认按字母排序。 - 文件复制命令–cp
cp [option] source destination
cp命令用来将一个或多个源文件或者目录复制到指定的目的文件或目录。它可以将单个源文件复制成一个指定文件名的具体的文件或一个已经存在的目录下。cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。
source:制定源文件列表。默认情况下,cp命令不能复制目录,如果要复制目录,则必须使用-R选项;
destination:指定目标文件。当“源文件”为多个文件时,要求“目标文件”为指定的目录。
- 文件移动命令–mv
mv [option] source destination
- 文件删除命令–rm
rm [option] files
目录常用操作命令
- 创建目录命令–mkdir
mkdir [option] dir
- 删除目录命令–rmdir
rm [option] dir
- 目录切换命令–cd
cd [option] dir
- pwd
pwd命令以绝对路径的方式显示用户当前工作目录 - tree
- popd
- pushd
- dirs -
文件和目录权限命令
文件和目录的权限分为三种:读(r)、写(w)、执行(x).
或者是位域表示:读(4)、写(2)、执行(1)
- 更改权限命令–chmod
chmod [usertype] [signal] [type] file
usertype:
signal:
type:
r、w、x、s、t
- 更改属主命令–chown
- 特殊权限命令–SUID,SGID
- SUID
当设置了SUID位的可执行文件被执行时,该文件以所有者的身份运行 - SGID
当设置了SGID位的可执行文件被执行时,该文件以所属组的身份运行。若一个目录设置了SGID,则所有被复制到这个目录下的文件都具有SGID属性,除非在复制文件时加-p参数。
SUID和SGID占居了ls -l清单中x位,如果设置了x,则显示s,未设置显示S。
t只作用目录,表示只有属主可以修改、删除目录
- SUID
查找文件命令–find
find [path] [option] [operate]
不指定path时,是在整个系统中查找选项文本编辑器
vim编辑器
gedit编辑器
阅读全文
0 0
- Linux文件系统和文本编辑器
- LINUX SHELL编程从初学到精通(第二章 Linux文件系统和文本编辑器)(上)
- LINUX SHELL编程从初学到精通(第二章 Linux文件系统和文本编辑器)(下)
- Linux下文本编辑器
- linux下文件系统和文件编辑
- Linux图形界面和文本界面切换
- linux图形界面和文本界面切换
- Linux文件查找和文本处理
- LINUX桌面模式和文本模式切换
- Linux常用文件和文本管理命令
- Java语言设计文本查找器和文本编辑器
- Linux文件系统与文本编辑器
- Linux-文件系统及vim编辑器
- linux命令行下文本编辑器
- Linux系列-文件系统基本结构和文件基本操作管理
- linux 图形界面和文本界面的切换操作方法
- linux 图形界面和文本界面的切换总结
- LINUX中图形界面和文本模式相互切换
- python基础笔记-6
- Java中静态代码块的用法 static用法详解
- FatMouse' Trade
- 6月1日到7月1日‘小目标’
- QiYuAdmin-安装项目出现的问题(SpringBoot实战)
- Linux文件系统和文本编辑器
- 记录自己的Markdown入门学习点滴
- 免费的论文查重网站
- hadoop机架感知
- 正则表达式 php
- 【swift】使用oc的控件
- Kotlin基础教程-返回值和跳转
- 【Java8源码分析】线程-ThreadLocal的全面剖析
- struts2中ModelDriven