整理日期: 2009年至2020年
工作纪要之LINUX使用历史脚印
https://buildlogs.centos.org/c7.1708.00/kernel/20170822030048/3.10.0-693.el7.x86_64/
ls -l /proc/18283
./configure --prefix=/usr --libdir=/usr/lib64
cat ISdkLog20191119*.txt |grep code":1 |grep “[HMP][Resp]”
find . -name “ISdkLog20191119*.txt” | xargs grep “error_code”:1" | grep “[HMP][Resp]”
cat ISdkLog20191118_10*.txt | grep MC_STATUS |grep Put |tail -n 30
cat ISdkLog20191118_10*.txt | grep MC_STATUS |grep Put |grep working=84
Linux查看某个库是否安装
ldconfig -p | grep crypto
sudo ln -s /lib/libcrypto.so.4 /lib/libcrypto.so
sudo ln -s /lib/libcrypto.so.4 /usr/local/lib/libcrypto.so
mount 10.10.200.112:/dev/shm /home/liaowj/ehang/prd/ramdisk_200_112
mount 10.10.200.112:/dev/shm /e_shm/home/
find . -name “I*” | xargs grep “:10009,” |wc -l
find . -name “I*” | xargs grep “:10009,” > 10009.txt
find . -name “ISdkLog20190731_084*” | xargs grep “294111” | sort > 294111.txt
find . -name “ISdk*” | xargs grep “IAM, params” |wc -l
find . -name “ISdk*” | xargs grep “Disconnect, params” |wc -l
find . -name “ISdk*” | xargs grep “15130150987”
nohup ./surf_license_server license_512.json >/dev/null 2>&1 &
tar zcvf HmpServer2.1.7.1-beta15.tar.gz HmpServer2.1.7.1-beta15.out config.json RecordFiles
#!/bin/sh
nohup ./sip_hmp_ivvr_conf_demo.out >/dev/null 2>&1 &
lscpu
yum groupinstall “Development and Creative Workstation”
https://software.intel.com liaowj/ehang2004#
cat /proc/cpuinfo
vainfo | grep -v ‘unknown’
yum install cmake mesa-libGL-devel
rpm -qa | grep kernel
yum groupinstall “X Window System”
yum grouplist
直接重新yum groupremove “X Window System” “GNOME Desktop Environment” -y
yum groupinstall “X Window System” “GNOME Desktop Environment” -y
安装后startx 虽然还是报错但是可以登录了。
yum groupinstall “X Software Development” -y
yum groupinstall “GNOME " -y
yum groupinstall "X Window” -y
yum groupremove “X Server*”
xhost +
export DISPLAY=localhost.localdomain:3
DISPLAY=localhost:1.0 xvfb-run cucumber
DISPLAY=localhost:1.0 xvfb-run cucumber -p default -f junit -o cucumber
sysctl -n net.ipv4.udp_mem
sysctl -a net.ipv4.udp_rmem_min
sysctl -a net.ipv4.udp_wmem_min
sysctl -a net.core.rmem_default
sysctl -a net.core.rmem_max
sysctl -a net.core.wmem_default
sysctl -a net.core.wmem_max
ifconfig enp0s25 txqueuelen 6000
mount -o loop -t iso9660 /CentOS7.iso /mnt/cdrom
vi /etc/yum.conf
[main]
gpgcheck=1
enabled=1
vim /etc/yum.repos.d/centos.repo
[Server]
enabled=1
name=CentOS7
baseurl=file:///mnt/cdrom/
gpgkey=file:///mnt/cdrom/RPM-GPG-KEY-CentOS-7
项目 计算公式 192X144 320X240 480X360 640X480 1280X720 1920X1080
极低码率 (宽X高X3)/4 30kb/s 60kb/s 120kps 250kbps 500kbps 1mbps
低码率 (宽X高X3)/2 60kb/s 120kb/s 250kbps 500kbps 1mbps 2mbps
中码率 (宽X高X3) 120kb/s 250kb/s 500kbps 1mbps 2mbps 4mbps
高码率 (宽X高X3)X 2 250kb/s 500kb/s 1mbps 2mbps 4mbps 8mps
极高码率 (宽X高X3)X4 500kb/s 1mb/s 2mbps 4mbps 8mbps 16mbps
rtpplay -T -f my_testvideomix.rtp 10.10.36.20/15000 &
rtpplay -T -f g711a_dtmf.rtp 10.10.64.7/5000 &
rtpplay -T -f g711a_dtmf.rtp 192.167.64.7/5000 &
kill -9 $(pidof 进程名关键字)
kill -9 $(pidof rtpplay)
./fight > /usr/games/IsxApi/1.txt 2>&1
2不关闭SELINUX的方法:
#setenforce 0
#chcon -c -v -R -u system_u -r object_r -t textrel_shlib_t /usr/local/apache/modules/libphp5.so
#service httpd restart
#setenforce 1
关闭防火墙
-
重启后生效
开启: chkconfig iptables on
关闭: chkconfig iptables off -
即时生效,重启后失效
开启: service iptables start
关闭: service iptables stop
Linux网络tcp连接大量CLOSE_WAIT和TIME_WAIT状态的出现和解决方法
https://blog.csdn.net/lqglqglqg/article/details/54616380
Linux查看TCP连接情况
netstat -n | awk ‘/^tcp/ {++state[$NF]} END {for(key in state) print key,"\t",state[key]}’
netstat -ant | grep 28.131
netstat -n | awk ‘/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}’
netstat -nltup | grep 161
netstat -nltup | grep kama
netstat -nltup | grep media
http://rpm.pbone.net
top监测指定进程mymemtest.out
top -p ps -A|grep mymemtest.out |awk -F"pts" '{print $1}'
进入top之后,按数字键1,你就能看到多个CPU了。
\10.10.36.7\iso
mkdir -p /mnt/win32
mkdir -p /mnt/dvdrom
mount -t cifs -o username=ehang,password=ehang //10.10.36.35/iso /mnt/win32
mount -o loop -t iso9660 /mnt/win32/CentOS-7-x86_64-DVD-1511.iso /mnt/dvdrom
\10.10.3.198\LinuxISO
mkdir /mnt/win32
mkdir /mnt/rhel-dvd
mount -t cifs -o username=ehang,password=ehang //10.10.3.198/LinuxISO /mnt/win32
mount -o loop -t iso9660 /mnt/win32/rhel-server-6.0-x86_64-dvd.iso /mnt/rhel-dvd
mount -t iso9660 /dev/cdrom /mnt/cdrom
vi /etc/yum.conf
[main]
gpgcheck=1
enabled=1
vim /etc/yum.repos.d/rhel.repo
[Server]
enabled=1
name=Redhat
baseurl=file:///mnt/rhel-dvd/Server
gpgkey=file:///mnt/rhel-dvd/RPM-GPG-KEY-redhat-release
/lib64/libc.so.6: version `GLIBC_2.14’ not found
[root@localhost ]# strings /lib64/libc.so.6 |grep GLIBC
tcpdump -i em1 -s 0 udp -w ./test.cap
tcpdump -i any -s 0 tcp port 9001 -w ./test.cap
tcpdump -i any -s 0 udp -w ./test.cap
tcpdump -nli em1 vlan and host 81.91.161.70
tcpdump -i eth0 -s 0 udp port 5060 -w test.cap
tcpdump -i em1 -s 0 udp port 11000 -w test.cap
tcpdump udp port 5060 -w test.cap
enp0s25
tcpdump -i em1 udp -w test.cap
tcpdump -i enp4s0 udp port 15000 -w test_demo.cap
tcpdump -i enp4s0 udp port 5000 -w test_demo.cap
tcpdump -i any -w websip_0001.cap
tcpdump -i enp4s0 host 10.10.36.7 -w test_demo.cap
cat /proc/sys/kernel/core_uses_pid
/proc/sys/kernel/core_uses_pid可以控制产生的core文件的文件名中是否添加pid作为扩展,如果添加则文件内容为1,否则为0
cat /etc/issue
cat /proc/version
uname -a
lsb_release -a
-
Linux系统中用户切换的命令为su,语法为:
su [-fmp] [-c command] [-s shell] [–help] [–version] [-] [USER [ARG]]
参数说明
-f , –fast:不必读启动文件(如 csh.cshrc 等),仅用于csh或tcsh两种Shell。
-l , –login:加了这个参数之后,就好像是重新登陆一样,大部分环境变量(例如HOME、SHELL和USER等)都是以该使用者(USER)为主,并
且工作目录也会改变。如果没有指定USER,缺省情况是root。
-m, -p ,–preserve-environment:执行su时不改变环境变数。
-c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者。
–help 显示说明文件
–version 显示版本资讯
USER:欲变更的使用者账号,
ARG: 传入新的Shell参数。 -
su [user] 和 su - [user]的区别:
su [user]切换到其他用户,但是不切换环境变量,su - [user]则是完整的切换到新的用户环境。
如:
[root@rac1 ~]# pwd --当前目录
/root
[root@rac1 ~]# su oracle --使用su [user]
[oracle@rac1 root]$ pwd --当前目录没有改变,还是之前的用户目录
/root
[oracle@rac1 root]$ su - oracle --使用su - [user]
Password:
[oracle@rac1 ~]$ pwd --当前目录变为当前用户的家目录
/home/oracle
[oracle@rac1 ~]$
所以建议大家在切换用户时,尽量用su - [user],否则可能会出现环境变量不对的问题。
=====================================================================================================================
配置上网:
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
DRIVES=eth0
ONBOOT=yes
#BOOTPROTROL=dhcp
BOOTPROTROL=none
IPADDR=(你需要配置的ip地址)
NETMASK=(掩码)
GATEWAY=( 网关)
DNS1=114.114.114.114
DNS2=10.10.0.254
#vi /etc/sysconfig/network
GATEWAY=( 网关)
#vi /etc/resolv.conf
nameserver 10.10.0.254 #主DNS
nameserver 10.10.0.1 #次DNS
search localdomain
然后service network restart就可以了.
/home/iso/rhel-server-6.5-i386-dvd.iso
#创建用户并将上述目录的用户属组设置为新建的用户
shell>useradd -s /sbin/nologin snmptt
shell>chown snmptt:snmptt /var/spool/snmptt
rpmbuild -bb isx4000-zabbix-snmp-manager.spec
rpm -e --noscripts isx4000-zabbix-snmp-manager-2.2.10.1-1.i686
目录链接
ln -s /home/ehang/zabbix/wwwroot /var/www/html/zabbix
ln -s …/debug32_apr-0/libcehangclass-1.0.0.1.a libcehangclass.a
cat /etc/issue
cat /proc/version
cat /proc/cpuinfo
cat /proc/meminfo
lspci -nn -s 00:02.0
命令: netstat -tupln 或者 netstat -pln
参数解释:
-t : 指明显示TCP端口
-u : 指明显示UDP端口
-p : 显示进程ID(PID)和程序名称,每一个套接字/端口都属于一个程序.
-l : 仅显示监听套接字 – 所谓套接字就是使应用程序能够读写与收发通讯协议(protocol)与资料的程序
-n : 不进行DNS轮询(可以加速操作)
netstat -ntulp | grep snmp
解决:“Header V3 DSA signature: NOKEY, key ID 6b8d79e6”
rpm --import /etc/pki/rpm-gpg/RPM*
后面加上 --force --nodeps --nosignature如
#rpm -ivh nginx-1.9.1-1.1.src.rpm --force --nodeps --nosignature
eyebeam 1.5.17
查看分区空间大小
[root@Linux var]# df -hl
用以下命令查看单个目录
#du -bs -h dir_name
nohup ./EHLogManager.out >/dev/null &
cd /home/liaowj/VmsApi/build64
make clean
make
cd …
tar zcvf PrdSdk2.0.10.13.x32.tar.gz Inc debug32_apr-0
tar zcvf OamSdk2.0.20.8.x32.tar.gz inc debug32_apr-0
tar zcvf OamSdk2.0.20.8.x64.tar.gz inc debug64_apr-0
tar zcvf IsxSdk2.0.21.16.x32.tar.gz inc debug32_apr-0
tar zcvf IsxSdk2.0.21.16.x64.tar.gz inc debug64_apr-0
tar zcvf IsxSdk2.0.20.8.x64.tar.gz Inc debug64_apr-0
tar zcvf IsxSdk2.0.20.9-beta3.x32.tar.gz Inc debug32_apr-0
tar zcvf VmsSdk2.1.2.41.x64.tar.gz include debug64_apr-0
tar zcvf VmsSdk2.1.2.40.x32.tar.gz include debug32_apr-0
tar zcvf EhLogManager2.0.0.6.x64.tar.gz debug64_apr-0
tar zcvf EhLogManager2.0.0.7.x32.tar.gz debug32_apr-0
tar zcvf VmsSdk2.1.0.13.x64.tar.gz include debug64_apr-0
sudo tar zcvf vmsmq_core1.tar.gz vmsmq.out config.ini core.nnnnnn
./srvadmin-services.sh restart
https://10.10.210.18:1311/servlet/OMSALogin?msgStatus=null
How to configure OMSA/SNMP on Linux:
http://en.community.dell.com/techcenter/systems-management/f/4494/t/19425042
snmpwalk -v 2c -c public 10.10.210.18 .1.3.6.1.4.1.674.10892.1.700.20.1.6.1.1
snmpwalk -v 2c -c public 10.10.210.18:1661 .1.3.6.1.4.1.40001.1.1.0
snmpwalk -v 2c -c public 10.10.210.18 1.3.6.1.4.1.674.10892.1.200
snmpwalk -v 2c -c public 10.10.210.18 1.3.6.1.4.1.674.10892.1.300
omsa_mib: /opt/dell/srvadmin/etc/srvadmin-isvc/mib
hpijs-3.10.9-3.el6
hplip-libs-3.10.9-3.el6
#rpm -qa | grep net-snmp
rpm -ivh libcmpiCppImpl0-2.0.1-5.el6.x86_64.rpm
rpm -ivh libwsman1-2.2.3-8.el6.x86_64.rpm
rpm -ivh cim-schema-2.22.0-2.1.el6.noarch.rpm
rpm -ivh openwsman-client-2.2.3-8.el6.x86_64.rpm
rpm -ivh sblim-sfcc-2.2.2-1.el6.x86_64.rpm
rpm -ivh sblim-sfcb-1.3.11-2.el6.x86_64.rpm
rpm -ivh openwsman-server-2.2.3-8.el6.x86_64.rpm
rpm -ivh net-snmp-5.4.2.1-21.6.x86_64.rpm
rpm -ivh net-snmp-devel-5.5-37.el6.x86_64.rpm
[root@localhost snmp]# rpm -ivh net-snmp-devel-5.5-37.el6.x86_64.rpm
warning: net-snmp-devel-5.5-37.el6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 1d1e034b: NOKEY
error: Failed dependencies:
elfutils-devel is needed by net-snmp-devel-1:5.5-37.el6.x86_64
elfutils-libelf-devel is needed by net-snmp-devel-1:5.5-37.el6.x86_64
lm_sensors-devel is needed by net-snmp-devel-1:5.5-37.el6.x86_64
rpm-devel is needed by net-snmp-devel-1:5.5-37.el6.x86_64
tcp_wrappers-devel is needed by net-snmp-devel-1:5.5-37.el6.x86_64
连接远端服务器
ssh -l root 10.10.210.18
复制2.51上的日志到本地
scp [email protected]:/home/ehang/m3gc/Log/IsxLog20140515_100508.txt /data/sdk_log
service igatewayd restart
mv /home/ehang/iGateway/lib/libisxapi.so /home/ehang/iGateway/lib/libisxapi.so.old
tar zcvf IsxSdk2.0.15.78-sp1.x64.tar.gz Inc debug64_apr-0
tar zcvf VmsSdk1.0.2.16-beta5.tar.gz include debug64_apr-0
tar zcvf IsxSdk2.0.14.43-sp1.tar.gz Inc debug
tar zcvf FileName.tar.gz lib
ln -s /home/ehang/lib64/libisxapi.so /usr/lib64/libisxapi.so
ln -s /home/ehang/lib64/libvmsapi.so /usr/lib64/libvmsapi.so
ln -s /home/liaowj/HmpServer/rtptools-1.18/rtpplay /home/liaowj/HmpServer/RtpLoader/Captures/rtpplay
LANG=‘zh_CN’
tar zxvf unimrcp-deps-1.2.0.tar.gz
tar zxvf OM-SrvAdmin-Dell-Web-LX-7.0.0-4614_A00.tar.gz
rpm -e glibc-32bit-2.19-3.1.x86_64
rpm -ivh isx4000-2.0.15.release-centos4.x.i386.rpm
rpm -ivh apr-1.5.0-5.src.rpm
rpm -ivh apr-1.5.0-2.fc21.i686.rpm
rpm -ivh glibc-32bit-2.19-3.1.x86_64.rpm
rpm -ivh rpm-x86lib-4.7.1-6.13.7.armv7el.rpm
rpm -ivh apr-1.5.0-2.fc21.src.rpm
tar jxvf apr-1.5.0.tar.bz2
tar jxvf valgrind-3.7.0.tar.bz2
rpm -ivh apr-1.5.0-1.src.rpm
NMAKE /f “libapr.mak” CFG=“libapr - Win32 Debug”
rpm -qa | grep ia32-libs
groupadd mockbuild
useradd -g mockbuild -d /home/liaowj mockbuild
groupadd builder
useradd -g builder -d /home/liaowj builder
就oracle安装实例来回答:
创建一个用户组oinstall:
#groupadd oinstall
创建一个用户组dba:
#groupadd dba
创建一个用户主目录/u01/oracle:
#mkdir -p /u01/oracle
创建用户oracle 到主组oinstall,副组dba,主目录/u01/oracle:
#useradd -g oinstall -G dba -d /u01/oracle oracle
#useradd -g mockbuild -d /home/aprbuild mockbuild
如果oracle用户已经存在则:
#usermod -g oinstall -G dba -d /u01/oracle oracle
查看用户oracle的添加情况
#id oracle
查看oracle所属的组:
#groups oracle
把/u01的所有者改为oracle
#chown -R oracle:oinstall /u01
//////////////////////////////////////////////////////////////////////////////////////
1、linux种类太多,每种设置IP和网关的方法不尽相同,不过检查方法相同
netstat -rn
2、你说的这种方法重起就丢了.
在 rc.local 里面用 route add 或者(ip route add)添加行
/sbin/route add -net 192.168.0.0/16 gw 10.1.1.254
3、CentOS和RHEL为例,有的适合只有一个网关的情况,有些适合多个路由的情况
a)vi /etc/sysconfig/network
GATEWAY=192.168.0.1
b)vi /etc/sysconfig/network-scripts/ifcfg-eth0
GATEWAY=192.168.0.1
c)vi /etc/sysconfig/network-scripts/eth0.route
ADDRESS0=192.168.0.0
NETMASK0=255.255.0.0
GATEWAY0=10.1.1.254
ADDRESS1=172.16.0.0
NETMASK1=255.240.0.0
GATEWAY1=10.1.1.254
d)vi /etc/sysconfig/network-scripts/route-eth0 192.168.0.0/16 via 10.1.1.254
172.16.0.0/12 via 10.1.1.254
e)vi /etc/sysconfig/static-routes eth0 net 192.168.0.0 netmask 255.255.0.0 gw 10.1.1.254
//////////////////////////////////////////////////////////////////////////////////////
修改IP地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
vi /etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
BOOTPROTO=none
IPADDR=10.10.20.5
NETMASK=255.255.0.0
#BROADCAST=192.168.1.255
#NETWORK=192.168.1.0
ONBOOT=yes
USERCTL=no
PEERDNS=no
TYPE=Ethernet
DEVICE=“eth1”
BOOTPROTO=none
HWADDR=“00:0C:29:1F:52:A3”
MTU=“1500”
NM_CONTROLLED=“yes”
ONBOOT=“yes”
IPADDR=10.10.20.5
NETMASK=255.255.0.0
/etc/init.d/network restart
运行#/etc/init.d/network restart, 重启网络连接时出现以下错误:
Bringing up interface eth0: Error:Connection activation failed:Device not managed by NetworkManager
在csdn上找到了解决方案,如下:(http://blog.csdn.net/swiftshow/article/details/7367733#)
-
Remove Network Manager from startup Services.
#chkconfig NetworkManager off -
Add Default Net Manager
#chkconfig network on
3.Stop NetworkManager first
#service NetworkManager stop
4.and then start Default Manager
#service network start
查看linux多少位:file /sbin/init
查看linux版本号:cat /etc/issue
//////////////////////////////////////////////////////////////////////////////////////
cd /home/ehang/iGateway
/usr/local/bin/valgrind --tool=memcheck --leak-check=full --log-file=memchk.txt ./iGateway.out console
cp -f ./Inc/. /home/ehang/sdk/isxapi/include
后台运行MC与PRD的方法:
运行mc:
cd /home/ehang/MC
nohup ./mc.out >/dev/null &
运行prd:
cd /home/ehang/PRD
nohup nice --10 PRD.out >/dev/null &
nohup IGateway.out >/dev/null &
nohup WaitMakeCall_auto.out >/dev/null &
//{{FTP SERVER 相关操作
service vfftpd start
service vsftpd start
为FTP建立用户和登录目录: 先用“useradd -d 目录名 用户名”建立一个到FTP目录的用户帐号,然后在用passwd设置密码;
useradd -d /home/liaowj liaowj;
passwd liaowj
useradd -d /home/ehang ehang;
passwd ehang
//}}
语 法:usermod [-LU][-c <备注>][-d <登入目录>][-e <有效期限>][-f <缓冲天数>][-g <群组>][-G <群组>][-l <帐号名称>][-s ][-u ][用户帐号]
usermod -g root -u liaowj
top pwd
kill
ps -A | grep hugecap.out
ps -eLf | grep hugecap.out
cp release/a.out hugecap.out
//{{启动服务程序
service mc start
service mc stop
//}}
编写Makefile时注意:
对于规则中的命令部分,第一个字符必须是TAB
install:$(PRODUCT)
cp -u /usr/lib/libisxapi.so ./Lib/libisxapi.so
//{{代码内存泄漏分析工具
tar xzf splint-3.1.2.src.tgz
./configure --prefix=
LARCH_PATH=/home/Liaowj/splint-3.1.2/lib;
LCLIMPORTDIR=/home/Liaowj/splint-3.1.2/imports;
PATH=PATH|/home/Liaowj/splint-3.1.2/bin/splint;
splint aglib.cpp -fileextensions -I./Inc -I/home/ehang/apr-0.9.4/include +bounds -warnposix
splint WaitMakeCall.cpp -fileextensions -I/usr/include -I/usr/include/sys -I/usr/include/bit -I/home/ehang/apr/include/arch/unix -I/home/ehang/apr/include/arch -I/home/ehang/apr/include -I./Inc +bounds +unixlib -skipisoheaders -skipsysheaders +D__gnuc_va_list=int +D__builtin_va_list=int -warnposix -lint-comments -preproc -nestcomment
splint WaitMakeCall.cpp -fileextensions -I/home/ehang/sdk/isxapi/include -I/usr/include -I/usr/include/c++/3.3.4 -I/usr/include/sys -I/usr/include/bit -I/usr/local/apr/include -I./Inc +bounds +trytorecover +posixlib -skipposixheaders -skipsysheaders -warnposix -lint-comments -nestcomment
+trytorecover
+posixlib +trytorecover +gnuextensions
+distinctinternalnames
+internalnamelookalike +isoreserved
+posixlib or +unixlib
-Dapr_strerror=apr_strerror1
-skipposixheaders -skipisoheaders -skipsysheaders
+D__gnuc_va_list=int +D__builtin_va_list=int
//}}
net time set -S 10.10.3.125
可以用下面的命令将 cpu 占用率高的线程找出来:
ps H -eo user,pid,ppid,tid,time,%cpu,%mem,cmd --sort=%cpu
ps -aux | sort -k4,4n
ps auxw --sort=rss
ps auxw --sort=%cpu
break VmsApiDemo.cpp:292
AIX: ps gu
rpm -e isx4000
rpm --force -ivh isx4000-2.0.12.beta3.1-cent4.x.i386.rpm
//{{MAP文件分析方法
1> 崩溃行偏移 = 崩溃地址(Crash Address)- 基地址(ImageBase Address)- 0x1000
2> 在MAP 文件的中的代码行信息里查找不超过<崩溃行偏移>,但却最接近数的最前面的数值表示崩溃行
例如:崩溃行偏移 = 0x0040102f - 0x00400000 - 0x1000 = 0x2f
在MAP文件中(14 0001:0000002b)0x2b不超过0x2f,因此定位14行为崩溃行
//}}
./hugecap.out daemon
//{{调试程序
gdb ./a.out
run
bt
frame 0
info locals
gdb -c core.28592 a.out
//}}
./configure --prefix=/opt/svn -without-berkeley-db -with-zlib
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
---------------------------------------------
.bz2
解压1:bzip2 -d FileName.bz2
解压2:bunzip2 FileName.bz2
压缩: bzip2 -z FileName
.tar.bz2
解压:tar jxvf FileName.tar.bz2
压缩:tar jcvf FileName.tar.bz2 DirName
---------------------------------------------
.bz
解压1:bzip2 -d FileName.bz
解压2:bunzip2 FileName.bz
压缩:未知
.tar.bz
解压:tar jxvf FileName.tar.bz
压缩:未知
---------------------------------------------
.Z
解压:uncompress FileName.Z
压缩:compress FileName
.tar.Z
解压:tar Zxvf FileName.tar.Z
压缩:tar Zcvf FileName.tar.Z DirName
---------------------------------------------
.tgz
解压:tar zxvf FileName.tgz
压缩:未知
.tar.tgz
解压:tar zxvf FileName.tar.tgz
压缩:tar zcvf FileName.tar.tgz FileName
---------------------------------------------
.zip
解压:unzip FileName.zip
压缩:zip FileName.zip DirName
---------------------------------------------
.rar
解压:rar a FileName.rar
压缩:r ar e FileName.rar
rar请到:http://www.rarsoft.com/download.htm 下载!
解压后请将rar_static拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp rar_static /usr/bin/rar
---------------------------------------------
.lha
解压:lha -e FileName.lha
压缩:lha -a FileName.lha FileName
lha请到:http://www.infor.kanazawa-it.ac.jp/…/lhaunix/下载!
>解压后请将lha拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp lha /usr/bin/
---------------------------------------------
.rpm
解包:rpm2cpio FileName.rpm | cpio -div
---------------------------------------------
.tar .tgz .tar.gz .tar.Z .tar.bz .tar.bz2 .zip .cpio .rpm .deb .slp .arj .rar
.ace .lha .lzh .lzx .lzs .arc .sda .sfx .lnx .zoo .cab .kar .cpt .pit .sit .sea
解压:sEx x FileName.*
压缩:sEx a FileName.* FileName
sEx只是调用相关程序,本身并无压缩、解压功能,请注意!
sEx请到: http://sourceforge.net/projects/sex下载!
解压后请将sEx拷贝到/usr/bin目录(其他由$PATH环境变量指定的目录也可以):
[root@www2 tmp]# cp sEx /usr/bin/