内存
查看内存
1 | free -m |
回收内存
1 | # 将所有未写的系统缓冲区写到磁盘中,包含已修改的 i-node、已延迟的块 I/O 和读写映射文件 |
权限
添加用户
1 | adduser xxx |
给用户 root
权限
1 | vim /etc/passwd |
磁盘
查看磁盘使用率
1 | df -h |
查找大文件
1 | # 大于100M的文件 + 表示大于 - 表示小于 |
ls 命令
- 按易读方式来显示大小
ls -lh
文件相关
- 查找大于
100M
的文件- find . -type f -size +100M -print0 | xargs -0 du -h | sort -nr
- 查找大于
100M
的文件并清空- find . -type f -size +100M | xargs -I {} sh -c ‘> {}’
- 查找大于
100M
的文件并删除- find . -type f -size +100M | xargs rm -rf
- 快速查找文件
- updatedb 更新文件索引数据库
- locate [fileName]
- 文件操作
- 复制时复制软连接 :
cp -d libpng15.so* /usr/local/opencv/4.1.0/libMark
- 复制时复制软连接 :
压缩/解压
tar
- 压缩
tar -zcvf
[打包后生成的文件名全路径] [要打包的目录]- -c : create 建立压缩档案的参数;
- -z : 是否需要用gzip压缩;
- -v : 压缩的过程中显示档案;
- -f : 置顶文档名,在f后面立即接文件名,不能再加参数
- 解压
tar -zxvf [/source/kernel.tgz] -C [/source/ linux-2.6.29]
- -x : 解压缩压缩档案的参数;
- -C : 指定目录
系统相关
- 查看发行版本 :
cat /etc/redhat-release
- 查看内核版本 :
uname -a
- 查看
glibc
库最高支持版本 :strings /lib64/libc.so.6 |grep GLIBC_
glibc是gnu发布的libc库,即c运行库,glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。
很多linux的基本命令,比如cp, rm, ll,ln等,都得依赖于它,如果操作错误或者升级失败会导致系统命令不能使用,严重的造成系统退出后无法重新进入,所以操作时候需要慎重。 CPU
信息- 查看
CPU
型号 :cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
- 查看物理
CPU
个数 :cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
- 查看每个物理
CPU
中core
的个数(即核数) :cat /proc/cpuinfo| grep "cpu cores"| uniq
- 查看逻辑
CPU
的个数 :cat /proc/cpuinfo| grep "processor"| wc -l
- 查看
- 内存信息
- 查看内存信息 :
cat /proc/meminfo
- 查看内存信息 :
YUM 包管理器
- yum erase libselinux-2.0.94-5.3.el6_4.1.x86_64 卸载冲突包
文本处理
- 过滤出
openCv
的java
依赖so
:libopencv_java410.so
文件的所有依赖so
目录ldd libopencv_java410.so | awk -F '=>' '{print $2}' | awk -F ' ' '{print $1}' | awk '/./ {print}' | grep -v "(" | sort -u