RPM常用命令
-ivh 安装显示安装进度
-Uvh 省级软件包
-qpl 列出RPM软件包内的文件信息
-qpi 列出RPM软件包的描述信息
-qf 查找指定文件属于哪个RPM软件包
-Va 校验所有的RPM软件包,查找丢失的文件
-e 删除包
rpm -q filename #查询程序是否安装
rpm -qa|grep filename # 搜索指定rpm包是否安装
rmp -ql filename #搜索列出rpm包
挂载命令
挂载: mount --bind 源文件夹 目标文件夹
移除挂载: umount 源文件夹
移除整个文件夹下的所有挂载: umount -a 文件夹
解压/压缩命令
解压tar : tar -xvf xxx.tar
压缩tar: tar -cvf xxx.tar
linux下建立文件夹让window来访问
linux 下建立文件夹:/mnt/remote
chmod –R 0777 remote文件夹
vim /etc/samba/smb.conf 修改下面值并保存:
security=share
[share]
path=/mnt/share
重启smb服务:
service smb restart
或
/etc/init.d/samba start
smb.conf配置文件的内容为:
[global]
workgroup = Storage
create mask = 0755
directory mask = 0755
server string = Samba Server
security = share
#admin users = admin
#load printers = yes
log file = /var/log/log.%m
max log size = 8
socket options = IPTOS_LOWDELAY TCP_NODELAY SO_RCVBUF=131072 SO_SNDBUF=262144
max xmit = 131072
dns proxy = no
read raw = yes
write raw = yes
strict sync = no
sync always = yes
strict locking = no
strict allocate = yes
encrypt passwords = yes
large readwrite = yes
#smb passwd file = /etc/samba/private/smbpasswd
guest account = nobody
delete veto files = True
display charset = UTF
[share]
path = /mnt/share
browseable = yes
writable = yes
available = yes
public = yes
linux下抓包
tcpdump -i any -s 0 -w name.pcap
抓指定IP或端口的包
tcpdump -i any -s 0 host 192.168.1.1 and src port 80 -w name.pcap
linux安装mysql5.6报错如下
Starting MySQL.. ERROR! The server quit without updating PID file (/usr/local/datafs/data/mysql/localhost.localdomain.pid).
原因是:没有mysql数据库
解决办法是:(可以先查询/var/log/mysql.log的日志查看)
[root@localhost ~]# mysql_install_db --user=mysql --datadir=/usr/local/datafs/data/mysql
可以在datadir路径下生成mysql数据库,或者用mysql_upgrade命令也可
注意:可能mysql文件的权限不足可以输:chown -R mysql:mysql mysql赋予文件访问权限
linux临时修改IP
ifconfig eth1 172.16.1.244 netmask 255.255.255.0
route add default gw 172.16.1.1
linux查询文件名
whereis 文件名
find / -name 文件名
查询文件夹里文件个数
ls -l|grep "^-"|wc -l //文件个数
ls -l|grep "^d"|wc -l //文件夹个数
ls -lR|grep "^-"|wc -l //文件个数(包含子文件个数)
grep ^- 表示只保留文件
grep ^d 表示只保留文件夹
./configure不能执行问题
[root@VOIP poco-1.4.6p1-all]# ./configure
-bash: ./configure: binsh^M: bad interpreter: No such file or directory
原因是configure是dos文件,需要转成unix格式
vi configure
:set ff=unix
:wq
./configure不能执行问题2
[root@VOIP poco-1.4.6p1-all]# ./configure
-bash: ./configure: binsh: bad interpreter: No such file or directory
原因是脚本所在的硬盘格式不支持,放到/home/下面执行即可
查看有几张网卡
lspci |grep -i Eth
或者
ip link