想找linux vim 查找,这个怎么样?

Linux系统入门教程:如何知道当前正在使用的 Shell 是哪个?_Linux教程_Linux公社-Linux系统门户网站
你好,游客
Linux系统入门教程:如何知道当前正在使用的 Shell 是哪个?
来源:Linux中国&
作者:Linux
问题: 我经常在命令行中切换 shell。是否有一个快速简便的方法来找出我当前正在使用的 shell 呢?此外,我怎么能找到当前 shell 的版本?
找到你当前正在使用的 Shell 版本
有多种方式可以查看你目前在使用什么 shell,最简单的方法就是通过使用 shell 的特殊参数。
其一, 表示当前你正在运行的 shell 实例的 PID。此参数是只读的,不能被修改。所以,下面的命令也将显示你正在运行的 shell 的名字:
PID TTY TIME CMD
21666 pts/400:00:00bash
上述命令可在所有可用的 shell 中工作。
如果你不使用 csh,找到当前使用的 shell 的另外一个办法是使用特殊参数 &$0& ,它表示当前正在运行的 shell 或 shell 脚本的名称。这是 Bash 的一个特殊参数,但也可用在其他 shell 中,如 sh、zsh、tcsh 或 dash。使用 echo 命令可以查看你目前正在使用的 shell 的名称。
不要被一个叫做 $SHELL 的单独的环境变量所迷惑,它被设置为你的默认 shell 的完整路径。因此,这个变量并不一定指向你当前使用的 shell。例如,即使你在终端中调用不同的 shell,$SHELL 也保持不变。
$ echo $SHELL
/bin/shell
因此,找出当前的shell,你应该使用 $$ 或 $0,但不是 $SHELL。
找出当前 Shell 的版本
一旦你知道你使用的是哪个 shell,你可能想知道此 shell 的版本。为此,在命令行中输入 shell 并在后面加上 &--version& 参数可以查看版本信息。例如:
对于 bash shell :
$ bash--version
GNU bash, version 4.3.30(1)-release (x86_64-pc-linux-gnu)
Copyright(C)2013FreeSoftwareFoundation,Inc.
LicenseGPLv3+: GNU GPL version 3or later
Thisis free software; you are free to change and redistribute it.
Thereis NO WARRANTY, to the extent permitted by law.
对于 zsh shell:
$ zsh --version
zsh 5.0.7(x86_64-pc-linux-gnu)
对于 tcsh shell: $ tcsh --version
tcsh 6.18.01(Astron)2012-02-14(x86_64-unknown-linux) options wide,nls,dl,al,kan,rh,nd,color,filec
对于某些 shell,你还可以使用 shell 特定的变量(例如,$BASHVERSION 或 $ZSHVERSION)。
$ echo $BASH_VERSION
4.3.8(1)-release
作者: 译者: 校对:
原创编译, 荣誉推出
本文永久更新链接地址:
相关资讯 & & &
& (12/10/:20)
& (10/07/:19)
& (02/07/:35)
& (10/11/:23)
& (05/25/:19)
& (10/30/:09)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款
匿名 发表于 exec这个命令还能这样用么,感觉好厉害!我这边测试了exec仅仅作用于当前的shell,相当于export行yutian空分享Linux技术讲堂
Linux如何查找大文件或目录总结
[root@getlnx01 u03]# pwd
[root@getlnx01 u03]# find . -type f -size +800M
./flash_recovery_area/backup/backupsets/ora_df_s46815_s1
./flash_recovery_area/backup/backupsets/ora_df_s46822_s1
./flash_recovery_area/backup/backupsets/ora_df_s46818_s1
./flash_recovery_area/backup/backupsets/ora_df_s46820_s1
./flash_recovery_area/backup/backupsets/ora_df_s46813_s1
./flash_recovery_area/backup/backupsets/ora_df_s46821_s1
./flash_recovery_area/backup/backupsets/ora_df_s46811_s1
./flash_recovery_area/backup/backupsets/ora_df_s46817_s1
./flash_recovery_area/backup/backupsets/ora_df_s46823_s1
./flash_recovery_area/backup/backupsets/ora_df_s46814_s1
./flash_recovery_area/backup/backupsets/ora_df_s46816_s1
./flash_recovery_area/backup/backupsets/ora_df_s46812_s1
./flash_recovery_area/backup/backupsets/ora_df_s46809_s1
./flash_recovery_area/backup/backupsets/ora_df_s46810_s1
./oradata/epps/invsubmat_d08.dbf
./oradata/epps/gmtinv_d08.dbf
./oradata/epps/gmtinv_x01.dbf
./oradata/epps/undotbs02.dbf
./oradata/epps/gmtinv_d07.dbf
./oradata/epps/undotbs01.dbf
./oradata/epps/gmtinv_x02.dbf
-rw-r----- 1 oracle oinstall
3 15:07 ./oradata/epps/gmtinv_d07.dbf
-rw-r----- 1 oracle oinstall
1 22:36 ./oradata/epps/gmtinv_d08.dbf
-rw-r----- 1 oracle oinstall
3 15:54 ./oradata/epps/gmtinv_x01.dbf
-rw-r----- 1 oracle oinstall
3 15:57 ./oradata/epps/gmtinv_x02.dbf
-rw-r----- 1 oracle oinstall
1 22:35 ./oradata/epps/invsubmat_d08.dbf
-rw-r----- 1 oracle oinstall
4 09:55 ./oradata/epps/undotbs01.dbf
-rw-r----- 1 oracle oinstall
4 09:15 ./oradata/epps/undotbs02.dbf
[root@getlnx01 u03]# find . -type f -size +800M
-print0 | xargs -0 du -h
./flash_recovery_area/backup/backupsets/ora_df_s46815_s1
./flash_recovery_area/backup/backupsets/ora_df_s46822_s1
./flash_recovery_area/backup/backupsets/ora_df_s46818_s1
./flash_recovery_area/backup/backupsets/ora_df_s46820_s1
./flash_recovery_area/backup/backupsets/ora_df_s46813_s1
./flash_recovery_area/backup/backupsets/ora_df_s46821_s1
./flash_recovery_area/backup/backupsets/ora_df_s46811_s1
./flash_recovery_area/backup/backupsets/ora_df_s46817_s1
./flash_recovery_area/backup/backupsets/ora_df_s46823_s1
./flash_recovery_area/backup/backupsets/ora_df_s46814_s1
./flash_recovery_area/backup/backupsets/ora_df_s46816_s1
./flash_recovery_area/backup/backupsets/ora_df_s46812_s1
./flash_recovery_area/backup/backupsets/ora_df_s46809_s1
./flash_recovery_area/backup/backupsets/ora_df_s46810_s1
./oradata/epps/invsubmat_d08.dbf
./oradata/epps/gmtinv_d08.dbf
./oradata/epps/gmtinv_x01.dbf
./oradata/epps/undotbs02.dbf
./oradata/epps/gmtinv_d07.dbf
./oradata/epps/undotbs01.dbf
./oradata/epps/gmtinv_x02.dbf
不过如上截图所示,有时候排列的顺序并不完全是按大小一致,这个是因为du命令的参数h所致,你可以统一使用使用MB来显示,这样就能解决这个问题。到这里,这个在Linux系统查找大文件的命令已经非常完美了,当然如果你还有很多的需求,那么可以在这个命令上做修改、调整. 2: 如何查找Linux下的大目录譬如有时候磁盘空间告警了,而你平时又疏于管理、监控文件的增长,那么我需要快速的了解哪些目录变得比较大,那么此时我们可以借助du命令来帮我们解决这个问题。[root@getlnx01 u03]# du -h --max-depth=116K
./lost+found33G
./flash_recovery_area37G
./oradata70G
.如果你想知道flash_recovery_area目录下面有哪些大文件夹,那么可以将参数max-depth=2 ,如果你想对搜索出来的结果进行排序,那么可以借助于sort命令。如下所示[root@getlnx01 u03]# du -h --max-depth=2 | sort -n3.5G
./flash_recovery_area/EPPS16K
./lost+found29G
./flash_recovery_area/backup33G
./flash_recovery_area37G
./oradata37G
./oradata/epps70G
.[root@getlnx01 u03]# du -hm --max-depth=2 | sort -n1
./lost+found3527
./flash_recovery_area/EPPS29544
./flash_recovery_area/backup33070
./flash_recovery_area37705
./oradata37705
./oradata/epps70775
.[root@getlnx01 u03]# cd /[root@getlnx01 /]# du -hm --max-depth=2 | sort -n有时候搜索出来的结果太多了(譬如,我从根目录开始搜索),一直在刷屏,如果我只想查出最大的12个文件夹,怎么办呢?此时就要借助head命令来显示了[root@getlnx01 /]# du -hm --max-depth=2 | sort -nr | head -12407480
./u04158685
./u02/oradata158685
./u02152118
./u04/oradata70775
./u0337705
./u03/oradata33070
./u03/flash_recovery_area5995
./u01/app5995
./usr/share[root@getlnx01 /]#
参考资料:本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接.
没有更多推荐了,
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!Linux系统技术交流QQ群(560843)验证问题答案:刘遄
对于新手而言,在
中使用命令行可能会非常不方便。没有图形界面,很难在不同文件夹间浏览,找到需要的文件。本篇教程中,我会展示如何在 Linux 中查找特定的文件。
第一步要做的是通过 SSH 连接到你的 Linux。在 Linux 中查找文件有两种方法。一种是使用find 命令,另外一种是使用locate 命令。
使用 Linux find 命令可以用不同的搜索标准如名字、类型、所属人、大小等来搜索目录树。基本语法如下:
# find path expression search-term
下面是使用 find 命令根据文件名来查找特定文件的一个例子:
# find -name test.file
命令会搜索整个目录树来查找名为test.file 的文件,并且会提供其存放位置。你可以使用你 Linux 上一个存在的文件名来尝试一下。
find 命令有时会花费几分钟来查找整个目录树,尤其是如果系统中有很多文件和目录的话。要显著减少时间,你可以指定搜索的目录。比如,如果你知道 /var中存在 test.file,那就没有必要搜索其它目录。这样,你可以使用下面的命令:
# find /var -name test.file
find 还可以根据时间、大小、所属人、权限等选项搜索文件。要了解更多关于这些选项的信息,你可以使用查看Linux find 命令的手册。
# man find
locate 命令
要在Linux中使用locate命令,首先需要安装它。
如果你正在使用 Ubuntu,运行下面的命令来安装 locate:
# apt-get update# apt-get install mlocate
如果你使用的是
,运行下面的命令来安装 locate:
# yum install mlocate
locate 是一种比 find 更快的方式,因为它在数据库中查找文件。要更新搜索数据库,运行下面的命令:
# updatedb
使用 locate 查找文件的语法:
# locate test.file
就像 find 命令一样,locate 也有很多选项来过滤输出。要了解更多你可以查看Linux Locate 命令的手册。
# man locate
希望这篇文能够帮到您,谢谢。
原文来自:
本文地址:编辑员:刘峰,审核员:逄增宝
为您推荐一些与本文相关的文章:
Linux系统镜像及所需软件工具包下载地址:
进阶课程目录
第24章 使用Xen与Kvm部署虚拟化服务环境。(即将公布)
Linux技术交流QQ群
向每个正在奋斗的Linuxer致敬.
Linux技术交流群A:560843
Linux技术交流群B:340829
Linux技术交流群C:463590
Linux技术交流群D:915246
Linux技术交流群E:1663106
Linux技术交流群F:1653851
Linux技术交流群G:2632018
Linux技术交流群H:2636170
Linux技术交流群I:2650582
Linux技术交流群J:3026356
Linux技术交流群K:2659793
Linux技术交流群L:2659106
全国Linux技术交流群(总):
7月0 篇文章8月0 篇文章9月0 篇文章10月0 篇文章11月0 篇文章12月0 篇文章
1月0 篇文章12月0 篇文章Posts - 842,
Articles - 0,
Comments - 1575
12:14 by 潇湘隐者, ... 阅读,
&& 在Linux系统当中,如何搜、索查找文件里面的内容呢? 这个应该是系统维护、管理当中遇到最常见的需求。那么下面介绍,总结一下如何搜索、查找文件当中的内容。 搜索、查找文件当中的内容,一般最常用的是grep命令,另外还有egrep, vi命令也能搜索文件里面内容 & 1:搜索某个文件里面是否包含字符串,使用grep "search content" filename1, 例如 & $ grep ORA alert_gsp.log $ grep "ORA" alert_gsp.log & 例如我们需要搜索、查找utlspadv.sql文件中包含ORA的字符内容
[oracle@DB-Server admin]$ grep "ORA" utlspadv.sql& --&& ORA-XXXXX:&&&&&&& Monitoring already started. If for example you want & --&& ORA-20111:& --&& ORA-20112:& --&& ORA-20113: 'no active monitoring job found'& --&& ORA-20113: 'no active monitoring job found'& -- 0 |&PS& =&DBS2.REGRESS.RDBMS.DEV.US.ORACLE.COM 0 0 2 99.3% 0% 0.7% ""& -- |&PR& DBS1.REGRESS.RDBMS.DEV.US.ORACLE.COM=& 100% 0% 0% "" |&PR& ...& -- =&DBS2.REGRESS.RDBMS.DEV.US.ORACLE.COM 92 7 99.3% 0% 0.7% "" |&PR& ...& -- |&C& CAPTURE_USER1=&DBS2.REGRESS.RDBMS.DEV.US.ORACLE.COM 2 0 0 0.E+00& -- |&C& CAPTURE_USER1=&DBS2.REGRESS.RDBMS.DEV.US.ORACLE.COM& -- ORA-20111:& -- ORA-20112:& --&& ORA-20100:& --&& ORA-20113: 'no active monitoring job found'& --&& ORA-20113: 'no active monitoring job found'[oracle@DB-Server admin]$
& 如上所示,这个是一个模糊匹配,其实我是想要查看ORA这类错误,那么我要过滤掉哪一些没有用的,搜索的内容修改一下即可(当然也可以使用特殊参数,后面有讲述),如下所示。
[oracle@DB-Server admin]$ grep "ORA-" utlspadv.sql& --&& ORA-XXXXX:&&&&&&& Monitoring already started. If for example you want & --&& ORA-20111:& --&& ORA-20112:& --&& ORA-20113: 'no active monitoring job found'& --&& ORA-20113: 'no active monitoring job found'& -- ORA-20111:& -- ORA-20112:& --&& ORA-20100:& --&& ORA-20113: 'no active monitoring job found'& --&& ORA-20113: 'no active monitoring job found'[oracle@DB-Server admin]$
& & 2: 如果你想搜索多个文件是否包含某个字符串,可以使用下面方式
& grep "search content" filename1 filename2.... filenamen
grep "search content" *.sql
例如我想查看当前目录下,哪些sql脚本包含视图v$temp_space_header(注意:搜索的内容如果包含特殊字符时,必须进行转义处理,如下所示)
[oracle@DB-Server admin]$ grep "v\$temp_space_header" *.sqlcatspacd.sql:drop public synonym v$temp_space_catspacd.sql:drop public synonym gv$temp_space_catspace.sql:create or replace view v_$temp_space_header as select * from v$temp_space_catspace.sql:create or replace public synonym v$temp_space_header for v_$temp_space_catspace.sql:create or replace view gv_$temp_space_header as select * from gv$temp_space_catspace.sql:create or replace public synonym gv$temp_space_headercatspace.sql:&&&&&&&&&&& FROM gv$temp_space_header[oracle@DB-Server admin]$
& 3:如果需要显示搜索文本在文件中的行数,可以使用参数-n
[oracle@DB-Server admin]$ grep& -n "v\$temp_space_header" *.sqlcatspacd.sql:68:drop public synonym v$temp_space_catspacd.sql:71:drop public synonym gv$temp_space_catspace.sql:1952:create or replace view v_$temp_space_header as select * from v$temp_space_catspace.sql:1953:create or replace public synonym v$temp_space_header for v_$temp_space_catspace.sql:1956:create or replace view gv_$temp_space_header as select * from gv$temp_space_catspace.sql:1957:create or replace public synonym gv$temp_space_headercatspace.sql:2357:&&&&&&&&&&& FROM gv$temp_space_header[oracle@DB-Server admin]$
4: 如果搜索时需要忽略大小写问题,可以使用参数-i
&[oracle@DB-Server admin]$ grep& "V\$TEMP_SPACE_HEADER" *.sql[oracle@DB-Server admin]$ grep -i "V\$TEMP_SPACE_HEADER"& *.sqlcatspacd.sql:drop public synonym v$temp_space_catspacd.sql:drop public synonym gv$temp_space_catspace.sql:create or replace view v_$temp_space_header as select * from v$temp_space_catspace.sql:create or replace public synonym v$temp_space_header for v_$temp_space_catspace.sql:create or replace view gv_$temp_space_header as select * from gv$temp_space_catspace.sql:create or replace public synonym gv$temp_space_headercatspace.sql:&&&&&&&&&&& FROM gv$temp_space_header[oracle@DB-Server admin]$
另外,例如检查安装的MySQL组件
[root@DB-Server init.d]# rpm -qa | grep -i mysql&MySQL-devel-5.6.23-1.linux_glibc2.5&MySQL-client-5.6.23-1.linux_glibc2.5&MySQL-server-5.6.23-1.linux_glibc2.5
5:从文件内容查找不匹配指定字符串的行:
& $ grep –v "被查找的字符串" 文件名
例如查找某些进程时,我们不想显示包含命令grep ora_mmon的进程,如下所示
[oracle@DB-Server admin]$ ps -ef& | grep ora_mmon& oracle&& & 0 00:09 pts/1&&& 00:00:00 grep ora_mmonoracle&& 21412&&&& 1& 0 Aug22 ?&&&&&&& 00:00:07 ora_mmon_gsp[oracle@DB-Server admin]$ ps -ef& | grep ora_mmon& | grep -v greporacle&& 21412&&&& 1& 0 Aug22 ?&&&&&&& 00:00:07 ora_mmon_gsp[oracle@DB-Server admin]$
& 6:搜索、查找匹配的行数:
& $ grep -c "被查找的字符串" 文件名
[oracle@DB-Server admin]$ [oracle@DB-Server admin]$ grep&& "v\$temp_space_header" *.sqlcatspacd.sql:drop public synonym v$temp_space_catspacd.sql:drop public synonym gv$temp_space_catspace.sql:create or replace view v_$temp_space_header as select * from v$temp_space_catspace.sql:create or replace public synonym v$temp_space_header for v_$temp_space_catspace.sql:create or replace view gv_$temp_space_header as select * from gv$temp_space_catspace.sql:create or replace public synonym gv$temp_space_headercatspace.sql:&&&&&&&&&&& FROM gv$temp_space_header[oracle@DB-Server admin]$ grep -c& "v\$temp_space_header"& catspacd.sql2[oracle@DB-Server admin]$ grep -c& "v\$temp_space_header"& catspace.sql5[oracle@DB-Server admin]$
& & 7:有些场景,我们并不知道文件类型、或那些文件包含有我们需要搜索的字符串,那么可以递归搜索某个目录以及子目录下的所有文件
& [oracle@DB-Server ~]$ grep -r "v\$temp_space_header" /u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/
/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql:create or replace view v_$temp_space_header as select * from v$temp_space_
/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql:create or replace public synonym v$temp_space_header for v_$temp_space_
/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql:create or replace view gv_$temp_space_header as select * from gv$temp_space_
/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql:create or replace public synonym gv$temp_space_header
/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql: FROM gv$temp_space_header
/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspacd.sql:drop public synonym v$temp_space_
/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspacd.sql:drop public synonym gv$temp_space_
[oracle@DB-Server ~]$
& 8:如果我们只想获取那些文件包含搜索的内容,那么可以使用下命令
& [oracle@DB-Server ~]$ grep -H -r "v\$temp_space_header" /u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/ | cut -d: -f1
/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql
/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql
/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql
/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql
/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql
/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspacd.sql
/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspacd.sql
[oracle@DB-Server ~]$ grep -H -r "v\$temp_space_header" /u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/ | cut -d: -f1 | uniq
/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspace.sql
/u01/app/oracle/product/11.1.0/dbhome_1/rdbms/admin/catspacd.sql
[oracle@DB-Server ~]$
& 9:如果只想获取和整个搜索字符匹配的内容,那么可以使用参数w
& 你可以对比一下两者的区别
[oracle@DB-Server admin]$ grep -w "ORA" utlspadv.sql& --&& ORA-XXXXX:&&&&&&& Monitoring already started. If for example you want & --&& ORA-20111:& --&& ORA-20112:& --&& ORA-20113: 'no active monitoring job found'& --&& ORA-20113: 'no active monitoring job found'& -- ORA-20111:& -- ORA-20112:& --&& ORA-20100:& --&& ORA-20113: 'no active monitoring job found'& --&& ORA-20113: 'no active monitoring job found'[oracle@DB-Server admin]$ grep& "ORA" utlspadv.sql& --&& ORA-XXXXX:&&&&&&& Monitoring already started. If for example you want & --&& ORA-20111:& --&& ORA-20112:& --&& ORA-20113: 'no active monitoring job found'& --&& ORA-20113: 'no active monitoring job found'& -- 0 |&PS& =&DBS2.REGRESS.RDBMS.DEV.US.ORACLE.COM 0 0 2 99.3% 0% 0.7% ""& -- |&PR& DBS1.REGRESS.RDBMS.DEV.US.ORACLE.COM=& 100% 0% 0% "" |&PR& ...& -- =&DBS2.REGRESS.RDBMS.DEV.US.ORACLE.COM 92 7 99.3% 0% 0.7% "" |&PR& ...& -- |&C& CAPTURE_USER1=&DBS2.REGRESS.RDBMS.DEV.US.ORACLE.COM 2 0 0 0.E+00& -- |&C& CAPTURE_USER1=&DBS2.REGRESS.RDBMS.DEV.US.ORACLE.COM& -- ORA-20111:& -- ORA-20112:& --&& ORA-20100:& --&& ORA-20113: 'no active monitoring job found'& --&& ORA-20113: 'no active monitoring job found'[oracle@DB-Server admin]$
& 10: grep命令结合find命令搜索
[oracle@DB-Server admin]$ find . -name '*.sql' -exec grep -i 'v\$temp_space_header' {} \; -printcreate or replace view v_$temp_space_header as select * from v$temp_space_create or replace public synonym v$temp_space_header for v_$temp_space_create or replace view gv_$temp_space_header as select * from gv$temp_space_create or replace public synonym gv$temp_space_header&&&&&&&&&&& FROM gv$temp_space_header./catspace.sqldrop public synonym v$temp_space_drop public synonym gv$temp_space_./catspacd.sql[oracle@DB-Server admin]$
11: egrep -w -R 'word1|word2' ~/klbtmp
& 12: vi命令其实也能搜索文件里面的内容,只不过没有grep命令功能那么方便、强大。
& 参考资料:linux-umount时提示device is busy时,如何查找被何进程占用? - 不断的前进ING。。。 - 51Testing软件测试网 51Testing软件测试网-中国软件测试人的精神家园
linux-umount时提示device is busy时,如何查找被何进程占用?
& 11:21:31
/ 个人分类:
时提示 is ,如下:# umount /data/disk1umount: /data/disk1: device is busy.&&&&&&& (In some cases useful info about processes that use&&&&&&&& the device is found by lsof(8) or fuser(1))&& &&& &这时,可以使用fuser命令来查看:# fuser -vm /data/disk1&&&&&&&&&&&&&&&&&&&& USER&&&&&&& PID ACCESS COMMAND/data/disk1:&&&&&&&& root&&&&& 17330 F...m dataserver即可知道是pid=17330的dataserver占用了该目录停止对应服务,即可umount成功

我要回帖

更多关于 linux 查找文件夹 的文章

 

随机推荐