常用linux shell命令

1、重定向介绍
类型 文件描述符 默认情况 对应文件句柄位置
标准输入(standard input) 0 从键盘获得输入 /proc/slef/fd/0
标准输出(standard output) 1 输出到屏幕(即控制台) /proc/slef/fd/1
错误输出(error output) 2 输出到屏幕(即控制台) /proc/slef/fd/2
命令 介绍
command >filename 把标准输出重定向到新文件中
command 1>filename 同上
command >>filename 把标准输出追加到文件中
command 1>>filename 同上
command 2>filename 把标准错误重定向到新文件中
command 2>>filename 把标准错误追加到新文件中
当使用>时,会判断右边的文件存不存在,如果存在的话就先删除,然后创建一个新的文件,不存在的话则直接创建。但是当使用>>进行追加时,则不会删除原来已经存在 的文件。
【常用】:
1、 >/dev/null //将标准输出1重定向到/dev/null中。/dev/null代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”
2、2>&1 //用到了重定向绑定,采用&可以将两个输出绑定在一起。这条命令的作用是错误输出将和标准输出同用一个文件描述符(将错误输出绑定到标准输出上).

2、软链接 把A链到B上,A是想要的具体的库
ln -s /A/ /B
3、解压
tar –xvf file.tar  解压 tar包
tar -xzvf file.tar.gz 解压tar.gz
tar -xjvf file.tar.bz2   解压 tar.bz2
tar –xZvf file.tar.Z   解压tar.Z
unrar e file.rar 解压rar
unzip file.zip 解压zip
gzip -d coredump.rtty.28578.gz

4、linux 网络工具
tcpdump -i any -vv -X udp port 161
nc -lnvvp 2025 监听2025端口
5、yum
yum install xxxx --nogpgcheck //下载忽略公钥
yum search all tcmalloc_minimal
6、x86 cpu 函数入参寄存器名称第一二三个参数:rdi rsi rdx, x86的整数返回值保存在eax,所以可以考虑 info registers eax
7、查看端口侦听情况netstat -pnlt | grep 80
8、去掉环境变量unset <变量名>
9、linux环境设置代理:export http_proxy=http://192.168.3.171:3128
unset http_proxy 删除。
10、rsync -l 实现远程拷贝软连接
11 、使用 ldd -u demo 查看不需要链接的so,-Wl,--as-needed 编译选项可以在链接时过滤不需要的so

posted @ 2019-02-02 13:32  小蚂蚁_CYJ  阅读(234)  评论(0编辑  收藏  举报