Linux笔记

RPM常用命令

-ivh 安装显示安装进度
-Uvh 省级软件包
-qpl 列出RPM软件包内的文件信息
-qpi 列出RPM软件包的描述信息
-qf 查找指定文件属于哪个RPM软件包
-Va 校验所有的RPM软件包,查找丢失的文件
-e 删除包
rpm -q filename #查询程序是否安装
rpm -qa|grep filename # 搜索指定rpm包是否安装
rmp -ql filename #搜索列出rpm包

挂载命令

  1. 挂载: mount --bind 源文件夹 目标文件夹
  2. 移除挂载: umount 源文件夹
  3. 移除整个文件夹下的所有挂载: umount -a 文件夹

解压/压缩命令

  1. 解压tar : tar -xvf xxx.tar

  2. 压缩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

你可能感兴趣的:(Linux笔记)