美文网首页
学Linux?这个50个必备的基础命令一定要掌握!(四)

学Linux?这个50个必备的基础命令一定要掌握!(四)

作者: Amazing慕丶涵 | 来源:发表于2020-09-13 21:47 被阅读0次

    31. mount

    如果要挂载一个文件系统,需要先创建一个目录,然后将这个文件系统挂载到这个目录上

    # mkdir /u01# mount /dev/sdb1 /u01
    

    也可以把它添加到fstab中进行自动挂载,这样任何时候系统重启的时候,文件系统都会被加载

    /dev/sdb1 /u01 ext2 defaults 0 2
    

    32. chmod

    chmod用于改变文件和目录的权限
    给指定文件的属主和属组所有权限(包括读、写、执行)

    $ chmod ug+rwx file.txt
    

    删除指定文件的属组的所有权限

    $ chmod g-rwx file.txt
    

    修改目录的权限,以及递归修改目录下面所有文件和子目录的权限

    $ chmod -R ug+rwx file.txt
    

    33. chown

    chown用于改变文件属主和属组
    同时将某个文件的属主改为oracle,属组改为db

    $ chown oracle:dba dbora.sh
    

    使用-R选项对目录和目录下的文件进行递归修改

    $ chown -R oracle:dba /home/oracle
    

    34. passwd

    passwd用于在命令行修改密码,使用这个命令会要求你先输入旧密码,然后输入新密码

    $ passwd
    

    超级用户可以用这个命令修改其他用户的密码,这个时候不需要输入用户的密码

    # passwd USERNAME
    

    passwd还可以删除某个用户的密码,这个命令只有root用户才能操作,删除密码后,这个用户不需要输入密码就可以登录到系统

    # passwd -d USERNAME
    

    35. mkdir

    在home目录下创建一个名为temp的目录

    $ mkdir ~/temp
    

    使用-p选项可以创建一个路径上所有不存在的目录

    $ mkdir -p dir1/dir2/dir3/dir4/
    

    36. ifconfig

    ifconfig用于查看和配置Linux系统的网络接口
    查看所有网络接口及其状态

    $ ifconfig -a
    

    使用up和down命令启动或停止某个接口

    $ ifconfig eth0 up
    $ ifconfig eth0 down
    

    37. uname

    uname可以显示一些重要的系统信息,例如内核名称、主机名、内核版本号、处理器类型之类的信息

    $ uname -a
    Linux john-laptop 2.6.32-24-generic #41-Ubuntu SMP Thu Aug 19 01:12:52 UTC 2010 i686 GNU/Linux
    

    38. whereis

    当你不知道某个命令的位置时可以使用whereis命令,下面使用whereis查找ls的位置

    $ whereis ls
    ls: /bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz
    

    当你想查找某个可执行程序的位置,但这个程序又不在whereis的默认目录下,你可以使用-B选项,并指定目录作为这个选项的参数。下面的命令在/tmp目录下查找lsmk命令

    $ whereis -u -B /tmp -f lsmk
    lsmk: /tmp/lsmk
    

    39. whatis

    wathis显示某个命令的描述信息

    $ whatis ls
    ls      (1)  - list directory contents
    
    $ whatis ifconfig
    ifconfig (8)         - configure a network interface
    

    40. locate

    locate命名可以显示某个指定文件(或一组文件)的路径,它会使用由updatedb创建的数据库
    下面的命令会显示系统中所有包含crontab字符串的文件

    $ locate crontab
    /etc/anacrontab
    /etc/crontab
    /usr/bin/crontab
    /usr/share/doc/cron/examples/crontab2english.pl.gz
    /usr/share/man/man1/crontab.1.gz
    /usr/share/man/man5/anacrontab.5.gz
    /usr/share/man/man5/crontab.5.gz
    /usr/share/vim/vim72/syntax/crontab.vim
    

    相关文章

      网友评论

          本文标题:学Linux?这个50个必备的基础命令一定要掌握!(四)

          本文链接:https://www.haomeiwen.com/subject/wzvoektx.html