Linux学习(一)

xiaoxiao2021-02-28  115

Linux的‘ / ’目录下文件

[root@bogon /]# ll total 36 lrwxrwxrwx. 1 root root 7 Sep 18 2016 bin -> usr/bin 存放二进制可执行文件 dr-xr-xr-x. 4 root root 4096 Sep 19 2016 boot 用于系统引导时使用的各种文件 drwxr-xr-x. 19 root root 3240 Apr 24 21:37 dev 用于存放设备文件 drwxr-xr-x. 136 root root 8192 Apr 24 21:35 etc 存放系统配置文件 drwxr-xr-x. 3 root root 16 Dec 28 06:46 home 存放每个用户文件的根目录 lrwxrwxrwx. 1 root root 7 Sep 18 2016 lib -> usr/lib lrwxrwxrwx. 1 root root 9 Sep 18 2016 lib64 -> usr/lib64 drwxr-xr-x. 2 root root 6 Aug 12 2015 media drwxr-xr-x. 2 root root 6 Aug 12 2015 mnt 系统管理员安装临时文件系统的安装点 drwxr-xr-x. 3 root root 15 Sep 18 2016 opt dr-xr-xr-x. 428 root root 0 Apr 24 21:35 proc dr-xr-x---. 7 root root 4096 Apr 25 01:51 root 超级用户目录 drwxr-xr-x. 36 root root 1100 Apr 24 21:37 run lrwxrwxrwx. 1 root root 8 Sep 18 2016 sbin -> usr/sbin drwxr-xr-x. 2 root root 6 Aug 12 2015 srv dr-xr-xr-x. 13 root root 0 Apr 24 21:35 sys drwxrwxrwt. 46 root root 4096 Apr 25 01:40 tmp 用于存放各种临时文件 drwxr-xr-x. 13 root root 4096 Dec 28 23:15 usr 用于存放共享的系统资源 drwxr-xr-x. 21 root root 4096 Apr 24 21:35 var 用于存放运行时需要改变数据的文件 疑问: dr-xr-xr-x. 4 root root 4096 Sep 19 2016 boot 用于系统引导时使用的各种文件 dr-xr-x---.   7 root root 4096 Apr 25 01:51 root 超级用户目录 dr-xr-xr-x. 13 root root   0 Apr 24 21:35 sys 上面这些都不可以写吗?可以修改权限吗

VIM工作模式

//vim fileName 进入文件 [root@bogon love]# vim my.txt

//进入 此时是【一般模式】

I love my wife,she is very beautiful,and she study very hard,she is a planful girl, When she want to do something,she will have a plan,so she will not be nervous ~ ~ ~ "my.txt" 4L, 162C 进入【插入模式】 按esc回到【一般模式】 按iI,aA,oO 执行插入命令 i -- 在光标前插入 I -- 在光标所在行的开头插入 a -- 在光标后进行插入 A -- 在光标当前行末尾插入 o -- 在光标当前行的下一行插入新行 O -- 在光标当前行的上一行插入新行 从【一般模式】到【底行模式】 按“:” 1.执行定位命令 :set nu -- 显示行号 :set nonu -- 取消行号 gg -- 回到文本的第一行 G -- 回到文本的最后一行 :n -- 到文本的第几行 2.删除命令 x -- 删除光标所在处字符 nx -- 删除光标所在处后n个字符(包括光标所在处的字符) dd -- 删除光标所在行 dG -- 删除光标所在行及到末尾的所有内容 D -- 删除光标所在处到行尾的内容 :n1,n2d删除指定范围的行 3.替换和取消命令 u -- 取消上一步操作 ctrl + r -- redo 返回到undo之前 r -- 替换光标所在处的字符 R -- 连续替换,替换光标处的字符,按esc退出替换

常用快捷键

** shift + zz 同:wq 从一般模式保存退出 ** v -- 进入字符可视模式 ** V或者shift+v 进入行可视模式 ** ctrl + v 进入块可视模式

用户和组账户管理

Linux允许多用户同时登录到系统上并使用资源,系统会根据用户区分每个用户的文件,进程,任务和工作环境,让每个用户的工作都不受干扰

1.相关配置文件

/etc/passwd 存放用户信息

​ 其格式:account:password:UID:GID:GECOS:diretory:shell

​ account: 用户名或帐号

        password :用户密码占位符

        UID:用户的ID号

        GID:用户所在组的ID号

        GECOS:用户的详细信息(如姓名,年龄,电话等)

        diretory:用户所的家目录

        shell:用户所在的编程环境

/etc/shadow 保存密码

其格式:account:password:最近更改密码的日期:密码不可更该的天数:密码需要重新更改的天数: 密码更改前的警告期限:密码过期的宽限时间:帐号失效日期:保留

/etc/group 保存用户组的文件

其格式:group_name:passwoerd:GID:user_list

​ group_name:组名

     passwoerd:组密码

     GID:组的ID号

     user_list:属于这个组的用户列表

/etc/gshadow 保存用户组密码

/etc/default/useradd 用户配置文件

2.用户

概念

获取系统资源的权限的集合

分类

root 具有使用系统所有权限的用户,其UID为0普通用户 一般用户,其使用系统的权限受限,其UID为500~60000系统用户(伪用户) 保障系统运行的用户,一般不提供密码登录系统,其UID为1~499之间 一些服务:bin,daemon,shutdown进程相关:mail,news,games

3.用户组

普通用户组 – 可以加入多个用户

系统用户组 – 般加入一些系统用户

私有用户组 – 当创建用户的时候,如果没有为其指明所属组,则定义一个私有的用户组,起名跟用户名相同

注意: 当往私有用户中加入用户时,这个组就变成普通用户组了

组是权限的容器:

​ 当普通用户a,b,c 属于组grp时,则他们会继承组grp的权限

4.相关命令

增加用户:useradd [ options ] username

options:

​ ** -u UID

​ ** -g GID

​ ** -d 指定用户的家目录

​ ** -s 指定用户所在的shell环境

​ ** -G 指定用户的附加组

[root@bogon home]# useradd -u 8543 -d /home/test -s /bin/sh oct1

修改用户:usermod [ options ] username

options:

​ ** -u UID

​ ** -U 解锁用户账号

​ ** -L 锁定用户账号密码

​ ** -l 修改用户名 usermod -l a b b改为a

​ ** -g GID 添加组usermod -g sys oct1

​ ** -d 指定用户的家目录

​ -m 与-b 一起用表示把用户家目录的内容也移走

​ ** -s 指定用户所在的shell环境

​ ** -G 将用户添加到多个组 usermod -G sys,root oct1

[root@bogon test]# usermod -u 8888 oct1

删除用户:userdel [ options ] username

options

** -r : 连同家目录一起删除 [root@bogon home]# userdel -r oct1 删除刚创建的oct1用户

增加用户组: groupadd [ options ] groupname

options:

​ ** -g:GID

[root@bogon home]# groupadd -g 1111 one 添加one用户组

Linux中文件的权限

用数字表示权限

(r=4 读权限,w=2 写权限,x=1 执行权限,-=0)

rwx用二进制表示是111,十进制4+2+1=7

r-x用二进制表示是101,十进制4+0+1=5

权限的修改

用数字改变文件的权限

[root@bogon may]# ll drwxrwxr-x. 2 may may 18 Apr 24 06:06 happy [root@bogon may]# chmod 777 happy drwxrwxrwx. 2 may may 18 Apr 24 06:06 happy

用符号改变文件的权限

[root@bogon may]# ll drwxrwxrwx. 2 may may 18 Apr 24 06:06 happy [root@bogon may]# chmod u-wx,go-rwx happy [root@bogon may]# ll dr--------. 2 may may 18 Apr 24 06:06 happy [root@bogon may]# ll drwxrwxr-x. 2 root root 6 Apr 24 06:29 love [root@bogon may]# chmod u+r-w,go+r love [root@bogon may]# ll dr-xrwxr-x. 2 root root 6 Apr 24 06:29 love
转载请注明原文地址: https://www.6miu.com/read-27264.html

最新回复(0)