1、查看版本
cat /etc/redhat-release
uname -r
2、建立软连接
ln -s /usr/local/freeswitch/bin/fs_cli /usr/bin/fs_cli
3、查看so内容
1) nm -D xx.so
2) objdump -tT xx.so
4、查看文件夹大小
du -sh : 查看当前目录总共占的容量。而不单独列出各子项占用的容量
du -lh --max-depth=1 : 查看当前目录下一级子文件和子目录占用的磁盘容量。
du -sh * | sort -n 统计当前文件夹(目录)大小,并按文件大小排序
du -sk filename 查看指定文件大小
du常用的选项:
-h:以人类可读的方式显示
-a:显示目录占用的磁盘空间大小,还要显示其下目录和文件占用磁盘空间的大小
-s:显示目录占用的磁盘空间大小,不要显示其下子目录和文件占用的磁盘空间大小
-c:显示几个目录或文件占用的磁盘空间大小,还要统计它们的总和
--apparent-size:显示目录或文件自身的大小
-l :统计硬链接占用磁盘空间的大小
-L:统计符号链接所指向的文件占用的磁盘空间大小
5、查看详细的硬盘分区情况(包括挂载和未挂载两种的硬盘大小):
fdisk -l
6、查看依赖库
readelf -d test.so
ldd test.so
7、查看端口
netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,
如查看8000端口的情况,netstat -tunlp |grep 8000
8、两个主机之间传文件
scp ./filename1 user@ip:/home/
9、查询exe或者so依赖的库
readelf -a exe|so |grep "Shared"
0x0000000000000001 (NEEDED) Shared library: [libpng16.so.16]
0x0000000000000001 (NEEDED) Shared library: [libjpeg.so.8]
0x0000000000000001 (NEEDED) Shared library: [libopencv_imgcodecs.so.3.4]
0x0000000000000001 (NEEDED) Shared library: [libopencv_core.so.3.4]
0x0000000000000001 (NEEDED) Shared library: [libopencv_imgproc.so.3.4]
0x0000000000000001 (NEEDED) Shared library: [libz.so.1]
10 搜索文件内容
find . -name “*.in” | xargs grep “thermcontact”
1、解压文件到指定目录
tar -zxvf ./example.tar.gz -C /dir
2、创建压缩文件
tar -zcvf ./example.tar.gz ./dir
3、复制目录
cp -r dir1 dir2
4、查看CentOS版本
cat /etc/redhat-release
5、CentOS安装桌面
yum groupinstall "GNOME Desktop"
6、为程序建立软链接
cd /usr/local/bin/
ln -s /usr/local/freeswitch/bin/fs_cli fs_cli
7、在根目录下查找文件libx264.so
find / -name libx264.so
8、查看目录占用空间大小
du -s dir
9、查看磁盘空间大小
df -hl
10、查看某个文件或目录占用磁盘空间的大小
du -ah --max-depth=1
a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度
参考资料:http://www.cnblogs.com/kobe8/p/3825461.html
11、查看安装包信息
rpm -qi nginx
12、重启网络
systemctl restart network
systemctl status network