Linux学习总结:
1.用户管理部分
a,用户与组配置文件
a1.与用户和组相关的配置文件:passwd,shadow group,gshadow
a2.超级权限控制Sudo的配置文件:/etc/sudoers
a3.添加用户规则文件
/etc/skel 默认启动文件
/etc/login.def UID,GID,密码过期限制
/etc/default/useradd shell信息以及默认启动配置文件等修改配置文件来添加用户,需要用到同步命令 pwconv,grpconv
b.用户及组管理命令
用户与组查询命令:id,finger,w,who,uers,groups
添加用户和组:useradd groupadd
密码管理:passwd chage
删除用户和组:userdel groupdel
修改用户和组:chfn,chsh,usermod
c.超级权限控制su 和 sudo
c1.sudo配置文件 /etc/sudoers 专用工具:visodu sudo -l 查看哪些命令可以执行或禁止.
sodu规则有两种1:别名定义(类似于变量) 2:授权规则(必须的)
别名规则:
Host_Alias 定义主机别名;
User_Alias 用户别名,别名成员可以是用户,用户组(前面要加%号) Runas_Alias 用来定义runas别名,这个别名指定的是“目的用户” Cmnd_Alias 定义命令别名;授权规则:
授权用户 主机=命令动作
授权用户 主机=[(切换到哪些用户或用户组)] [是否需要密码验证] 命令1,[(切换到哪些用户或用
户组)] [是否需要密码验证] [命令2],[(切换到哪些用户或用户组)] [是否需要密码验证] [命令
3]......
c2.
软件包管理
软件包管理基础
1.RPM
一、RPM包管理的用途;
安装,删除,升级,管理软件,在线安装和升级
软件包包含哪些文件,某个文件属于哪个软件包
查询系统中的软件包是否安装以及版本
自己打包程序为RPM包发布
软件包签名,验证发布
依赖性的检查
二.使用权限 安装,删除和更新需要Root权限,一般用户可以查询
三.rpm的简单用法:
一)初始化rpm 数据库;
二)RPM软件包管理的查询功能
1、对系统中已安装软件的查询
涉及的参数包括:a,f,l,i,c,d,R
1)查询系统已安装的软件
rpm -q softwarerpm -qarpm -qa |grep software 2)查询一个已经安装的文件属于哪个软件包rmp -qf /usr/lib/libacl.la3)查询已安装软件包都安装到何处
rpm -ql gaim4)查询一个已安装软件包的信息
rpm -qi sendmail rpm -qi bind5)查看一下已安装软件的配置文件
rpm -qc bindrpm -qc sendmail6)查看一个已经安装软件的文档安装位置
rpm -qd bindrpm -qd sendmail7)查看一下已安装软件所依赖的软件包及文件
rpm -qR bindrpm -qR sendmail2、对于未安装的软件包的查看:
rpm -qpi opera.rpm
rpm -qpl opera.rpmrpm -qpc opera.rpmrpm -qpd opera.rpmrpm -qpR opera.rpm三)软件包的安装、升级、删除等1、安装和升级一个rpm 包
[root@localhost beinan]#rpm -vih file.rpm 注:这个是用来安装一个新的rpm 包;
参数详解:
-h --hash print hash marks as package installs (good with -v)
-v --verbose provide more detailed output.[root@localhost beinan]#rpm -Uvh file.rpm 注:这是用来升级一个rpm 包
参数详解:-U --Upgrade upgrade package(s)
[root@localhost beinan]# rpm -ivh file.rpm --nodeps --force
[root@localhost beinan]# rpm -Uvh file.rpm --nodeps --force[root@localhost RPMS]# rpm -ivh --replacepkgs lynx-2.8.5-23.i386.rpm
[root@localhost RPMS]# rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm
[root@localhost RPMS]# rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm
[root@localhost RPMS]# rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm五、RPM管理包管理器支持网络安装和查询;
# rpm -qpi Fedora/RPMS/gaim-1.3.0-
1.fc4.i386.rpm
# rpm -ivh Fedora/RPMS/gaim-1.3.0-1.fc4.i386.rpm
2、删除一个rpm 包四、导入签名
五、RPM管理包管理器支持网络安装和查询;
六、对已安装软件包查询的一点补充
七、从rpm软件包抽取文件
八、RPM的配置文件
2.System-config-packages一、system-config-packages的安装和使用
1、首先确认是不已经安装 system-config-packages
2、运行system-config-packages
3.编译安装源码包软件
文件解压缩
打包和压缩.
打包工具tar
# tar -cf all.tar *.jpg
主要的操作:
打包,追加,更新,删除,查看
-t,--list list the contents of an archive-c,--create create a new archive-r,--append append files to the end of an archive-u,--update only append files newer than copy in archive-f,--file use archive file or deviceARCHIVE
压缩格式选择:Gzip,Bzip2,Compress 基本可选的有三种类型
-j,--bzip2 filter the archive through bzip2
-z,--gzip,--ungzip filter the archive through gzip-Z --compress,-uncompress fileter the archive through compress-v,--vrebose verbosely list files processed
一、什么是源码包软件
二、源代码有何用
三、怎样安装以源码包打包的软件
1、源码包的打包格式
源代码一般以file.tar.gz file.tar.bz2或file.src.rpm 打包;file.tar.gz和file.tar.bz2格式
的解包命令如下;
[root@localhost beinan]# tar jxvf file.tar.bz2[root@localhost beinan]# tar zxvf file.tar.gz2、如何编译安装源码包
1)解开软件包查看帮助文档
2)编译安装软件的条件3)编译安装软件的方法大多以tar.gz 和tar.bz2打包软件,大多是通过 ./configure ;make ;make install 来安装的;有的软件是直接make;make install
4.file.src.rpm软件包管理工具
1.System-config-packages
2.yum在线更新软件包
一、 yum 的使用
1、首先我们要到下面的地址下载与自己系统相对应的版本的 yum
2、安装软件举例
二、yum的一点小用法
1、查询软件包
2.安装和升级软件包
3.移除软件包要用到remove参数
三、yum的图形工具
四、yum的帮助
3.apt+synaptic在线升级
4.Fedora 扩充计划
Linux 硬件管理的基础知识
一、在Linux 系统中,对硬件判别的标识的依据;
二、在Linux中查看硬件信息的工具;
1、lspci 列出所有PCI 设备
2、存储设备查看和操作工具(文件系统的相关操作一会再看)
3、通过查看/proc 目录的相应文件获取一些硬件信息
4、dmesg
5、 hwbrowser
6、lshal 和 hal-device-manager
三、不同的硬件有不同的配置工具和与之相应的配置文件
四、硬件驱动是由内核支持的,但驱动都存放在哪里?
五、硬件不被系统支持怎么办?