一、如何修改主机名?

        新入手的主机的主机名一般都是一堆乱码,如:

centos复制重命名 centos重命名文件命令_bash

这么长的名字看起来好不舒服,怎么办?现在介绍两种方法(也是别处学来的):

1.使用hostnamectl命令

[root@shuai ~]# hostnamectl set-hostname sts

    

centos复制重命名 centos重命名文件命令_bash_02

2.修改配置文件hostname中的值,该文件中保存的信息即为主机名

第一步:[root@iz2zebce7z6anrk1cdv7phz ~]# vim /etc/hostname                                //打开文件

第二步:

centos复制重命名 centos重命名文件命令_主机名_03

将主机名改为想要的主机名,保存退出;

第三步:重启主机:reboot

第四步:进入主机可看到主机名已经修改过来:

    

centos复制重命名 centos重命名文件命令_主机名_04

注:以上两种方法需要执行reboot使其立即生效。

二、修改命令别名,使用别名快捷执行

        个人有个习惯就是返回上一层习惯使用 ..而不是cd ..  ,返回上两层习惯使用... 而不是 cd ../../  ,但是centos系统中却没有..与...命令,怎么办?

        1、一种方式是使用alias命令来创建对应命令的别名,如:

[root@sts local]# alias ..="cd .."
        [root@sts local]# ..
        [root@sts var]# ..        [root@sts /]#

          这种方式的缺陷就是只在当前窗口有效,新打开窗口或者重新登录都会使该命令失效,如何设置永久的别名呢?这里就需要第二种方式来解决了。

       2、别名永久生效的解决办法就是---将别名写进配置文件

            第一步:打开.bashrc 文件(文件位于/root目录下),会看到

# .bashrc
 
            # User specific aliases and functions

            alias rm='rm -i'
 
            alias cp='cp -i'
            ......
            第二步:将所需要设置的别名信息添加到后面,保存退出  Esc+:wq +回车
            alias ..='cd ../'
            alias ...='cd ../../'
source .bashrc

     第四步:执行命令别名,验证别名是否好使     

[root@sts local]# pwd 

            /usr/local 

            [root@sts local]# ... 

            [root@sts /]#


    可以看到当前路径为/usr/local  使用...命令后直接回到了根节点,也就是上两层节点。

三、centos修改主机显示全路径

    有时候我们想要知道当前为止,pwd命令确实可以打印出当前路径,但这种方式就多了一步操作,如何直接看到当前路径呢?我们可以在主机名后面直接显示全路径,执行以下操作:

vim /etc/bashrc

找到[ "$PS1" = "\\s-\\v\\\$ " ] && PS1="[\u@\h \W]\\$ "   把里面的大写W改为小写w,保存退出,重新进入系统,

第三步:验证是否修改成功
                [root@sts /]# cd usr/local/
                [root@sts /usr/local]#

四、待续。。。。