linux基础概念和个人笔记总结(2)

防伪码:只要功夫深,铁杵磨成针

由于第四章实验必须理论与实践相结合,所以我立即演示实验效果,并及时更新,希望能帮到大家,谢谢!

第三章 安装及管理程序

1、查询已安装的rpm软件信息

格式:rpm -q(子选项) (软件名)

-qa:查看系统中已安装的所有rpm软件包列表

-qi:查看指定软件的详细信息

-ql:查询指定软件包所安装的目录、文件列表

-qc:仅显示指定软件包安装的配置文件

-qd:仅显示指定软件包安装的文档文件

2、查询文件或目录属于哪个rpm软件

格式:rpm -qf 文件或目录名

3、查询未安装的rpm包文件信息:

格式:rpm -qp(子选项)rpm包软件

-qpi:通过.rpm包文件查看该软件的详细信息

-qpl:查看.rpm安装包内所包含的目录,文件列表

-qpc:查看.rpm安装包内所包含的配置文件列表

-qpd:查看.rpm安装包内包含的文档文件列表

4、光盘的挂载

mount /dev/cdrom(设备) /media(目录)

注意:与windows的使用光盘的习惯要区分开,linux必须挂载或卸载。

查看挂载情况:mount

光盘的卸载:umount /dev/cdrom 或umount /media

5、rpm包的安装

rpm -ivh(不区分先后顺序) rpm软件包名

-i(安装)、-U(升级)、-F(更新)、-v(显示信息)、-h(显示安装进度,“#”表示)

6、rpm包的卸载:

rpm -e 软件包名

--nodeps(忽略依赖关系)、--force(强制)

7、维护rpm数据库

重建rpm数据库:rpm --rebuilddb 或 rpm --initdb

8、编译安装过程:

a、tar解包——下载源代码安装包文件

用途:解压并释放源代码包到指定的目录。

b、(./configure配置)

用途:设置安装目录、安装模块等选项

c、make编译

用途:生成可执行的二进制文件

d、make install安装

用途:复制二进制文件到系统,配置应用环境

e、测试及使用

相关命令:cp * 复制所有文件

源码包存放位置:/usr/src

源码包安装的位置:/usr/local

访问linux网页加端口号(:10000),可输入root和密码访问

防止冲突,笔记如下图所示:

第四章 账号和权限管理

用户管理:

1、用户相关的配置文件

/etc/passwd(保存用户)

/etc/shadow(用户密码文件)

/etc/skel(用户模板文件)

2、用户相关的命令

useradd(创建用户)、passwd(修改密码)、userdel(删除用户)、usermod(修改用户属性)

useradd选项:

-d:指定用户的宿主目录位置

-e:指定用户账号失效时间

-g:指定用户的基本组名(或GID号)

-G:指定用户的附加组名(或GID号)

-s:指定用户的登录shell

passwd (选项) 用户名

-d:删除密码,root才能受用

-f:强制执行

-k:设置只有在密码过期失效后,方能更新

-l:锁住密码

-u:解锁账号

-s:列出密码相关的信息,root才能使用

usermod命令:

格式:usermod (选项)用户名

注:usermod可用来修改用户账号的各项设定

-L:锁定用户账户

-U:解锁用户账户

由于选项与useradd命令中的含义大致相同,此处不做详解

chage -l 用户(查看用户账户信息)

删除用户账号:

userdel命令

格式:userdel (-r) 用户名

此处补充一个知识点:!命令可以从历史记录中找出你所需要的命令行,history可得到历史命令的序号

3、组的管理

a、组相关的配置文件:/etc/group

b、组相关的命令:groupadd -g (创建组)、groupdel(删除组)、gpasswd(将用户添加到组中)

gpasswd命令:

格式:gpasswd (选项) 组账号名

-a:向组内添加一个用户

-d:从组内删除一个用户成员

-M:定义组成员列表,以逗号分隔(附加组)

补充:

a、id命令

用途:查询用户身份标识 (id 用户名)

b、groups命令

用途:查询用户所属的组

groups 用户名

c、finger命令

finger 用户名

d、users、W、who命令

用途:查询已登录到主机的用户信息

防止冲突,笔记如下图所示:

谢谢观看,我将立即演示第四章相关实验,及时更新,以便于理论和实验相结合!

时间: 2024-10-12 13:39:30

linux基础概念和个人笔记总结(2)的相关文章

linux基础概念和个人笔记总结(6)

防伪码:曾经梦想仗剑走天涯,回过头,却发现还是放不下家的牵挂 后续理论的验证图文详解,我会更新,希望大家可以参考 第十一章 FTP文件传输服务 1.FTP连接 控制连接:tcp21端口,用于发送ftp命令信息 数据连接:tcp20端口,用于上传.下载数据 数据连接的建立类型: a.主动模式:服务器从20端口主动向客户端发起连接 b.被动模式:服务端在指定范围内某个端口被动等待客户端连接 2.FTP用户的类型 匿名用户:anonymous或ftp 本地用户:账号名称.密码等信息都保存在passwd

linux基础概念和个人笔记总结(1)

防伪码:青,取之于蓝而青于蓝:冰,水为之寒而寒于水 各位亲爱的朋友们,本次分为6次更新,共12章节,请大家务必温故而知新,重在消化理解,熟练掌握linux基础概念与命令 一.linux系统管理与维护 1.分区:/boot(100-200m) swap:(交换分区,建议是物理分区的1.5-2倍) /:剩余空间 root是管理员用户,区分于administrator 2.对初学者建议:关闭iptables a.chkconfig iptables off b.打开/etc/sysconfig/sel

linux基础概念和个人笔记总结(5)

防伪码:出发前一切只是梦想,行动后一路都是挑战 本章节主要讲解linux基础网络及samba服务器的搭建详解 第九章 linux基础网络设置 一.查看网络参数 1.查看ip地址信息 ipconfig(查看活动) 参数:-a(查看所有),eth0(只查看eth0) 2.查看主机名 hostname 3.查看路由表(默认网关) route -n 或netstat -rn 4.查看tcp/udp端口信息 netstat -auptu(a表所有,n表数字,p表进程id,t指tcp,u指udp) 5.跟踪

linux基础概念和个人笔记总结(2)——账号和权限管理实验验证

特此感谢! 教员:张仁珑 班主任:傅春华 我想给予他们最崇高的敬意 防伪码:滴水之恩,涌泉相报 感想:当我今天在首页上看到了自己发的文章,这是我的第九篇文档,觉得心里特别开心,也真正理解了 "努力和收获是成正比的."这句话.刚好也正准备整理Linux相关笔记,心里五味杂陈,仿佛就在昨天,似乎就在眼前. 总而言之,没有他们就没有今天的我! 第四章:账号和权限管理 实验要求: 1.建立用户目录 /benet/teachers 和 /benet/students,分别用于存放不同身份用户的宿

linux基础概念和个人笔记总结(3)

防伪码:今天工作不努力,明天努力找工作 近来诸多琐事,闲言少叙,开门见山,直入正题. 第五章 磁盘和文件系统管理(一) 考虑到第五.六两章节理论需要操作去深化理解,重在消化,温故而知新,实际工作中也重在实践. 所以,我们将重点转移到实际操作. 磁盘管理: 一.查看磁盘分区 fdisk -l 二.磁盘分区(此处以/dev/sdb为例) fdisk /dev/sdb m--查看帮助,n--创建分区(p为主,e为扩展,l为逻辑) d--删除分区,p--查看分区,w--保存并退出,q--不保存退出 三.

linux基础概念和个人笔记总结(4)

防伪码:空谈误国,实干兴邦 第七章 进程和计划任务管理 一.查看进程信息 1.查看静态的进程信息 ps aux 2.查看动态的进程信息 top 3.根据条件查询进程信息 pgrep -l "进程名" 4.查看进程树 pstree -aup 二.进程启动 1.手工启动:前台 后台(&) 2.调度启动:at(一次性).crontab(周期性) 三.手工启动,详情见笔记所示: 漏斗命令:cat /dev/zero(表永远读不完的0) > /dev/null(表永远写不满的文件)

Linux基础概念-----环境变量

Shell 环境变量 Shell也是应用程序,工作与用户模式 变量类型 整形 浮点型 字符型 布尔型 bash变量类型 本地变量:仅对当前Shell有效 局部变量:仅对局部代码段有效(函数) 环境变量:expor VAR_NAME=Value,对当前Shell及子Shell有效 位置变量:$1;$2 .... 特殊变量:$?;$!;$$ .... 查看环境变量 printenv export 查看所有变量 set bash的引号 双引号:弱引用,可以实现变量替换: 单引号:强引用,不替换,而显示

Linux基础概念-----Linux I/O重定向 ,管道

标准输入:键盘 标准输出:显示器 错误输出:显示器 FD:文件描述符:让程序可以文件交互,并且便于内核识别文件,打开的每一个文件都有一个描述符 程序在和文件交互式,通过文件描述符来进行交互,而非文件名,文件名是方便用户分别文件. Linux一切皆文件,所以标准输入,标准输出都有各自的文件描述符 标准输入描述符:0 标准输出描述符:1 标准错误输出描述符:2 将其默认数据流改为其他设备:IO重定向 输出重定向 > 覆盖重定向 >> 追加重定向 /dev/null  黑洞 只针对当前Shel

Linux基础概念-----touch一个新文件背后发生的事情

一个普通用户在Shell下执行了一条命令,这背后发生了什么事情,是个人的一些总结,如果有不对的地方欢迎搭建指正,谢谢! touch /tmp/test.txt ####################################################################################### tom在Shell中执行这条命令,Shell将命令发给内核,并且判断命令是否存在,通过文件系统上的元数据判断tom是否有权限执行,内核从内存中加载出mkdir的指令