首页 > 代码库 > linux基础概念和个人笔记总结(2)
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命令
用途:查询已登录到主机的用户信息
防止冲突,笔记如下图所示:
本文出自 “一盏烛光” 博客,请务必保留此出处http://yw666.blog.51cto.com/11977292/1842920
linux基础概念和个人笔记总结(2)