su是在用户间切换,可以是从普通用户切换到root用户,也可以是从root用户切换到普通用户。如果当前是root用户,那么切换成普通用户test用以下命令:
su - test
如果要切换回root用户,那么用以下命令:
su或su -
用户名root可以省略不写。
切换回root用户时要输入root密码。一般直接输入exit命令来切换回root用户,这样就不用输入密码
分两种情况:字符界面和图像界面
(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就成了.
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:无效选项 -- -
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
方法一:
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的执行具体时间