gcc hello.c -Wall //显示警告
=======静态库
gcc add.c -c //编译出.o文件
ar rcs libName.a add.o //打包add.o文件为libName.a
nm libName.a //查看静态库函数内容
//注:静态库命名规则 lib***.a
gcc hello.c -I ./include/ 自定义头文件目录
-L ./lib/ 自定义库目录
-l addlib 自定义库文件名
-o app 生成程序名
========动态库
命名规则
lib**.so
生成.o
gcc a.c b.c -fpic
打包
gcc -shared a.o b.o -o libxx.so
要加载的库查询
ldd appname
动态库无法加载
使用临时变量
export LD_LIBRARY_PATH = 动态库路径
系统级别环境变量
/etc/profile
tab键补全命令
ls 查看目录
//关闭终端继续执行,且输出日志到log.out
nohup java -jar xxx.jar >log.out &
//查看数据库
mysql -u root -p
//查看指定端口
netstat -tunlp | grep 17001
//查看进程
ps -ef | grep progressname
//kill progress
kil -9 pid
//upload file
put filename
cd switch linux director
lcd switch windows driector
securecrt
//download file
sz
注:结尾不要加分号
备份单个数据库的数据和结构(sakila 为数据库名)
mysqldump -uroot -p123456 -P3306 sakila > 0104.sql
还原
没有数据库,则要创建
mysqladmin -uroot -p123456 create landlordfour
还原时,数据库名称要一致
mysql -uroot -p123456 landlordfour </home/landlordfour7-8
执行sql脚本
source /home/xx.sql
1、导出整个数据库
mysqldump -u 用户名 -p数据库名 > 导出的文件名
>mysqldump -u breezelark-p mydb > mydb.sql
2、导出一个表(包括数据结构及数据)
mysqldump -u 用户名 -p数据库名 表名> 导出的文件名
mysqldump -u lingxi -p mydb mytb> mytb.sql
heap dump
jmap -dump:format=b,file=mydump.dat pid
查看进程线程数量
cat /proc/pid/status
测试访问是否正常
curl http://127.0.0.1:8080
//linux架构查看
uname -m
解压tar.gz
tar -zxvf xxx
vim
i 插入
esc 切换为命令
:
q! 不保存退出
wq 保存退出
wq! 强制保存退出
systemctl status firewalld // 查看firewall服务状态
firewall-cmd --state // 查看firewall状态
service firewalld start // 开启firewall服务状态
firewall-cmd --reload // 修改设置后要重启防火墙
firewall-cmd --query-port=80/tcp // 查询端口是否开放
firewall-cmd --permanent --add-port=80/tcp // 开放80端口
firewall-cmd --permanent --remove-port=80/tcp // 移除端口
firewall-cmd --permanent --list-ports // 查看防火墙的开放的端口
firewall-cmd --list-all //查看防火墙规则







网友评论