linux 命令行记录

查看 Apk 包名

1
~ aapt d badging demo.apk | grep package

python 源码安装[含C]

1
~ sudo python setup.py build install

查看内核版本

1
~ uname -r

安装程序[centos]

1
~ sudo yum -y install docker-io

建立软连接

1
2
3
~ ln -s 源文件 目标文件
# 例如
~ ln -s /bin/less /usr/local/bin/less

Zip文件解压

1
~ unzip -d toDir my.zip

tar压缩/解压

1
2
3
4
5
6
7
8
9
10
11
12
# 仅打包,不压缩!
~ tar -cvf /tmp/etc.tar /etc
# 打包后,以 gzip 压缩
~ tar -czvf /tmp/etc.tar.gz /etc
# 打包后,以 bzip2 压缩
~ tar -cjvf /tmp/etc.tar.bz2 /etc
#############
# 查阅上述 /tmp/etc.tar.gz 文件内有哪些文件
~ tar -tzvf /tmp/etc.tar.gz
#############
# 解压
tar -xzvf /tmp/etc.tar.gz

文件查找

1
~ find /Users/hyxf -name "*.java"

命令行打开Finder

1
2
3
4
# 打开目录
open /User/hyxf
# 打开当前命令行所在的目录
open .

pip安装 忽视某个依赖

1
2
# 安装scrapy,忽视six
~ sudo pip install --ignore-installed six scrapy

wget后台下载

1
~ wget -b http://demo.com/mysql-5.6.30.tar.gz

开启防火墙

1
2
3
4
5
~ systemctl start firewalld
~ systemctl enable firewalld #开机启动
~ firewall-cmd --query-port=80/tcp
~ firewall-cmd --add-port=80/tcp
~ firewall-cmd --remove-port=80/tcp

jar包class文件替换

1
~ jar uvf test.jar com/test/test.class

端口占用查看

1
2
3
4
# 1、查找端口对应的服务pid号。
~ netstat -anlp| grep 端口号
# 2、在上述命令的最后一列会给出端口对应应用的pid号
~ kill -9 pid 即可关闭服务,并关掉端口。