Linux学习总结 (未完待续...)

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 software
rpm -qa
rpm -qa |grep software


2)查询一个已经安装的文件属于哪个软件包
rmp -qf /usr/lib/libacl.la

3)查询已安装软件包都安装到何处
rpm -ql gaim

4)查询一个已安装软件包的信息
rpm -qi sendmail
rpm -qi bind

5)查看一下已安装软件的配置文件
rpm -qc bind
rpm -qc sendmail

6)查看一个已经安装软件的文档安装位置
rpm -qd bind
rpm -qd sendmail

7)查看一下已安装软件所依赖的软件包及文件
rpm -qR bind
rpm -qR sendmail

2、对于未安装的软件包的查看:

rpm -qpi opera.rpm
rpm -qpl opera.rpm
rpm -qpc opera.rpm
rpm -qpd opera.rpm
rpm -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 http://mirrors.kernel.org/fedora/core/4/i386/os/ Fedora/RPMS/gaim-1.3.0-

1.fc4.i386.rpm
# rpm  -ivh http://mirrors.kernel.org/fedora/core/4/i386/os/ 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.gz

2、如何编译安装源码包

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

三、不同的硬件有不同的配置工具和与之相应的配置文件

四、硬件驱动是由内核支持的,但驱动都存放在哪里?

五、硬件不被系统支持怎么办?

转载于:https://www.cnblogs.com/licheng/archive/2008/01/25/1052338.html

猜你喜欢

转载自blog.csdn.net/weixin_33893473/article/details/93800812