Linux系统宏
__FUNCTION__ 函数名
__TIME__ 文件运行的时间
__LINE__ 所在行数
__FILE__ 文件名
__PRETTY_FUNCTION__ 带参的函数名
linux下的环境变量设置文件:
~/.bashrc ~/profile 用户环境变量
etc/.bashrc etc/profile 系统环境变量
查找当前目录下所有文件的大小:
du -sh *
修改主题颜色:
https://www.cnblogs.com/yym2013/p/6240780.html
eval `dircolors ~/.dircolors/dircolors.256dark`
gdb调试中
disassemble #可以显示汇编
layout src #可以显示源码
info breakinfo #可以查看断点
bt #显示所有堆栈
frame [id] #跳到指定堆栈
disable #取消触发所有断点
enable #触发所有断点
svn增加所有新增文件
svn st | awk '{if ( $1 == "?") { print $2}}' | xargs svn add
使用scp命令从局域网终端拷贝文件到本地
scp -r [username]@[IP]:[路径] [本地路径]
使用scp命令从本地拷贝文件到局域网终端
scp -r [本地路径] [username]@[IP]:[路径]
数据库拷贝:
第一种方式:
shell> mysqldump -h [ip] -u [root] -p [password] [database] > [path/filename]
shell> mysql -u root -p
password
mysql>source [path/filename]
第二种方式:
create database [destination_database_name]
mysqldump [resource_database_name] -h[IP] -u root -p[password] --add-drop-table | mysql [destination_database_name]
查看ubuntu已安装软件
dpkg -l | grep ftp
解决ubuntu下pip3安装速度缓慢
pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple [包名]
通过挖tunnel访问被局域网限制的外网机器
ssh -L 9001:yahoo.com:80 user@homecomputer.com
修改目录下所有文件的时间戳
find . -type f |xargs touch
svn diff比较两个版本
https://www.cnblogs.com/xuxm2007/archive/2012/05/11/2496243.html
大小写不敏感
vim /etc/inputrc
# 增加一行新的配置
set completion-ignore-case on
# 退出编辑 :wq
reboot
在命令行输入字符后, 用方向键Up,Down来搜索以该字符开头的历史命令。
vim ~/.inputrc
"\e[A": history-search-backward
"\e[B": history-search-forward
ubuntu绑定内网IP
在/etc/network/interfaces文件中修改为如下:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address [未被使用过的IP]
netmask 255.255.255.0
gateway xxx.xxx.xxx.1
dns-nameservers xxx.xxx.xxx.1
查看文件安装路径
whereis oracle
ubuntu防火墙
sudo ufw enable #开启防火墙
sudo ufw disable #关闭防火墙
将yourdir目录下修改时间三十天以内的文件复制到destdir下:
find /yourdir -mtime -30 -type f -exec cp {} /destdir \;
svn revert to previously version
svn merge -r HEAD:[version number] .
查看端口占用
netstat -anp | grep [process name]
ps aux | grep [PORT]
查询排除关键字
grep -v 'mmm\|nnn' abc.txt