• linux命令


    1.切换用户的命令:

    su是在用户间切换,可以是从普通用户切换到root用户,也可以是从root用户切换到普通用户。如果当前是root用户,那么切换成普通用户test用以下命令:
    su - test
    如果要切换回root用户,那么用以下命令:
    su或su -
    用户名root可以省略不写。
    切换回root用户时要输入root密码。一般直接输入exit命令来切换回root用户,这样就不用输入密码
     
    2.LINUX系统如何下载东西?

    分两种情况:字符界面和图像界面

      (1)字符界面通常使用wget命令下载

      (养成一个好习惯下载的文件统一放在一个地方)

      cd /usr/local/src

      wget http://download.comsenz.com/DiscuzX/3.2/Discuz_X3.2_SC_UTF8.zip

      (2)图像界面

            vnc view远程上去,安装火狐浏览器然后就和Windows类似的搜索到软件点击下载

            yum -y install firefox

            echo "nameserver 8.8.8.8" >>/etc/resolv.conf

            重启vps后才能使用

           

    3.查看IP地址的命令:ifconfig -a

    4.给一个网卡设置多个IP地址

      在虚机是安装了RED HAT 9.0和 CENTOS,安装时都选择了中文和英文字体.默认为中文.结果在vi编辑时不能正常显示.一直也没解决......

    用命令locale可以得到当前系统的语言代码,这时候可能是zh_CN的,输入LANG=en_US.就没有这个问题了.变量LANG就是设定语言代码的.但这只是当前任务有效.重启就失效了.想彻底解决就得修改/etc/sysconfig/i18n文件了.

    一般系统第一个网卡是eth0.执行命令:ifconfig eth0:0 10.0.0.2 netmask 255.0.0.0则设定了第二个IP地址,立即生效,重启消失;vi /etc/sysconfig/network-scrips/ifcfg-eth0:0建立网卡的配置文件,内容可以模仿ifcfg-eth0.建好后.service network restart就成了.
     
    5.查看当前linux下的所有定时任务:
     
    crontab -l -u XXX  列出XXX用户的所有定时任务,如有没有会提示 no crontab for XXX
    没有直接查看所有用户的命令只能一个一个来查。
    cat /etc/passwd |cut -f 1 -d :
    此命令列出所有用户。
    crontab命令选项基本只有对用户操作的选项:
    -u 指定一个用户
    -l 列出某个用户的任务计划
    -r 删除某个用户的任务
    -e 编辑某个用户的任务

    所以,要查看所有用户的,只能根据/etc/passwd文件中的用户名一一枚举了,可以用脚本。

    6.Linux下定时任务的查看及取消  

    $ crontab --help
    crontab:无效选项 -- -
    crontab: usage error: unrecognized option
    usage:  crontab [-u user] file
            crontab [-u user] [ -e | -l | -r ]
                    (default operation is replace, per 1003.2)
            -e      (edit user's crontab)
            -l      (list user's crontab)
            -r      (delete user's crontab)
            -i      (prompt before deleting user's crontab)
    ---------------------------------------------------------
    so:
     crontab -l 表示列出所有的定时任务
     crontab -r 表示删除用户的定时任务,当执行此命令后,所有用户下面的定时任务会被删除,执行crontab -l后会提示用户:“no crontab for admin”
    -------------
    $ more emmacron 
    # 定时抓取数据,每隔2小时执行一次
    0 */2 * * * /bin/sh /home/admin/ccbin/emmash/emmactl.sh
    --------------
    crontab文件中的行由6个字段组成,不同字段间用空格或者tab键分割。前5个字段指定命令要运行的时间
    分钟(0-59)
    小时(0-28)
    日期(1-31)
    月份(1-12)
    星期几(0-6,其中0代表星期日)
    第六个字段是一个要在适当时间执行的字符串

    例子:

    #MIN HOUR DAY MONTH DAYOFWEEK COMMAND
    #每天早上6点10分
    10 6 * * * date

    #没两个小时
    0 */2 * * * date

    #晚上11点到早上8点之间每2个小时,早上8点
    0 23-7/2,8 * * * date

    #每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
    0 11 4 * mon-wed date

    #1月份一号早上4点
    0 4 1 jan * date
     
    把vi编辑器里面的文件显示行号:

    方法一:

    1、显示当前行行号,在VI的命令模式下输入

    1
    :nu

    2、显示所有行号,在VI的命令模式下输入

    1
    :set nu

    方法二:

    使用vi编辑~/.vimrc文件,在该文件中加入一行"set nu",添加内容不含引号, 命令如下:

    1
    vi ~/.vimrc

    方法三:

    在UBUNTU中vi的配置文件存放在/etc/vim目录中,配置文件名为vimrc 
    在Fedora中vi的配置文件存放在/etc目录中,配置文件名为vimrc

    在Red Hat Linux 中vi的配置文件存放在/etc目录中,配置文件名为vimrc

    使用vi编辑该文件,在该文件中加入一行"set nu",添加内容不含引号。如Ubuntu命令:


    7.通过系统日志来查看Cron任务是否有执行过

    打开SHH客户端,如果你没有ssh终端的话,我建议使用putty

    同个终端连接到服务器

    已root登陆之后,使用下面的命令来查看cron任务知否有执行过,命令的模式像下面这个: grep "script.php" /path/file.ext. 比如,下面的命令就是从/var/log/cron.log 检测cron任务是否有执行 cronscript.php 脚本文件

    grep "cronscript.php" /var/log/cron

    按下Enter 然后就会输出类似这样的:

    Feb 24 02:33:02 ecbiz108 crond[9772]: (userna5) CMD (php -q /home/userna5/public_html/cronscript.php)
    Feb 25 02:33:01 ecbiz108 crond[16587]: (userna5) CMD (php -q /home/userna5/public_html/cronscript.php)
    Feb 25 11:45:01 ecbiz108 crond[21887]: (userna5) CMD (php -q /home/userna5/public_html/cronscript.php)

    我们检查输出中,你会看到cron的执行具体时间

  • 相关阅读:
    探究 encode 和 decode 的使用问题(Python)
    C语言结构体在内存中的存储情况探究------内存对齐
    文件基本操作 (C语言)
    利用Xamaria构建Android应用-公交发车信息屏
    ChakraCore ,Net托管编程
    Go并发与.Net TAP
    码农视角
    让isis支持高德地图
    Fedora Server 上配置 MariaDb 集群
    .Net Sokcet 异步编程
  • 原文地址:https://www.cnblogs.com/redfire/p/7702235.html
Copyright © 2020-2023  润新知