挂载本机的目录
mount -t cifs -o username=**,password=**,nounix,noserverino //mount挂载点mount -t cifs -o username=**,domain=**,gid="0",uid="0",nounix,noserverino //mount挂载点
导入库的查找路径
临时作为 查找路径
export LD_LIBRARY_PATH=库路径:$LD_LIBRARY_PATH永久作为动态库查找路径
/etc/ld.so.conf 配置文件中设置,在里面加相应一行;或者 /etc/ld.so.conf.d目录下加入 程序自己的动态库路径的文件,立即生效 ldconfig。
挂载 iso 方式
iso 在linux文件系统中能够找到
mount -t iso9660 -o loop /home/ ***.iso /home/maodanp (so通过linux能够访问)mount -t iso9660 -o loop /dev/cdrom /mnt
通过 virtualbox挂载
设备—分配光驱,勾选上目标so, 然后在 /dev/cdrom 中挂载到其它路径下即可。
Linux查找命令
find命令
find <指定目录> <指定条件> <指定动作>其中,默认为当前目录。
find . -name 'my*' 搜索当前目录及其子目录中,所有文件爱你名以my开头的文件
locate命令
locate命令其实是 "find -name"的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb)。linux系统每天更新一次这个数据库,为避免查不到最新变动的文件,可以在使用locate之前,使用 updatedb命令,手动更新数据库。$ locate /etc/sh 搜索etc目录下所有以sh开头的文件。
$ locate ~/m 搜索用户主目录下,所有以m开头的文件。
$ locate -i ~/m 搜索用户主目录下,所有以m开头的文件,并且忽略大小写。
递归删除
递归删除目录下的 '.o' 文件: find ./ -name *.o | xargs rm递归删除***的目录: rm -rf ***
静态IP的修改
修改 /etc/network/interfacesiface eth0 inet static
address 192.168.0.16
netmask 255.255.255.0
gateway 192.168.0.1
/etc/resolv.conf里面设置DNS服务器,
nameserver 192.168.0.1
最后reboot或者#/etc/init.d/networking restart
网络相关操作
抓包命令
tcpdump tcp -i any -p -s 0 and src net 172.16.130.151 -w /home/maodanping/target.cap查看端口号是否被占用
lsof -i 80查看占用端口
netstat -putlnnetstat -anp | grep **.out
modification time in the future 问题
find . -type f -exec touch {} \;将make 结果重定向到文件
make >a.txt 2>&1make 2>&1 >a.txt 是无效的,make仍然会把warning和error信息输出到标准错误上,可能bash是从按栈的方式从后到前处理参数的,在重定向到a.txt的时候2>&1尚未生效。
ls -l > out.file 2>&1
ls -l > out.file //将ls的输出重定向到文件out.file2>&1 //在shell中,文件描述符通常是:STDIN,STDOUT,STDERR,即:0,1,2,由此可以看出,它将ls -l > out.file在输出过程中产生的错误信息也放在了STDOUT,即:1中,你可以作实验,如果命令产生了错误,那么错误信息也就在out.file 中. 最后的& ,不用说,是放在后台运行.
linux中配置安装telnet服务
安装
rpm -ivh *.rpm开启服务
使用ntsysv,在出现的窗口之中,将 telnet 勾选即可