技术成长之路

翁宇滨致力成为优秀的架构师

Linux从不懂得到熟练之路(二)

一、Linux的引导系统

在linux开机运行过程中,主要经历了以下几个步骤文件的初始化
第一步 :/etc/grub.conf:主要引导我们的操作系统
第二步: /etc/inittab 主要选择我们操作系统的登录界面,并且指定操作系统(7个级别)
第三步:/etc/rc.sysinit:主要对我们的系统做一些初始化的工作
,并且指定运行第二步所指定运行的级别
第四步:/etc/rc.local:主要做一些自己个性化的设置,把一些系统开机启动等命令写在此文件当中
,比如mysql,apache服务开机启动

//后期设置装载口令
vi -l /etc/gru.conf
在显示的信息中添加md5加密过后的密码
password –md5 密码

使用ls -l/etc/grub.conf查看文件类型信息
linux系统中的文件:深蓝色代表文件夹
黑色代表普通文件
浅蓝色:软链接(相当于window下的快捷方式)
2、选择登录界面
vi /etc/inittab(可以发现总共有7个级别)
0:关机模式
1:单用户模式(一般进行系统维护的时候使用)
2:多用户模式(不能使用nfs网络文件共享服务),没有网络服务
3、完全度用户模式
4、命令行模式
5、图形模式(个人使用建议此模式)
6,重启模式(不要将运行设置为6)

二、Linux中文件挂载
1、cat /etc/fstab 查看我们系统的文件挂载信息都在此文件中
2、使用cat /etc/group来查看组文件信息
可知道真正的租密码放在etc/gshadow文件下
3、0代表root组
4、1-500系统预置
5、500以后我们自定义的组

6、 cat /etc/passwd 查看用户信息

6、与用户组相关的命令
查看组cat /etc/group
①groupadd 组名:创建一个用户组
②groupadd -g 组 id :组名:创建一个组,并指定组id
③groupmod -n 新组名 原组名 :以组名修改组名
④groupdel 组名 :用来删除一个组名
7、与用户相关的命令
①useradd 用户名:新添加一个用户
②userdel 用户名:删除一个用户
③cat /etc/passwd 查看用户的密码
S
④useradd -g 组id 用户名:创建

⑤useradd -d /家名/用户名 :创建一个用户名并指定一个家目录

⑥userdel -r 可以连同用户目录一起删除

⑦usermod -l 新用户名 原用户名 :(用来改一个新的用的用户)
⑧usermod -d /home/用户名 (修改一个用户的家目录)
⑨usermod -g 新组名 用户名的组名

重要:给用户设置密码:
使用useradd 用户名是没有密码 password

passwd [选项]用户
-l :lock 锁住一个用户
-u :unloac解锁用户账号
-d :删除用户密码 (对有密码的用户来删除密码后可以直接登陆)

三、.禁止普通用户登录Linux系统
①.先用who或者w命令查看有哪些用户登录我的Linxu系统
禁用某个用户可以在密码前加两个!!(感叹号)
(命令如下)vi /etc/shadow
②禁止所有普通用户登录,就在etc目录下建一个touch命令建立一个nologin文本
touch nologin (touch 用于建文件但不会打开)

四、添加删除组成员
gpasswd -a 用户名 组名:(把一个成员移到另一个附属组中)
注意这里只是临时转到另一一个组中

五、、用户和组的相关命令
①id查看当前用户的信息
②groups查看当前组的信息
③whoami查看当前是哪位用户

六、、设置用户的资料信息
①chfn 用户名:给一个用户设置一些资料信息
②finger 用户名:获取用户名的一些资料信息

七、:给普通用户设置特殊权限
①使用whereis命令来查看某个指令在哪个位置
②进入etc目录中使用vi etc/sudoers 将用户不能执行的命令路径添加到此文件中
③用hostname查看当前的主机名
用vi /etc/sysconfig.network 来修改主机名

使用sudo -l来看当前用户是否有添加特殊权限

重点3、用户切换命令
su 用户名
一、从root切换到普通用户,不需要密码
二、从普通用切换到root用户需要切换到密码

在linux系统文件有三种权限:
r(read):4
w(write):2
x:1
操作权限5=4+1(可读可执行)
操作权限6=4+2(可读可写权限)
操作权限7=4+2+1(可读可写可执行)

使用touch可以创建一个 文件的默认权限是644
使用mkdir 可以创建一个目录默认的权限是755

八、目录常用命令
一、在linux系统中可以使用mkdir可以创建一个目录
①mkdir 文件或者文件名
②mkdir -p 目录名 :递归创建目录
③创建一个目录并指定目录权限
mkdir -m 777 文件名
④rmdir 目录名 用来删除一个目录
rmdir -p 目录名:递归删除一个目录
⑤rm -rf 目录名 也可以删除一个目录
二、创建一个文件和删除一个文件的命令
touch fiename 创建一个文件(不会自动打开,vi会自动打开)
rm filename :删除一个文件 (会提示是否删除)
rm -f filename 直接删除就不会有提示信息
rm -rf 文件 用来来递归删除文件
三、复制命令(cp)
cp [参数]<源文件><目标路径>
-R :递归复制
-p:保留源文件或目录的属性
-v:显示指令执行过程
四、移动命令
mv [参数][源文件或目录]<目标或着目录>

九。文件统计命令(wc)
wc[参数]<文件列表>
-c :只是bytes数
-l 只显示列数
-w :显示字数
十、搜索匹配行命令:
基本格式:
grep [参数] <‘字符串’> <源文件>
-n :显示查找到字符串的行数
-c :显示查找到字符串的列数
-i :忽略字符大小写的差别

阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Fa_Ker/article/details/51914176
个人分类: 文章 linux
想对作者说点什么? 我来说一句

Linux入门之路

2018年02月13日 5.18MB 下载

ipv6注册步骤二

2014年10月04日 823KB 下载

没有更多推荐了,返回首页

不良信息举报

Linux从不懂得到熟练之路(二)

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭