linux公共基础-中阶

20161215 09:36

 操作备注:新开本博文,意在进一步整理记录linux系统管理中高一级别的技能和命令的使用。比如visudo实现分权等等。

20170522 11:56

关于新装CentOS Linux之后的常做的若干系统级别基础配置

主要有:配置静态IP配置在线DNS配置本地解析|本地DNS配置主机名、安装常用工具、配置防火墙

1.配置网卡(设置静态IP): vi /etc/sysconfig/network-scripts/ifcfg-eth0 (这是编辑第一块网卡的配置文件)

2.配置在线DNS功能 (使得Linux能够解析目标站点域名):vi /etc/resolv.conf

3.配置本地DNS功能(使得在内网中本机能够识别其他主机的主机名):vi /etc/hosts(主要针对集群环境使用)

 备注:将其他主机的主机名及对应的IP 写作一行 添加到该配置文件中即可。自定义配置文件/etc/hosts为本地域名解析文件。

4.配置主机名(为本机设置一个标志性的名字):(1)vi /etc/sysconfig/network  (2) vi /etc/hosts(注:1. 修改配置文件的方式是永久生效的,2. 主机名的修改需要重启后生效,3.配置主机名的文件是/etc/sysconfig/network,配置文件/etc/hosts是为了让主机能够自我解析自定义后的主机名---将回环网卡IP对应修改后的主机名写作一行放在配置文件中)

 备注:(1)在装系统过程中自定义主机名修改的实际是/etc/sysconfig/network文件中的主机名参数。(2)与主机名的修改相关的其实是有上面两处,安装系统之后修改主机名似乎也只修改第一处即可,但是为了让主机能够解析自己的主机名,而需要将回环网卡IP对应主机名写作一行放在配置文件/etc/hosts中。

5.安装常用工具:   yum -y  install  vim unzip wget (针对最小化安装的操作系统)

6.安装服务之后,根据所需要的服务通信端口添加与该端口相匹配的防火墙策略

20170421    15: 23  ——15:44

关于Linux无法新建用户报错的处理

备注:使用useradd 创建新用户jiank ,报错为:useradd: cannot open /etc/group

 参考资料:解决linux下无法添加用户和组的问题(groupadd命令不可用)
      http://blog.csdn.net/catoop/article/details/8364725

 1,添加用户需要用到passwd和shadow这两个文件
 2,添加组需要用到shadow和gshadow这两个文件
处理: 使用lsattr查看文件的特殊权限;使用chattr修改问文件的特殊权限     



20170220    10:15——10:29

  关于Linux无法修改用户密码报错的处理

  备注:使用passwd命令修改用户密码时候报错为“passwd: Authentication token manipulation error”      

   参考资料:

无法修改linux密码Authentication token manipulation error 问题解决 (核心参考)
http://zl382378867.blog.163.com/blog/static/40794421201191235744855/
CENTOS单用户下修改密码报“passwd: Authentication Token Manipulation Error”
http://blog.chinaunix.net/uid-6984-id-3427653.html

1、执行chattr
#chattr -i  /etc/passwd
#lsattr -v /etc/passwd
2095582053 ------------- /etc/passwd
# chattr -i  /etc/shadow
2、同步文件
pwconv

  备注:如上处理后报错解除。

 

20170209

关于visudo的使用之基础理论与应用实践

……待更新

20161220 10:01——

 关于centos6.4,32系统中telnet工具的安装和使用

  客户端的安装&使用

  (1)yum whatprovides */telnet ,查询客户端包文件名,会查到如下结果:

  其中前两者是包含命令telnet的软件包,最后一个是telnet客户端软件包。实践中,我们安装了带有“client”描述标志的客户端软件包。

 

 

 

  yum -y install   telnet-0.17-48.el6.i686,安装telnet客户工具,安装完毕就可以使用执行telnet 命令了

  (2)关于命令telnet的使用要注意的是,telnet命令行书写的一般格式是“telnet 192.168.0.46 23”(telnet IP或域名 Port,三者之间以空格隔开,Port一般用于指定使用非默认端口),特殊格式是“telnet 192.168.0.46”(telnet IP或域名,不加端口参数,这时默认使用23端口)

 

    服务端的安装&使用

  参考:

Centos 开启telnet-service服务
http://www.cnblogs.com/xlmeng1988/archive/2012/04/24/telnet-server.html
解决telnet: connect to address 127.0.0.1: Connection refused的错误信息(2)
http://www.ithov.com/linux/128041_2.shtml

  (1)rpm -qa telnet-server,本机中是安装server后查到的下列信息,若查询telnet则没安装会显示只有client或为空:

  

  (2)yum install telnet-server ,安装server端

  (3)编辑/etc/xinetd.d/telnet, 将其中的 disable = yes 的yes改为no.

  (4)service xinetd restart,启动xinetd进程,该进程代理telnet提供服务。

  (5)netstat -anlp |grep 23,使用网络的端口查看命令查看进程是否启动成功,命令ps -ef|grep telnet是查不到的

 

   备注:(1)默认情况下,系统只允许普通用户telnet登录,不允许root用户登录。登录规则的配置在/etc/securetty 文件中。(2)telenet是普通命令,普通用户具有执行的权限,用不着通过vosudo进行授权。


20161216

 关于centos6.4中unrar工具的安装和使用

  参考:centos上如何yum安装rar/unrar及手动安装最新rar
             https://www.xiaohuai.com/2848

            我使用过的Linux命令之unrar - 解压rar文件
             http://codingstandards.iteye.com/blog/792239

     安装unrar

     尝试方式1:yum方式,但是参考的所有资料中介绍的yum安装都是相同的,是同一种:配置yum源,而后yum安装unrar。

        1.直接用yum安装发现安装不了unrar,因此我们需要安装unrar的源
        vi /etc/yum.repos.d/dag.repo

        2.添加如下内容:
       [dag]
       name=Dag RPM Repository for Red Hat Enterprise Linux
       baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
      gpgcheck=1
      enabled=1
       gpgkey=http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt

     但是,其中的  http://apt.sw.be/redhat/el$releasever/en/$basearch/dag链接已失效,所以不可用。

     尝试方式2[final]:以tar包形式安装安装

      如果是64位平台,执行以下命令,也可以去官方网站:http://www.rarlab.com/download.htm下载最新版:    
      wget http://www.rarlab.com/rar/rarlinux-x64-4.2.0.tar.gz
      rar软件不需要安装,直接解压到/usr/local下,以下操作需要有root权限。
      tar zxvf rarlinux-x64-4.2.0.tar.gz -C /usr/local    #unrar、rar的安装类似于jdk环境的部署,解压即是安装,这样他应该是二进制安装包文件
      此时,/usr/local/rar下就会有rar命令和unrar命令。可以在/usr/local/bin下创建连接
      ln -s /usr/local/rar/rar /usr/bin/rar  #这里是为安装目录创建软连接到/usr/local/rar目录下,起到的作用类似于在profile文件中配置全局环境变量
      ln -s /usr/local/rar/unrar /usr//bin/unrar 

      至此,unrar安装完毕。

    使用unrar的基本方法:

    unrar e XYZ.rar  #这样会将rar包文件中所有子文件全部平行解压到当前与压缩包文件相同的目录中,而没有目录和子目录的划分创建

    unrar x  XYZ.rar  #这是常用的符合习惯的解压方式,同样是解压到当前目录,只是是将按照打包时的目录结构原样将压缩包子文件解压出来,以单独一个目录的形态与压缩包文件共存,该目录中有和压缩时一样的目录结构层次。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值