基本操作命令:
Mkdir 创建文件夹
rm –r 文件名 删除文件夹或文件
rm -rf 删除
vi filename 新建并打开文件
子命令: i 编辑; esc 接:q 退出; :q! 强制退出; :wq保存退出;
pwd 打印当前位置
mv 移动文件或文件夹
gedit 打开文档
netstat –a –l(所有的接口) –n(IP代替名称) –r(路由) –t(TCP协议) –u(UDP协议) –v(正在进行的网络协议)
netstat -an |grep tcp 打印tcp端口
Tar -xzvf 解压
-xvfz
gzip –d file-name .gz文件解压
gunzip –c filename.gz > filename 解压缩并保留源文件
gzip –cfilename > filename.gz 压缩并保留源文件
gzip –dc /源文件路径 | dd of=/目的盘 将压缩的备份文件恢复到指定盘
dd if=/源文件路径 of=/目的盘 将备份文件恢复到指定盘
系统查询:
cat /proc/version 内核版本
uname -a
Cat /etc/issue 发行版本信息
cat /etc/redhat-release
free 查看内存
cat /proc/cpuinfo | grep name | cut -f2 -d:| uniq –c 查看CPU信息
系统其他操作命令:
/etc/inittab centos 启动图形/命令界面修改
/boot/grub/grub.conf centos调整命令行界面分辨率,加vag=788
/etc/sysconfig/network-scripts 存放网络配置的文件
BOOTPROTO=static
IPADDR=192.168.1.2
NETMASK=255.255.255.0
/etc/network/interfaces ubuntu网络配置文件
内容:auto ethx
iface ethx inet static | dhcp
address 192.168.1.33
netmask 255.255.255.0
geteway xxxx
虚拟子接口:auto ethx:1
iface ethx:1 inet static
address 192.168.2.33
netmask 255.255.255.0
/etc/resolv.conf Ubuntu保存DNS文件
sudo /etc/init.d/networking restart 重启网络
sudo ifconfig ethx 192.168.1.33 netmask255.255.255.0 临时给ethx添加ip
sudo ifconfig ethx:1 192.168.2.33 up 添加虚拟子接口ethx:1
sudo route add default gw 192.168.1.1 临时添加网关
nm –tool 查看DNS
ethtool –p ethx 检查ethx是哪个物理口,接口灯会闪烁
mii-toll ethx 检查ethx接口的链路连接情况
#getconf LONG_BIT 查看系统位数
Date –s ‘2015-06-04 15:41:00’ 修改系统时间
Clock –w 并写入CMOS
Pkill –kill –t pts/x 踢出已登陆的用户
Pidof mysql 显示mysql进程的进程号
Top –p xxx 显示xxx进程号的资源占用情况
chmod o=rwx -R/var/www/html/zentaopms/tmp/ 修改tmp权限
chmod o=rwx -R/var/www/html/zentaopms/www/data
Chmod 777 filename 修改文件为可读可写可执行权限
Chmod -R 777 ... 同上
#PermitRootLogin without-psasword 注释掉这行
PermitRootLogin yes 为root账号开启SSH登陆 etc/ssh/sshd_confg
service ssh restart 重启ssh
程序安装卸载查看:
Apt-get install
yum install php php-common php-gdphp-mcrypt php-pear php-pecl-memcache php-mhash php-mysql php-xml
Yum -qa httpd 查询系统是否安装httpd
Yum -ql httpd 查询系统httpd安装目录
Cp -R 被拷贝目录 目的目录
rpm -qa |grep php 查看加载了哪些php模块
Php -m 同上
Rpm -e mysql 卸载mysql
apt-get remove softname1 ubuntu卸载软件
apt-get remove –purge softname1 卸载软件并清除配置
apt-get purge softname1 彻底删除文件
dpkg –i xxx.deb 安装deb软件包
dpkg –i xxx.deb 删除deb软件包
dpkg –r –purge xxx.deb 连同配置文件一起删除
dpkg –l 查看系统中已安装软件包信息
Rz CRT下上传文件至远程端命令(需安装lrzsz 即zmodem),sz +文件名下载
Unzip
Fdisk
fdisk /dev/sdb 进入sdb分区进行操作
n 创建一个新的分区
p 查看当前分区;n后输入p为创建主分区
输入分区号,再输入结束分区号,可以+5G或+50M
e 创建扩展分区,n后输入
w 保存修改并推出
mke2fs –t ext4 /dev/sdb1 为sdb1主分区创建文件系统
mke2fs –t ext4 /dev/sdb5 为sdb5逻辑分区创建文件系统
mount /dev/sdb1 /mnt 把sdb1主分区挂在到mnt上
mkfs -t ext3 /dev/sdb1 格式化sdb1分区
防火墙
/sbin/iptables -l INPUT -p tcp --dport 80-j ACCEPT
/sbin/iptables -l INPUT -p tcp --dport 22-j ACCEPT
/etc/rc.d/init.d/iptables save 防火墙开放80、22两个端口
/etc/init.d/iptables status 查看防火墙状态
/etc/init.d/iptables stop 本次关闭防火墙
/etc/init.d/iptables resart 重启防火墙
Chkconfig --level 35 iptables off 永久性关闭防火墙
DDPush
Start.sh / start.bat 启动服务
Console.sh / console.bat 关闭服务,参数(stop status uuid clean gc,用法./console.sh stop)
(uuid:查看当前某个uuid客户终端的状态;clean:用于触发中断清理操作;gc:提交GC垃圾回收操作)
nodeStautus.bat 保存服务器状态,在下次启动时进行恢复;
Mysql
Yum list | grep mysql 得到yum服务器上mysql数据口可下载的版本信息
Yum install -y mysql-server mysqlmysql-devel 安装相关包
Rpm -qi mysql-server 查看安装的版本信息
Service mysqld start 启动mysql服务
Chkconfig --list | grep 查看开机启动项
Chkconfig mysqld on 加入开机启动项
/usr/bin/mysqladmin -u root password ‘you-password’ 设置mysql密码
Mysqladmin -u root -p 登录mysql
Mysql -uroot -p 登录到本地mysql,同上
/etc/my.cnf mysql的主配置文件
/var/lib/mysql 数据库文件存放位置
/var/log mysql数据库的日志输出存放位置
Mysql -h192.168.1.2 -uroot -p123456 连接mysql
Grant select, insert, update, delete onmydb.* to test1@localhost identified by “123”; 创建用户test1,密码123;(只能本地登录)
Show databases; 显示数据库列表
Use mysql; 打开库,接下一步
Show tables; 显示库中的数据表
Describe 表名; 显示数据表的结构
Create database 库名; 建库
Use 库名; 建表,接下一步
Create table 表名(字段设定列表); 建表
Drop database 库名; 删库
Drop table 表名; 删表
Delete from 表名; 将表中记录清空
Select * from 表名; 显示表中的记录
Apache
Yum install httpd -y 安装apache
Chkconfig httpd on 开机启动
Service httpd start 启动服务
/var/www/html 默认文档路径
/etc/httpd/conf/httpd.conf 默认配置文件路径 还有/etc/httpd/conf.d
(/etc/httpd/conf.d下的welcome.conf建议删除)
/etc/yum.repos.d/
/etc/init.d/httpd restart 重启apache
service httpd start
Apache + PHP + Mysql
Yum -y install httpd php mysql mysql-serverphp-mysql 安装上面3个以及php链接mysql库组件
Yum -y install httpd-manual mod_sslmod_perl mod_auth_mysql 安装apache扩展
Yum -y install php-gd php-xml php-mbstringphp-ldap php-pear php-xmlrpc 安装php扩展
Yum -y install mysql-connector-odbcmysql-devel libdbi-dbd-mysql 安装mysql扩展
Crontab
Yum install vixie-cron
Yum install crontabs
service crond start 启动服务
Chkconfig --level 35 crond on 加入开机启动
参数:-e 编辑该用户计时器设置;-l 列出;-r删除;
格式:* * * * * command 分别是:分时 日 月 周 命令;”/”表示每;”-”表示从某个数字到某个数字;”,”表示分散的数字;
--------------------------------------------------------------------------------------------------------------------------------------------------------------------
无线路由相关(私有)
Ifconfig
Iwconfig
ifconfig br0 192.168.29.1: 设置LAN地址为192.168.29.1;(临时)
iwconfig ath0 essid"pisenwifi_lj-2_5": 设置SSID为pisenXXXXX;(临时)
iwlist ath0 scanning: 扫描所有信道AP;
reboot: 重启
cat /etc/hostapd.conf: 可查看密码加密方式;
cat /var/webapp/datas/user: 查询WEB登陆密码;
iwlist ath0 scan: 扫描SSID(所有)
wlanconfig ath0 list ap: 扫描SSID(同信道);
iwlist ath0 scan && wlanconfig ath0list ap : 扫描所有信道ssid,已后面的格式列出;
wlanconfig ath0 list ap | cut -d "" -f 1 | more: 扫描SSID;
cat repeatInfo: 显示历史中继wifi的SSID+密码;(cd /var/webapp/datas/)
cat /var/webapp/datas/repeatInfo : 同上;
cat/var/webapp/datas/wpa_supplicant_cfgfile 同上,查看当前中继的ssid的密码;
ifconfig interface down: 关闭interface;
killall airplay mDNSResponder: 结束airplay服务;
gmediarender &: 启动DLNA服务;
df –h: 读取存储信息;
cat /etc/hostname : 查看音频服务名称;
cat /etc/dnsmasq.resolv.conf : 查看DNS;
cat /var/chat.log: 查看DNS;
cat /etc/ppp/pap-secrets : 查看PPPOE拨号账户;
brctl show 查看哪些接口为LAN口;
brctl addif br0 eth0 加eth0到LAN;
tracetoute 跟踪路由;
netsh wlan show
tcpsvd 0 21 ftpd –w /& 开启系统目录FTP
cat /var/webdata/datas/mac_acl_fileupgrade.sh 查看MAC过滤信息;
cat /proc/net/ip_conntrack|grep"src=192.168.168.X " 查看该IP数据交互信息
iwpriv ath0 getmac 查看MAC地址过滤列表;
iwpriv ath0 get_maccmd 查看MAC过滤状态,1为白名单2为黑名单
iwpriv ath0 get_mode 查看当前工作模式
brctl show 查看哪些接口在桥中,查看LAN口
cat /etc/web/power_strengthen_cfg.xml 无线信号增加开关配置文件
iptables –t nat -vnl
tcpdump -i br0 -w filename.pcapng br0抓包,至filename文件
brctl addif br0 eth0 WAN改LAN
vi /etc/ firmwareInfo i 修改版本号
/etc/web/wan_cfg.xml WHR存放历史中继密码的配置文件
固件升级003N:本地连接设33.10,接003WAN口,tftpd定位到升级文件,接口选33.10,重启DUT,回车进入uboot命令行,ping 33.10通,run lk,后run lf,OK;