python中find的用法详解及示例 如何查看软件安装目录linux?
如何查看软件安装目录linux?
1.which
which命令查看出查找命令是否是已经在搜索路径中,例子不胜感激:
$whichgcc//会显示出GNC的C编译器按装在哪个目录
赶往结果为:
/usr/bin/gcc
尽量:如果不是which是没有不能找到要找的命令,也可以试下whereis,该命令搜索相当大的范围的系统目录。有些系统上的which命令不没显示用户还没有不能执行权限的文件。.例如
$whichipppd
/usr/bin/which:no,noipppdof(/bin:/usr/bin:/sbin:/usr/sbin)
$whereisipppd
ipppd:/usr/sbin/ipppd
$ls-l/usr/sbin/ipppd
-rwx------1rootroot124924Feb32000/usr/sbin/ipppd
2.locate
locate命令应用于中搜索文件,它比find命令的搜索速度快,它需要一个数据库,这个数据库由早上的例行工作(crontab)程序来确立。当我们组建好这个数据库后,就也可以方便些地来搜寻所需文件了。
即先运行:updatedb(无论在那个目录中较多,这个可以放在crontab中)后在/var/lib/slocate/下生成slocate.db数据库即可快速查找。在命令提示符下真接先执行#updatedb命令再试一下。
$locatesignal.h
/usr/include/asm/signal.h
/usr/include/linux/signal.h
/usr/include/signal.h
/usr/include/sys/signal.h
3.rpm
如果用户清楚自己要查看到软件包的名字,是可以然后在用下面的命令。这个命令只在接受rpm的linux版本上比较有效,如redhat,centos,fedora和suse等。
$rpm-qpython//查找检查系统是否需要完全安装了pythonlt/pgtltpgtpython-1.5.2-27
或者:$rpm-qa|greppython//这是两个命令的结合
rpm的其他用法:
rpm-qa(列下所有直接安装了的包)
rpm-epackage(删掉某个包)
rpm-qipackage(去查询某个包)
rpm-qfcommand(根据程序查询包的名字)
rpm-qlpackage(网站查询某个包所有的安装文件)
4.yum
yum的参数很多,以下是用于查找软件包的命令。不过也只允许某种特定的发型版本,centos下使用的的命令
$yumlist//列出来所指定的软件包,后可以不再加你想里查的软件包的名字
$yumlistinstalled//列出来所有已安装的软件包
$yuminfoinstalled//列个所有已安裝的软件包信息
5.whereis
whereis是直接输入文件或者命令的所在目录
#whereispwd//查找pwd命令所在的目录
6.一加7
这个命令可利用中搜索系统是否是直接安装了更改的软件包,更不重要的是也是可以直接输入自己对软件包名称记忆又不是很清晰的软件包。但我想是这是所有linux和unix都允许的。vivo的查找范围很广,功能强大,再最好搭配用正则表达出,效果挺好,但建议不要缩小成搜索范围,会减少系统压力,虽说,当系统文件多了,搜索极大代价时间和资源的。
$oppofind/-name
Linux下如何统计代码行数?
学习linux时的笔记客气
Ls---list显示当前目录列表-a(everyone不显示所有文件有.可以表示追踪)-l-h不显示祥细文件
Cd---changdirectorycd目录(cd~可以表示回家里目录cd.表示当前目录..会回上一级目录cd-在最近两次工作目录切换)
pwd---printworkdirectory
touch---创建战队文件
mkdir---somethingdirectory(-p创建递归目录例如:mkdir–p1/2/3/4)
rm---remove(-r删掉目录–f满删除文件)
clear---清理过终端
tree---列个树状
cp---copy原文件(空格)目标文件-i(复制文件给提示)-r文件夹
mv---move原文件(空格)目标文件-i(复制文件给提示)
cat---concatenate全部显示–b输出行号–n输出全部行号
more---查找内容分屏显示q再次
grep---搜索文本内容(-n行数–v含温泉的行–i忽略大小写字母^行首模式里查$行尾模式查看)
echo---重定向(dstrok控制输出到文件uzibala追加内容.例如:ls-lhgta输出内容到文件aechohellopython)
shutdown---关机(-r重起-c已取消比如:shutdown2:05在这个时间强制关机shutdown10在十分钟后自动关机)
ifconfig---栏里点ip地址生克制化|或者ifconfig|grepinet
pingip(web设置成端口80ssh设置成端口22)
ssh【-pport】(ip地址)
scp–Pport本地文件user2remorte:目标文件
scp–Pportuser2remorte:目标文件本地文件(-r目录)
gedit---可以打开文件终端中先打开文件不需要委托.当前目录下./文件
chmod---转变权限(/-rwx读写不能执行)语法:chmod参数目录第79集高级用法
chgrp–R组名文件是需要超级用户
chowm可以修改文件拥有者chown用户名文件名/目录名
sudo---完全超级用户
groupomit/del增减组在~下不能执行必须超级用户
cat/etc/group查找组
useradd/del-m(而建立家目录)–g组名
passwd
id用户---一栏信息
who/whoai查看用户
user
cat/etc/group(/etc/group)打开系统组/用户
usermod---如何修改用户组user–g(主组)-G(附带组)组用户名
usermod–s/bin/bash用户修改用户名登陆后第75集
which---打开系统文件夹目录/新的命令目录
(bin里面储存可负责执行二进制文件sbin中s表系统/usr/bin后期安装的软件/user/sbin管理模块文件)
su---切换用户su用户名su–进入到root(-它表示再次进入目录)
Tab键语法高亮
通配符
*它表示0~n个字符
?来表示1个字符
[]表示是可以版本问题的字符组([a-z]意思是a到z的所用字符)
|管道例如:ls|grepals输出的内容用grep立即处理
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。