Linux基础02

47 阅读3分钟

2.17网络配置

2.17.1 手动配置网络

 

2.17.2 使用命令行

 

 

/etc/sysconfig/network-scripts/ifcfg-eth0

 

网络配置

DEVICE=eth0TYPE=EthernetUUID=b7a77d66-3d3e-40d7-bf4f-16eb5dacf3cbONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=yesIPV6INIT=noNAME="System eth0"HWADDR=00:0C:29:43:0B:D4IPADDR=192.168.25.159PREFIX=24GATEWAY=192.168.25.2DNS1=192.168.25.2LAST_CONNECT=1443527057~                            

2.17.3 使用setup

 

使用setup命令:

 

 

 

 

3.vim文本编辑器

 

vi / vim是Unix / Linux上最常用的文本编辑器而且功能非常强大。

3.1 vim工作模式

 

3.2 插入命令

 

i在光标前插入
I在光标当前行开始插入
a在光标后插入
A在光标当前行末尾插入
o在光标当前行的下一行插入新行
O在光标当前行的

3.2 定位命令

 

:set nu显示行号
:set nonu取消行号
gg到文本的第一行
G到文本的最后一行
:n到文本的第n行

3.3 删除命令

 

x删除光标所在处字符
nx删除光标所在处后的n个字符
dd删除光标所在行。ndd删除n行
dG删除光标所在行到末尾行的所以内容
D删除光标所在处到行尾的内容
:n1,n2d删除指定范围的行

3.4 复制粘贴

 

yy复制当前行
p粘贴

3.5 替换和取消命令

 

uundo,取消上一步操作
Ctrl + rredo,返回到undo之前
r替换光标所在处的字符
R从光标所在处开始替换,按Esc键结束

3.6 退出命令

 

:q退出vi(没有做任何修改时)
:q!强制退出不保存
:w保存不退出
:wq保存后退出

4 用户和账号管理

 

linux操作系统是一个多用户操作系统,它允许多用户同时登录到系统上并使用资源。系统会根据账户来区分每个用户的文件,进程,任务和工作环境,使得每个用户工作都不受干扰。

4.1 配置文件

 

保存用户信息的文件:/etc/passwd

保存密码的文件:/etc/shadow

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

保存用户组密码的文件:/etc/gshadow

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

4.2 用户组

 

每个用户至少属于一个用户组

每个用户组可以包含多个用户

同一个用户组的用户享有该组共有的权限

4.3 用户操作

4.3.1 添加用户命令:useadd

 

-u 指定组ID(uid)

-g 指定所属的组名(gid)

-G 指定多个组,用逗号“,”分开(Groups)

-c 用户描述(comment)

-e 失效时间(expire date)

[root@redis01 home]# useradd hello2

4.3.2 修改用户密码命令:passwd

 

语法:passwd 用户名

 

[root@redis01 home]# passwd hello更改用户 hello 的密码 。新的 密码:无效的密码: 它基于字典单词无效的密码: 过于简单重新输入新的 密码:passwd: 所有的身份验证令牌已经成功更新。[root@redis01 home]#

4.3.3 修改用户命令: usermod

-l 修改用户名 (login)usermod -l a b(b改为a)
-g 添加组 usermod -g sys tom
-G添加多个组 usermod -G sys,root tom
–L 锁定用户账号密码(Lock)
–U 解锁用户账号(Unlock)
[root@redis01 home]# usermod -l hello3 hello2

 

4.3.4 删除用户命令:userdel

 

-r 删除账号时同时删除目录(remove)

[root@redis01 home]# userdel -r hello3

4.4 操作用户命令

 

l 添加组:groupadd

-g 指定gid

[root@redis01 home]# groupadd g1[root@redis01 home]# groupadd -g 333  g2

 

l 修改组:groupmod

-n 更改组名(new group)

[root@redis01 home]# groupmod -n newg1 g1

 

l 删除组:groupdel

[root@redis01 home]# groupdel newg1

 

l groups 显示用户所属组

 

[root@redis01 home]# groups hellohello : hello

未完待续!------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------