一:find快速检索文件内容
功能描述:从当前目录里面找到 youdutech相关信息
第一种实现方法:find + exec +grep
find . -type f -exec grep -Hn --color=auto "youdutech" {} \;
第二种实现方法 find+xargs +grep
find . -type f | xargs grep -Hn --color=auto "CUDA_VERSION"
提升搜索速度的常用方式 —加上文件名过滤
find . -type f -name "*.py" | xargs grep -Hn --color=auto "CUDA_VERSION"
参数解释
find . “.” 表示当前目录
-type f 表示普通文件类型,因为find还可以查找块文件,套接字文件等类型。
-name "*.py"过滤搜索的文件名字特征。
-exec [xx] {} \; 针对发现的内容执行XX命令。其中{}表示find的内容,注意 {} 和\之间有空格,\;表示分割不同的find内容。
| xargs [xx] 把前一个命令的输出当做是xx 命令的输入。其中 ”|“表示通道。
-Hn H表示显示文件名称, n表示显示行号。
--color=auto 表示高亮显示输出。
二:Linux解包、压缩文件文件夹
.tar
解包:tar xvf FileName.tar
打包:tar cvf FileName.tar DirName
(注:tar是打包,不是压缩!)
———————————————
.gz
解压1:gunzip FileName.gz
解压2:gzip -d FileName.gz
压缩:gzip FileName
.tar.gz 和 .tgz
解压:tar zxvf FileName.tar.gz
压缩:tar zcvf FileName.tar.gz DirName
———————————————
三:Linux静态IP配置
vim /etc/sysconfig/network-scripts/[网卡名]
TYPE=Ethernet
DEVICE=enp0s3 #绑定的网卡名称
ONBOOT=yes #开机启用(重要)
BOOTPROTO=static #使用静态IP
IPADDR=192.168.1.203 #IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.1.1 #网关
DNS1=192.168.1.1 #DNS
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=enp0s3
UUID=8eeba138-67e9-4532-b5da-a25c596a4354
四:Android 系统编译 增加效率命令
1 开始编译[根目录]
(1) 在 .bashrc文件末尾添加:export USE_CCACHE = 1
echo export USE_CCACHE=1 >> ~/.bashrc
(2) 为了提高编译效率,设置编译器高速缓存:
prebuilts/misc/linux-x86/ccache/ccache -M 50G
四:Python安装&覆盖老版本
1:可利用linux自带下载工具wget下载 :
wget http://www.python.org/ftp/python/3.3.0/Python-3.3.0.tgz
2:下载完成后到下载目录下,解压
tar -xzvf Python-3.3.0.tgz
3、进入解压缩后的文件夹
cd Python-3.3.0
在编译前先在/usr/local建一个文件夹python3(作为python的安装路径,以免覆盖老的版本)
./configure --prefix=/usr/local/python3 (生成Makefile)
make && make install
6、此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字(笔者保留了两个版本的,一个python,一个python3,所以第6步笔者略过,把第7步的链接后名字改为python3,读者可按正常步骤,实现的效果相同)
mv /usr/bin/python /usr/bin/python_old2
7、再建立新版本python的链接
ln -s /usr/local/python3/bin/python3 /usr/bin/python
8、这个时候输入
python -V