linux的命令使用记录
iptables禁止53端口的出包(dns)
iptables -A OUTPUT -p udp --dport 53 -j DROP
linux查看网络监听端口
netstat -npl
查看占用端口并杀死进程
netstat -apn | grep 4040 kill -9 pid
文件复制
//cp 不带参数,只能copy一个文件,不能copy带文件的目录,到指定地方. //cp -rf 带参数,就能copy任何数据,到指定地方. 比如:
cp test.txt /home/MIR1566-PC/Document 拷贝test文本文件到指定目录下. cp -rf test /home/MIR1566-PC/Document 拷贝test目录到指定目录下
软链接(快捷方式)
seven@ubuntu:~$ ln -s /mnt/hgfs/VMShare/ Share
文件路径下查找字符串
find . -name "*.java" | xargs grep "System.loadLibrary"
~/.bashrc环境变量设置中,PATH添加
export PATH=$PATH:/usr/local/go/bin这种格式不起作用
export PATH=$GRADLE_HOME/bin:$PATH这个对
重启网络
seven@ThinkPad:~$ sudo /etc/init.d/networking restart
gcc编译链接
gcc -c test.c -o test.o //编译源文件为o文件,-c表示只编译不链接 gcc main.o a.o -o main //链接o文件为可执行文件
nm查看lib库方法
//查看库文件暴露的符号
shanyu@debian:~/Desktop$ nm -aDC --defined-only ./libtestndk.so 00004010 A __bss_start 00004010 A _edata 00004010 A _end 000007b1 T getAge 000007d9 T Java_com_my_testandroid_ndk_NdkMain_doThings 00000739 T JNI_OnLoad 000006bd T native_hello 000006fd T register_ndk_load
//查看lib调用其他库符合(本库中未定义的请求符号) shanyu@debian:~/Desktop$ nm -aDCu ./libtestndk.so U abort U __android_log_print U arc4random U __cxa_atexit w __cxa_begin_cleanup w __cxa_call_unexpected U __cxa_finalize w __cxa_type_match w __gnu_Unwind_Find_exidx U memcpy U __stack_chk_fail U __stack_chk_guard shanyu@debian:~/Desktop$