windows :
netstat -noab 查看当前windows下端口占用情况
arp -a 检查ARP攻击源
ping -n 50 www.baidu.com 检查网络情况, 丢包情况
route print 查看路由
tracert -d www.google.com 跟踪目的地路由
netsh firewall set portopening protocol = ALL port = 3389 name = 3389 mode = DISABLE scope = ALL profile = ALL 关闭3389端口
ipconfig /all 查看网卡信息,MAC地址等
set PATH=D:\abc\ss 添加系统执行路径到PATH,不需要重启系统
修复outlook :
1. 使用 x:\Program Files\Microsoft Office\Office12\scanpst.exe
2. 重新导入
$ cd x:\Program Files\Microsoft Office\Office12
$ outlook /importprf .\.prf
3. 重置窗体 Outlook.exe /resetnavpane
一般共享设置 :
1. 更改不同的计算机名,设置相同的工作组
2. DNS解析和相同的IP段
3. 启动Server服务
4. 开始-设置-控制面板-防火墙-例外-勾选“文件和打印机共享”
5. 运行secpol.msc, 进入本地安全设置-本地策略-安全选项
将“网络访问:不允许SAM账户的匿名枚举”停用
将“账户:使用空白密码的本地账户只允许进行控制台登录”停用
6. 双击我的电脑打开资源管理器-工具-文件夹选项-查看-将“使用简单的文件夹共享”前面的勾去除
7. 设置硬盘或文件夹的”共享和安全”
guest 共享
1. 控制面板-用户账户里面启用来宾
2. 运行里输入secpol.msc启动“本地安全设置”-“用户权利指派”-将“拒绝从网络访问这台计算机”里面的guest用户删除
3. 运行里输入secpol.msc启动“本地安全设置”-“安全选项”-“网络访问:本地账户的共享和安全模式”-将“经典”改为“仅来宾”
4. 运行里输入secpol.msc启动“本地安全设置”-“用户权利指派”-将“拒绝作为服务器和批作业”里面的用户删除
linux :
/sbin/ifconfig -a 查看ip
ntsysv RHEL服务管理指令
cat /proc/cpuinfo
dmesg | grep -i ‘cpu’
查看 cpu 信息
tar -xjf eee.tar.bz2 解压eee.tar.bz2
free -m 查看用户进程可用的内存大小
(CPU和显卡会占用一部分内存)
/etc/init.d/vsftpd restart 重启 vsftpd 进程
重启系统 :
shutdown -r 0
reboot
init 1
修改默认启动进入命令行模式
sudo vi /etc/inittab
id:3:initdefault:
sudo init 3 切换到多用户模式(命令行)
startx 切换到图形界面模式
mount –bind /data/vhosts/ecdev/public_html/skin/frontend/default/default/css /home/kim/css 挂载某个文件夹到某指定目录,通常用于 ftp 挂载或者要 share 的目录
uname -a 查看内核版本
getconf LONG_BIT 查看操作系统位数
netstat -antup 查看端口占用情况
netstat -an | grep 80 检查80端口是否启动
md5sum 计算文件的md5 hash值
sudo pon dsl-provider 开启 dsl 连线上网
gpg –verify xxx.asc 校验文件完整性
du -hs /home/kim 查看 /home/kim 文件夹的大小
ls -lR /web/ | grep “^-” | wc -l 查看 /web/ 文件夹下所有文件的个数
last 查看用户登录历史
userdel -r kim 彻底删除用户kim
useradd -d /home/kim -g 99 -s /sbin/nologin kim 添加用户并禁止其登录
passwd kim 重置用户 kim 的密码
usermod -G group1,group2,group3 kim 为用户 kim 添加多个 groups
chmod -R 755 /home/abc 修改abc及其所有子文件的权限
chown -R root.root /usr/local/abc 修改abc及其所有子文件的拥有者和所在组
usermod -s /usr/bin/passwd kim 允许kim进行telnet,但只提供修改密码功能
查看磁盘挂载点情况
df
or:
mount -l
ctrl+z, bg 把正在运行的进程先暂停,再转到后台运行
alias lsd=’ls -l | grep ^d’ 用lsd命令显示当前目录下的所有文件夹
top 1 查看cpu运行情况
fg 把后台运行的进程掉到前台
kill -9 1234 终止1234号进程的执行
jobs -l 查看所有后台运行的进程
nohup ./test.sh & 使进程不受退出shell的影响,使其永远在后台运行,直至运行结束
touch somedir 更新文件(夹)的更新时间
cp -R -u /sourcedir /destdir 合并文件夹,并且用新的文件替换就文件
cp -R -f /sourcedir /destdir 强制覆盖文件夹
cp -a /sourcedir /sourcedir_bak 备份整个文件夹
查看当前防火墙策略
iptables –L
or:
cat /etc/sysconfig/iptables
iptables –F 关闭当前防火墙
find /usr/ -name curl 在 /usr/ 下寻找名为 curl 的软件
打开某个端口
iptables -A INPUT -p tcp –dport 5080 -j ACCEPT
or:
vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
tail /var/spool/mail/root 查看管理员邮箱
重启防火墙:
service iptables restart
or:
/etc/init.d/iptables restart
telnet xxx.xxx.xxx.xxx 1999 测试目标ip的1999端口是否开启
查看当前host name
hostname
or:
cat /proc/sys/kernel/hostname
pmap -d 10200 / pmap -x 10200 查看10200号进程的内存使用情况
vi /etc/sysconfig/network 修改hostname
crontab -l 查看当前用户的所有cron计划
gcc -g -c hello.c 编译hello.c的目标文件
gcc -g -o hello.o 编译hello.o的可执行文件
./configure –help 查看configure参数及其作用
复制文件之后再跳到 /data/
cp abc.txt /data/
cd !$
sudo vi /boot/grub/grub.cfg 改变操作系统们的引导顺序
rpm -ql subversion 查看软件 subversion 的安装位置
Bash :
ctrl+a 跳到行首
ctrl+p 重复执行上一条命令
PHP :
/usr/local/webserver/php/sbin/php-fpm reload 重新载入php.ini
/usr/local/webserver/php/sbin/php-fpm restart 重启php-fpm
php -i 查看PHP详细信息,类似phpinfo
php -i | grep php.ini 查看php.ini的位置
php -v 查看PHP版本,同时检查配置文件是否正确
php -m 查看当前安装并启用了的php模块
Apache / Nginx :
/usr/local/webserver/apache/bin/ab -n 10000 -c 1000 http://localhost/abtest.html ab压力测试,n是请求总数,c是并发总数
nginx -t 检查nginx配置是否正确
nginx -s reload 重启nginx
Mysql :
/bin/sh /usr/local/webserver/mysql-5.1.54-master/bin/mysqld_safe –defaults-file=/data/mysql-5.1.54/master/my.cnf & mysqld 启动指令及其参数
mysql -h 127.0.0.1 -u kim -p password 连接到本地mysql
列出所有用户
use mysql;
select * from user;
select user(), current_date(), now(), version(); 显示当前用户,日期,当前时间,mysql版本
show databases; 显示所有数据库
drop database mydb; 删除mydb数据库
create database if not exists mydb 创建mydb数据库
use mydb; 切换到mydb数据库
select database(); 显示当前所在数据库
show tables; 列出当前所有表
drop table mytable; 删除表mytable
create table mytable; 创建表mytable
delete from mytable; 清空表mytable的记录
describe tb_user; 显示 tb_user 表的结构
select * from mytable; 查询mytable中的所有记录
grant select,insert,update,delete on *.* to kim@”%” Identified by “kimho”; 创建用户名为kim,密码是kimho的用户,并赋予其操作权限
以某个表为基础创建另一个表(多用于导出原表的某些列):
CREATE TABLE new_table_name (WHERE col1, col2 FROM old_table_name WHERE 1);
导入数据库:
mysql -u root -p -D mydb < /data/backups/mydb-oldbackup.sql
or:
mysql -u root -p use mydb; set names ‘utf8’; source abc.sql;
导出数据库 affiliate 至 /root/affiliate_bak:
/usr/local/webserver/mysql/bin/mysqldump –add-drop-table -u root -p affiliate > /root/affiliate_bak
创建用户并创建权限:
CREATE USER ‘affiliate_dev’@’localhost’ IDENTIFIED BY ‘****************’;
GRANT USAGE ON * . * TO ‘affiliate_dev’@’localhost’ IDENTIFIED BY ‘****************’ WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ;
创建新数据库并赋予权限:
CREATE DATABASE IF NOT EXISTS `affiliate_dev` ;
GRANT ALL PRIVILEGES ON `affiliate_dev` . * TO ‘affiliate_dev’@’localhost’;
SVN:
svn sw –relocate http://www.yayhotels.com/repos/kimproj1 https://www.yayhotels.com/repos/kimproj1 从 http 切换到 https