用户(User)和组群(Group)管理(Management)
Linux等现在操作系统都是多任务和多用户的
组群管理:管理的核心是增删改查
groupadd:创建新组群
groupdel:删除组群
groupmod:修改组群属性信息
cat /etc/group:查看所有组群信息
用户管理:
useradd:创建用户
passwd:给用户设置密码(不可空密码)
userdel:删除用户 常用参数-r表示递归删除,即把该用户相关的文件都删除
usermod:修改用户属性信息
cat /etc/passwd:查看所有用户信息
cat/etc/shadow:查看用户信息的密码。
w或who:查看当前一斤登陆系统的所有用户信息
exit:注销,即退出当前登陆用户
在Linux系统中,每个用户有且只有一个主组群,除了主组群之外,可以加入其它任何组群。如果在创建新用户是没有指定主组群,那么Linux系统会自动创建一个和用户名同名的组群(也称为私人组群)作为该用户的主组群。
文件系统管理(Flie System Management)
文件夹(Directory)也成为目录
/ :称为根目录
/etc :存放系统或应用软件的各种配置
/home :存放每个普通用户的主文件夹
/root :root用户的主文件夹
/bin :binary,存放常用的一些命令(即可执行程序)
/sbin :super binary,存放系统管理员常用的命令(即可执行程序)
/lib:存放库文件
/proc:伪文件系统,存放系统的硬件配置或状态信息
/media:自动挂载目录
/mut:手动挂载目录(通过mount命令挂载磁盘)
/tmp :存放临时文件
/boot :存放系统启动所需的一些文件
/sys:system,存放一些重要系统文件
/dev :device,存放设备文件
/selinux :secure Linux,Linux系统中自带安全防护软件
/usr 和/opt:通常作为应用 软件的安装路径
/srv :server ,存放服务器类文件
每个普通用户都有自己对应的主文件夹,通常都是存在/home下,文件夹名称和用户名一样,用户只能在自己的主文件夹下工作。
文件夹操作
pwd:print working directory ,打印当前工作目录
cd:change directory ,改变当前工作目录
mkdir;make directory创建新文件夹 常用参数-p 建立深层目录文件
rmdir:remove directory ,删除空文件夹
ls:list,查看某个文件夹下的所有文件信息,常用参数-l表示显示详细属性信息,-a表示显示所有文件(包括隐藏文件)
rm -rf /rm -r:删除一切文件
cp -r:拷贝文件夹
mv:移动文件夹 或 重命名文件夹
rename:重命名文件 rename 1 12 123 把123文件夹名中1改成12。
Tab 键自动补全
普通文件
文件(Flie):一堆数据的集合
创建普通文件:vi /vim touch
重定向(>和>>)(>覆盖文件内容)(>>不覆盖) 定向文件不存在系统就会自动创建
删除普通文件:rm(remove)
批量删除: rm a* 删除以a为开头的全部文件
修改普通文件的数据内容:vi/vim
修改普通文件的属性信息:
chmod:change mode ,修改文件模式(即访问权限)
r :4
w: 2
x: 1
chmod 777 文件名
chown:change ownership,修改文件的所属用户和所属组群。
chown user:group 文件名 :也可用 . 。
truncate:裁剪文件 truncate -s 文件大小 文件名 :将文件改为指定大小。
touch: 将文件按的最近修改时间更新为当前系统时间或更改为任意时间,如果文件不存在,它会创建新空文件 用法: touch 文件名
touch改时间: touch -t 201802021010.22 文件名
rename:重命名
查看文件详细状态信息: stat 文件名
ls -l命令解读:
drwxr-xr-x 2 wushuo wushuo 4096 7月 10 13:49 公共的
第一个字符表示文件类型,d表示为文件夹,-表示普通文件,i表示软链接文件
接下来九个字符表示文件的访问权限,均分为三组(每组三个)来看,第一组表示文件所有者对该文件的访问权限,第二组(同族人)表示文件所属组群里面的用户对该文件的访问权限,第三组(其他人)表示其它用户对该文件的访问权限,每一组最高权限为rwx,如果没有相应的权限,就用 - 表示。
r: read ,可读
w:write ,可写
x:execute,可执行
具体意思:
1、对于普通文件,r表示可以读取(查看)其数据内容,w表示可以修改其数据内容,x表示可运行它
2、对于文件夹,r表示可以查看其内部的文件信息(比如ls命令),w表示在该文件夹下面可以增加或删除文件,x表示可以打开或进入该文件夹(x权限是r和w权限的基础)
接下来列分别表示硬链接数、文件所属用户、文件所属组群、文件大小(以Byte为单位)、最近修改时间、文件名。
链接文件:软链接硬链接
软链接:也称为符号链接,相当于windows的快捷方式文件,使用ln -s 用法 :ln -s 文件1 文件2 (创建一个文件1的软链接 文件2)
硬链接:相当于文件副本,但内容会保持同步。 使用ln 直接创建
用法: ln 文件1 文件2 (创建一个文件1 的硬链接 文件2 )
通配符:
*表示0或多个任意字符
?表示1个任意字符
vi是所有linux系统自带的文本编辑器,他没有图形化界面(GUI),而是字符化用户界面(CUI)
vim就是vi的增强版 但他们的用法都是差不多
vim编辑器:
vim 文件名 :进去文件命令模式
i 进入插入模式
Esc切换回命令模式
:q 退出
:w 保存
:wq 保存并推出
! 强制执行
G:跳转末尾
gg:跳转开头
v:进入可视行模式 y复制 d剪切
# :注释行
o: 插入下一行
dd:剪切当前一行
u: 撤销
yy:复制当前行 3yy复制三行
p: 粘贴
set nonu :显示行号
路径两种表示形式
绝对路径 : /home/wushuo 绝对路径是从(/)根目录开始
相对路径: ./文件名 相对路径是相对当前目录( . )是当前目录 (..)是当前目录的上一目录
在Linux系统中,文件名的第一个字符为.的文件为隐藏文件。
查看系统硬件信息
cat /proc/cpuinfo :查看cpu信息
cat /proc/meminfo :查看内存(Memory)信息或 free
查看磁盘信息:df -h