Centos7中的一些入门命令

一、如何修改主机名?

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


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

1.使用hostnamectl命令

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

    

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

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

第二步:Centos7中的一些入门命令_第1张图片

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

第三步:重启主机:reboot

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

    Centos7中的一些入门命令_第2张图片

注:以上两种方法需要执行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]# 

四、待续。。。。

                

    

            


你可能感兴趣的:(Linux学习)