zoukankan      html  css  js  c++  java
  • linux基础(3)

    1、切换用户

    大部分Linux发行版的默认账户是普通用户,而更改系统文件或者执行某些命令,需要root身份才能进行,这就需要从当前用户切换到root用户,Linux中切换用户的命令是su或su -,下面就su命令和su -命令最大的本质区别给大家详解一下:

    前者只是切换了root身份,但Shell环境仍然是普通用户的Shell;而后者连用户和Shell环境一起切换成root身份了。只有切换了Shell环境才不会出现PATH环境变量错误。su切换成root用户以后,pwd一下,发现工作目录仍然是普通用户的工作目录;而用su -命令切换以后,工作目录变成root的工作目录了。用echo $PATH命令看一下su和su - 以后的环境变量有何不同。以此类推,要从当前用户切换到其它用户也一样,应该使用su -命令。

    $pwd

    /home/test (当前用户目录)

    $su    //默认切换到root , su ddd,切换至ddd用户 

    ****** (输入密码)

    #pwd (再次查看路径)

    /home/test (还是当前用户目录)

    #exit //切换到原来的用户

    但是如果换成su -的话结果如下:

    $pwd

    /home/test(当前用户目录)

    $su -   //默认切换到root , su - ddd,切换至ddd用户 

    ****** (输入密码)

    #pwd (再次查看路径)

    /root (切换到超级用户目录)

    2、密码修改

    (1)以root身份登录

          # passwd 用户名   //修改密码

      # useradd 用户名  //添加用户

          具体示例如下:[root@bogon ~]# passwd root

      Changing password for user root.

      New UNIX password:

      BAD PASSWORD: it is based on a dictionary word

      Retype new UNIX password:

      passwd: all authentication tokens updated successfully.

    (2)以普通用户登录

          #passwd

       会让你先输入自己的旧密码,再输入两遍新密码。

    3、查看文件类型file 

    如果想要查看文件的ASCII文本文件还是binary文件、或者有没有使用动态链接库,可以使用file命令

    4、两次tab键命令补全功能
    (1)[tab][tab]列出所有可执行的命令
    (2)a[tab][tab]列出所有以a开头的命令
    5、命令文件的寻找(which)
    因为我们常常需要知道那个文件放在哪里,才能够对该档案进行一些修改或维护等动作。 有些时候某些软件配置文件的文件名是不变的,但是各 distribution 放置的目录则不同。 此时就得要利用一些搜寻指令将该配置文件的完整文件名搜寻出来,这样才能修改嘛!
    #which ifconfig
    #/sbin/ifconfig
    如果以普通用户运行,则输出找不到,因为PATH环境变量不同,which是根据PATH环境变量来寻找的。
    6、查找文件
    (1)whereis locate是利用数据库来寻找文件,并没有搜寻硬盘,所以速度比较快
    (2)find会去搜寻硬盘,不过命令很强大,速度要慢一些
    那么 whereis 到底是使用什么东西呢?为何搜寻的速度会比 find 快这么多? 其实那也没有什么!这是因为 Linux 系统会将系统内的所有文件都记录在一个数据库文件里面, 而当使用 whereis 或者locate 时,都会以此数据库文件的内容为准, 因此,有时后你还会发现使用这两个执行命令时,会找到已经被杀掉的文件! 而且也找不到最新的刚刚建立的文件呢!这就是因为这两个命令是由数据库当中的结果去搜寻文件的,当然,我们可以手动更新数据库文件

    updatedb:根据 /etc/updatedb.conf 的设定去搜寻系统硬盘内的文件名,并更新 /var/lib/mlocate 内的数据库文件;
    locate:依据 /var/lib/mlocate 内的数据库记录,找出用户输入的关键词文件名。

  • 相关阅读:
    centos7下git服务器端搭建(转)
    IDEA各个版本激活(亲测有效,永久有效)(转)
    维护贴--linux下 mysql数据库的备份和还原 (转)
    维护贴--验证可用--mysql给root开启远程访问权限,修改root密码(转)
    开通mysql root 用户远程访问权限(转)
    安装mysql时包冲突解决方法
    mysql5.5 for linux 安装(转)
    Centos中iptables和firewall防火墙开启、关闭、查看状态、基本设置等(转)
    一个div宽度不固定的左右居中效果
    多行文字在一个div中上下左右居中
  • 原文地址:https://www.cnblogs.com/zzj2/p/3003626.html
Copyright © 2011-2022 走看看