ecshoplinux服务器100条常用命令
2012-12-25 21:37 来源:www.chinab4c.com 作者:ecshop专家
ecshoplinux服务器常用命令,主要是是讲述ecshop如何在linux服务器下面,如何通过命令行的样子,来处理和管理ecshop呢。这个就是个问题。我们通过熟悉linux命令行。来管理linux服务器。
1:useradd -d /opt/www ecshop
2:echo "echop" | passwd --stdin ecshop
3:修改ecshop的主属目录
usermod -d /opt/eee ecshop
4:passwd -u ecshop
passwd -l ecshop
passwd -x 60 -w 3 ecshop
5:查看某人的密码信息
finger ecshop
6:列出口令详细信息
chage -l ecshop
chage -E 2014-3-3 lp9 让lp9帐户在该日失效
chage -I 100 lp9 让lp9帐户在100天后失效
chage -M 100 lp9 让lp9帐户多少天内必须修改密码
7:w查看服务器上有几个人
8:who查看服务器上几个人登陆
9:lastlog查看登陆情况。如果查看某个人登陆情况。请用lastlog -u ecshop
10: write root test
向root用户发送test消息。
11:先用who查看端口,然后发送信息write
write ecshop pts/2
输入内容,然后按ctrl+d结束输入。
相关文章:http://www.chinab4c.com/html/shangchengchengxu/ecshopchangjianwenti/2012/1031/1039.html
12:用at命令来下达计划任务。
at now + 1minutes
/sbin/halt
atq 查询计划任务
at 12:00 2003-3-3
/sbin/halt 关机
http://www.chinab4c.com
13:crontab -e 编辑任务
crontab -l 列表任务
crontab -r 删除所有任务
14:chomod修改权限
chmod -R u+wr,go+x a
15:修改文件所有者
chown -R test:root /opt 将opt修改为test帐户下。而且为root群组。
16:chgrp更改群组
更改文件所属群组chgrp -R root /opt
17:cd 命令
cd ~vbird
18:pwd显示当前目录
19:mkdir -p /opt/mkdir 新建目录 rmdir -p /opt/mkdir删除
20:cat a.txt cat -n a.txt
21:head -n 10 a.txt
22:tail -n 10 a.txt
23:umask查看权限
umask -S 查看默认权限
24:locate 察看某个文件位置,查找,生机locate数据库直接是updatedb
25:查找find / -name a.txt查询a.txt文件位置。
find / -user root查询 root的文件
find / -mtime 0
26:文件压缩
compress a.txt
uncompress a.txt.Z
27:gzip
gzip a.txt压缩
gzip -d a.txt.gz解压
28:bzip2 xx.txt压缩
bzip2 -d xx.txt.bz2 解压
29:tar打包
tar cjvf a.tar.bz2 a
tar xzf a.tar.gz -C c将某个文件解压到指定的目录-C
tar -jcf x.tar.bz2 --exclude=c/x c 打包c目录,排除x目录
查看某打包文件tar ztvf a.tar.gz tar jvf x.tar.bz2
30:dump打包目录dump -0j -f /root/etc.dump.bz2 /opt
查看被打包的情况dump -W
31:恢复dump备份 restore -t -f /root/xxx.dump.bz2
restore -r -f /root/boot.dump
执行恢复操作。
32:增加用户,以及群组和指定登陆目录。
useradd -u 700 -g users vbird2
使某帐户的密码失效 passwd -l test
让某个帐户密码恢复 passwd -u test
passwd -x 60 -i 10 test 表示test的密码60天后过期,10天前提醒
33:删除帐户以及帐户目录
userdel -r test
34:gpasswd 群组管理
gpasswd groupname 给群组groupname增加密码
gpasswd -A galiyuan1 groupname 给groupname群组增加管理员guanliyuan1
gpasswd -a huiyuan1 groupname把huiyuan1加入到群组groupname里面去
35:查看谁登陆在服务器上w,who
36:给服务器上管理员发信息
write root pts/1
禁止接受信息 mesg n
恢复接受信息 mesg y
37:如何让ecshop的linux服务器定时执行任务
at now + 5 minutes reboot
at 23:22 2012-2-2 reboot
查询有几个要执行的计划任务
atq 查询
atrm 5 表示移除第5个工作任务
38:crontab -e进行编辑
crontab -l 显示列表
crontab -r 移出所有任务
39:&将程序运行在后台
curl http://www.sohu.com &
40:切换程序在前台执行
jobs 获取进程ID
jobs -l 列出所有任务
fg 10% 表示将id为是10的放到前台来执行
bg 1% 把程序放到后台去执行
41:kill 结束进程
kill -9 立即结束
kill -2 相当于ctrl+c
kill -1
42:如何查看linux各个日志文件
linux的日志在/var/log目录。
cat /var/log/cron 查看cron日志
cat /var/log/message查看错误信息日志
cat /var/log/secure 查看会员的登陆信息
cat /var/log/lastlog 查看最登陆信息
43:查看文件类型
file /abc
file a.php
44:查看iptables规则
iptables -L -n
iptables -t nat -L -n -t :后面接 table ,例如 nat 或 filter ,若省略此项目,则使用默认的 filter
iptables-save
/etc/init.d/iptables save保存新规则
vi /etc/sysconfig/iptables 修改规则
service iptables restart 重起防火墙
-A 动作,有INPUT OUTPUT
-p 协议 udp tcp
--dport 端口
-j ACCEPT DROP接受或者放弃
-s 来源IP
-m 外挂tcp udp等
45:selinux管理
查看selinux状态 getenforce
查看selinux详细信息 sestatus
设置为enforce 模式
setenforce 1
设置selinux为permissive模式
setenforce 0
46:编辑selinux配置文件
vi /etc/selinux/config
修改某个文件的selinux权限 chon --reference=/etc/hosts /opt/hosts
恢复某个文件selinux权限restorecon /opt/hosts
47:获取某个selinux的bool值
setsebool -P httpd_enable_homedirs=1
getsebool httpd_enable_homedirs
getsebool -a 获取系统内所有selbool值
48:阻止某个帐户登陆vsftpd
把某个帐户写到这里面/etc/vsftpd/ftpusers
阻止某个帐户登陆/etc/vsftpd/user_list
限制某个帐户在他的跟目录活动/etc/vsftpd/chroot_list
write_enable=YES 如果你允许用户上传数据时
chkconfig vsftpd on自动启动vsftpd服务
手动启动vsftpd /etc/init.d/vsftpd restart
测试登陆ftp ftp localhost
退出直接用bye
查看ftp的 selinux值
getsebool -a | grep ftp
设置selinux可以取自己目录数据setsebool -P ftp_home_dir=1
控制下载速度local_max_rate=1000000
max_clients=10 最大连接数
max_per_ip=1 同一IP最大连接数
49:nfs的启动
servcice nfs start或者/etc/init.d/nfs start
service portmap start /etc/init.d/portmap start
查看nfs用了那些端口netstat -tulnp| grep -E '(rpc|nfs)'
50:关机前执行sync
51:halt正确关机
52:reboot重起
52:查看cpu信息 cat /proc/cpuinfo
53:查看内存 cat /proc/meminfo
54:查看内核信息 cat /proc/version
55:修改某个文件所属会员和群组
chown user:gruop a.txt
chown user a.txt
修改某个文件所属群组chrgp -R dirname user
56:cd 命令
cd ~lp6 去某个帐户的跟目录 cd ~ 去自己的根目录 cd .. 去上一级目录
57:显示当前工作目录 pwd pwd -P 显示出真实路径
58: rmdir 删除目录 rmdir -p
59: cat a.txt cat -n a.txt 显示行号
60:把文件发的读出来 tac a.txt
61:cp 文件拷贝命令,复制命令 cp -a /opt/test /test 保持了文件属性等。
62:修改文件属性
chattr +i a.txt 不能删除a.txt
chattr +A a.txt 不修改a.txt的访问时间
chattr +a a.txt 不能修改该文件
63:查看硬盘打下 df -lh
64:linux下面批量替换
1,20s/bash/BASH/g 将1到20行的bash替换成BASH
1,$/bash/BASH/g 从第一行到最后一行的bash替换成BASH
65: 查看linux的完全版本信息 lsb_release -a
66:修改linux文档时间
touch -t 201001010101.01 d.txt
67:修改linux系统时间date --set "02/20/12 11:55" (月/日/年时:分:秒)
68:userdel -r test删除某个帐户,顺便把跟目录删除
69:修改linux文档时间
touch -t 201001010101.01 d.txt 文件时间
touch -mt 201003030300.11 d.txt 文件修改时间
70:linux的root用户强制踢掉某个用户
强制踢人命令格式:pkill -kill -t tty
解释:
pkill -kill -t 踢人命令
tty 所踢用户的TTY
如上踢出liu用户的命令为: pkill -kill -t pts/1
71:查看文件基本信息可以使用file a.txt也可以使用stat a.txt
72: tar 将gz解压缩到某个指定目录tar xjf test.tar.gz -C test1
73:查看某个端口被哪个进程占用
lsof -i:80
74:rsync排除某个目录 rsync -av --delete /a/* --exclude "xx" /b 表示排除a目录的xx 目录。不被同步
75:打包比某个时间更新的文件
tar -N '2013/10/8' -czf a.tar.gz 3ts
最近更新
常用插件
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...