Linux环境下一些有用但不常见的命令(一)
1、获取显卡硬件信息
lspci -vnn | grep VGA -A 12
(若是n卡,则用glxinfo)
2、执行*.sh文件
常见的执行*.sh文件当属“./*.sh”,但总有些linux系统这样执行是无效的,故可以采用下面方法进行:
sh *.sh
3、环境变量的设置、查看、清除等相关的命令
(1)显示指定的环境变量
echo $MFX_HOME
(2)显示所有设置的环境变量
env
(3)设置环境变量
export MFX_HOME=/opt/intel/mediasdk
(4)清除已经设置的环境变量
unset MFX_HOME
4、压缩/解压缩相关的命令
(1)*.zip文件
unzip xxx
zip xxx Dirname
(2)*.tar.gz或*.tgz或*.tar
tar -xvf xxxx
tar czvf xxxx Dirname
tar czvf xxxx Dirname1 Dirname2
(3)*.gz文件
gunzip xxxx (gzip -d xxxx)
gzip Filename
(4)tar.xz结尾的文件的解压方法
这种压缩包外面是xz压缩方式,里层是tar打包方式,所以要分两步进行解压缩:
第一步,将xz转换为tar格式压缩包
xz -d *.tar.xz
第二步,解压缩tar格式压缩包
tar -xvf *.tar
5、新建文件
touch filename
6、查看静态库或动态库中包含的内容
(1)查看静态库中包含的内容
ar -t xxxx
(2)查看动态库中包含的内容
ldd xxxx
7、修改系统时间
(1)查看时间
date
(2)修改时间
date -s "2000-02-02 10:10:10"
8、make前查看有木有隐含错误信息
make xxxx --just-print
9、下查看一个.o文件里有哪些函数
nm *.o
10、将编译过程写入文件
make -f Makefile_demo >out.txt 2>&1
11、vim中常用命令
(1)跳转至文件的头部或尾部
gg //头部
shift+g //尾部
(2)删除多行
Ndd
其中,N为待删除的光标以下的多少行。
(3)关闭所有文件
qa
(4)打开文件并垂直方式显示
vim -O p1.sh p2.sh
(5)打开文件并水平窗口显示
vim -o file1 file2
(6)在多个窗口之间切换
Ctrl+w 方向键
(7)循环切换至下一个窗口
Ctrl+ww
(8)多行复制黏贴方法
光标移到复制的第一行,例如要复制5行:5yy,光标移到要黏贴的位置,输入p或者P。
(9)撤销上一步的操作
u