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

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

作者: Amazing慕丶涵 | 来源:发表于2020-09-14 18:39 被阅读0次

    41. man

    显示某个命令的man页面

    $ man crontab
    

    有些命令可能会有多个man页面,每个man页面对应一种命令类型

    $ man SECTION-NUMBER commandname
    

    man页面一般可以分为8种命令类型

    • 1、用户命令
    • 2、系统调用
    • 3、c库函数
    • 4、设备与网络接口
    • 5、文件格式
    • 6、游戏与屏保
    • 7、环境、表、宏
    • 8、系统管理员命令和后台运行命令
      例如,我们执行whatis crontab,你可以看到crontab有两个命令类型1和5,所以我们可以通过下面的命令查看命令类型5的man页面
    $ whatis crontab
    crontab (1)          - maintain crontab files for individual users (V3)crontab (5)          - tables for driving cron
    
    $ man 5 crontab
    

    42. tail

    tail命令默认显示文件最后的10行文本

    $ tail filename.txt
    

    你可以使用-n选项指定要显示的行数

    $ tail -n N filename.txt
    

    你也可以使用-f选项进行实时查看,这个命令执行后会等待,如果有新行添加到文件尾部,它会继续输出新的行,在查看日志时这个选项会非常有用。你可以通过CTRL-C终止命令的执行

    $ tail -f log-file
    

    43. less

    这个命名可以在不加载整个文件的前提下显示文件内容,在查看大型日志文件的时候这个命令会非常有用

    $ less huge-log-file.log
    

    当你用less命令打开某个文件时,下面两个按键会给你带来很多帮助,他们用于向前和向后滚屏

    CTRL+F – forward one window
    CTRL+B – backward one window
    

    44. su

    su命令用于切换用户账号,超级用户使用这个命令可以切换到任何其他用户而不用输入密码

    $ su - USERNAME
    

    用另外一个用户名执行一个命令下面的示例中用户john使用raj用户名执行ls命令,执行完后返回john的账号

    [john@dev-server]$ su - raj -c 'ls'[john@dev-server]$
    

    用指定用户登录,并且使用指定的shell程序,而不用默认的

    $ su -s 'SHELLNAME' USERNAME
    

    45. mysql

    mysql可能是Linux上使用最广泛的数据库,即使你没有在你的服务器上安装mysql,你也可以使用mysql客户端连接到远程的mysql服务器
    连接一个远程数据库,需要输入密码

    $ mysql -u root -p -h 192.168.1.2
    

    连接本地数据库

    $ mysql -u root -p
    

    你也可以在命令行中输入数据库密码,只需要在-p后面加上密码作为参数,可以直接写在p后面而不用加空格

    46. yum

    使用yum安装apache

    $ yum install httpd
    

    更新apache

    $ yum update httpd
    

    卸载/删除apache

    $ yum remove httpd
    

    47. rpm

    使用rpm安装apache

    # rpm -ivh httpd-2.2.3-22.0.1.el5.i386.rpm
    

    更新apache

    # rpm -uvh httpd-2.2.3-22.0.1.el5.i386.rpm
    

    卸载/删除apache

    # rpm -ev httpd
    

    48. ping

    ping一个远程主机,只发5个数据包

    $ ping -c 5 gmail.com
    

    49. date

    设置系统日期

    # date -s "01/31/2010 23:59:53"
    

    当你修改了系统时间,你需要同步硬件时间和系统时间

    # hwclock –systohc# hwclock --systohc –utc
    

    50. wget

    使用wget从网上下载软件、音乐、视频

    $ wget http://prdownloads.sourceforge.net/sourceforge/nagios/nagios-3.2.1.tar.gz
    

    下载文件并以指定的文件名保存文件

    $ wget -O taglist.zip http://www.vim.org/scripts/download_script.php?src_id=7701
    

    相关文章

      网友评论

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

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