• 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

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

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

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

  • 相关阅读:
    BZOJ 3033 太鼓达人(DFS+欧拉回路)
    HDU 5121 Just A Mistake
    HDU 5120 Intersection
    HDU 5119 Happy Matt Friends
    HDU 5117 Fluorescent
    BZOJ 1088: [SCOI2005]扫雷Mine
    Codeforces 994 C
    BZOJ 2242: [SDOI2011]计算器
    HDU 4609 3-idiots
    算法笔记--FFT && NTT
  • 原文地址:https://www.cnblogs.com/licheng/p/1052338.html
Copyright © 2020-2023  润新知