xshell操作linux删除
2018-05-22 11:03:02 weixin_39597521 阅读数 342

该文章转自http://man.linuxde.net/rm

rm命令

rm命令可以删除一个目录中的一个或多个文件或目录,也可以将某个目录及其下属的所有文件及其子目录均删除掉。对于链接文件,只是删除整个链接文件,而原有文件保持不变。

注意:使用rm命令要格外小心。因为一旦删除了一个文件,就无法再恢复它。所以,在删除文件之前,最好再看一下文件的内容,确定是否真要删除。rm命令可以用-i选项,这个选项在使用文件扩展名字符删除多个文件时特别有用。使用这个选项,系统会要求你逐一确定是否要删除。这时,必须输入y并按Enter键,才能删除文件。如果仅按Enter键或其他字符,文件不会被删除。

语法

rm (选项)(参数)

选项

-d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
-f:强制删除文件或目录;
-i:删除已有文件或目录之前先询问用户;
-r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
--preserve-root:不对根目录进行递归操作;
-v:显示指令的详细执行过程。

参数

文件:指定被删除的文件列表,如果参数中含有目录,则必须加上-r或者-R选项。

实例

交互式删除当前目录下的文件test和example

rm -i test example
Remove test ?n(不删除文件test)
Remove example ?y(删除文件example)

删除当前目录下除隐含文件外的所有文件和子目录

# rm -r *

应注意,这样做是非常危险的!

2012-11-28 16:36:29 oyylgh 阅读数 10391

简介

作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文件节点中作删除标记,并不真正清除文件内容,但是其他用户和一些有写盘动作的进程会很快覆盖这些数据。不过,对于家庭单机使用的Linux,或者误删文件后及时补救,还是可以恢复的。

恢复步骤

一、用运SecureCRT远程对操作系统上,查看一下当前系统版本号,及文件系统格式

 


df -T


二、为方便本次实验,我们新创建一文件。


mkdir shili
cd shili
cat /proc/meminfo > shili.txt

三、执行删除操作


rm shili.txt
ls


四、运用,系统自还工具debugfs来修复


debugfs

五、打开,刚刚被删除文件所在的分区


open /dev/hda2

六、用ls 加-d参数显示刚刚删除文件所在的目录

ls -d /root/shili


七、显示有<>尖括号的就是我们要找的文件Inode 号 执行logdump –I <393289>


 


八,执行完命令后,显示了一屏信息,我们需要的是下面这一行,并且要记住,后面的值


九,退出debugfs


十,执行如下命令


十一,以上结果表示恢复成功我们看下/tmp目录下到底有没有



十二,tmp目录下有我们显示一下,






转载自:http://jingyan.baidu.com/article/2f9b480d6c2bcd41cb6cc223.html

2012-04-03 18:59:13 sbsb123456789a 阅读数 436

[oracle@ygzhou01 ygzhou01]$rm -rf ygzhou01.dbf

[oracle@ygzhou01 ygzhou01]$ps -ef|grep dbw|grep -v grep

oracle   6081    1  0 Mar14 ?        00:00:12 ora_dbw0_ygzhou01

[oracle@ygzhou01 ygzhou01]$ ll /proc/6081/fd/

lr-x------  1 oracle oinstall 64 Mar 15 08:39 0 -> /dev/null

lr-x------  1 oracle oinstall 64 Mar 15 08:39 1 -> /dev/null

lr-x------  1 oracle oinstall 64 Mar 15 08:39 10 -> /dev/zero

lr-x------  1 oracle oinstall 64 Mar 15 08:39 11 -> /dev/zero

lr-x------  1 oracle oinstall 64 Mar 15 08:39 12 -> /u01/app/oracle/product/10.2.0/dbhome_1/rdbms/mesg/oraus.msb

lrwx------  1 oracle oinstall 64 Mar 15 08:39 13 -> /u01/app/oracle/product/10.2.0/dbhome_1/dbs/hc_ygzhou01.dat

lrwx------  1 oracle oinstall 64 Mar 15 08:39 14 -> /u01/app/oracle/product/10.2.0/dbhome_1/dbs/lkYGZHOU01

lrwx------  1 oracle oinstall 64 Mar 15 08:39 15 -> /u01/app/oracle/oradata/ygzhou01/control01.ctl

lrwx------  1 oracle oinstall 64 Mar 15 08:39 16 -> /u01/app/oracle/oradata/ygzhou01/control02.ctl

lrwx------  1 oracle oinstall 64 Mar 15 08:39 17 -> /u01/app/oracle/oradata/ygzhou01/control03.ctl

lrwx------  1 oracle oinstall 64 Mar 15 08:39 18 -> /u01/app/oracle/oradata/ygzhou01/system01.dbf

lrwx------  1 oracle oinstall 64 Mar 15 08:39 19 -> /u01/app/oracle/oradata/ygzhou01/undotbs01.dbf

lr-x------  1 oracle oinstall 64 Mar 15 08:39 2 -> /dev/null

lrwx------  1 oracle oinstall 64 Mar 15 08:39 20 -> /u01/app/oracle/oradata/ygzhou01/sysaux01.dbf

lrwx------  1 oracle oinstall 64 Mar 15 08:39 21 -> /u01/app/oracle/oradata/ygzhou01/users01.dbf

lrwx------  1 oracle oinstall 64 Mar 15 08:39 22 -> socket:[12711]

lrwx------  1 oracle oinstall 64 Mar 15 08:39 23 -> /u01/app/oracle/oradata/ygzhou01/tbs_stream01.dbf

lrwx------  1 oracle oinstall 64 Mar 15 08:39 24 -> /u01/app/oracle/oradata/ygzhou01/ygzhou01.dbf (deleted)

lrwx------  1 oracle oinstall 64 Mar 15 08:39 25 -> /u01/app/oracle/oradata/ygzhou01/temp01.dbf

lr-x------  1 oracle oinstall 64 Mar 15 08:39 26 -> /u01/app/oracle/product/10.2.0/dbhome_1/rdbms/mesg/oraus.msb

lr-x------  1 oracle oinstall 64 Mar 15 08:39 3 -> /dev/null

lr-x------  1 oracle oinstall 64 Mar 15 08:39 4 -> /dev/null

l-wx------  1 oracle oinstall 64 Mar 15 08:39 5 -> /u01/app/oracle/admin/ygzhou01/udump/ygzhou01_ora_6073.trc

l-wx------  1 oracle oinstall 64 Mar 15 08:39 6 -> /u01/app/oracle/admin/ygzhou01/bdump/alert_ygzhou01.log

lrwx------  1 oracle oinstall 64 Mar 15 08:39 7 -> /u01/app/oracle/product/10.2.0/dbhome_1/dbs/lkinstygzhou01 (deleted)

l-wx------  1 oracle oinstall 64 Mar 15 08:39 8 -> /u01/app/oracle/admin/ygzhou01/bdump/alert_ygzhou01.log

lrwx------  1 oracle oinstall 64 Mar 15 08:39 9 -> /u01/app/oracle/product/10.2.0/dbhome_1/dbs/hc_ygzhou01.dat

[oracle@ygzhou01 ygzhou01]$cp /proc/6081/fd/24 /u01/app/oracle/oradata/ygzhou01/ygzhou01.dbf

[oracle@ygzhou01 ygzhou01]$ ll -ht

-rw-r-----  1 oracle oinstall 7.3M Mar 15 08:47 control01.ctl

-rw-r-----  1 oracle oinstall 7.3M Mar 15 08:47 control02.ctl

-rw-r-----  1 oracle oinstall 7.3M Mar 15 08:47 control03.ctl

-rw-r-----  1 oracle oinstall  51M Mar 15 08:47 redo02.log

-rw-r-----  1 oracle oinstall 127M Mar 15 08:47ygzhou01.dbf

-rw-r-----  1 oracle oinstall 476M Mar 15 08:46 undotbs01.dbf

-rw-r--r--  1 oracle oinstall 270M Mar 15 08:45 ygzhou.dmp

-rw-r--r--  1 oracle oinstall  43K Mar 15 08:45 ygzhou.log

-rw-r-----  1 oracle oinstall 501M Mar 15 08:43 system01.dbf

-rw-r-----  1 oracle oinstall 101M Mar 15 08:43 tbs_stream01.dbf

-rw-r-----  1 oracle oinstall 291M Mar 15 08:43 sysaux01.dbf

-rw-r-----  1 oracle oinstall 179M Mar 15 08:39 users01.dbf

-rw-r-----  1 oracle oinstall  51M Mar 15 08:34 redo01.log

-rw-r-----  1 oracle oinstall  51M Mar 15 08:34 redo03.log

-rw-r-----  1 oracle oinstall  31M Jan 31 22:00 temp01.dbf

[oracle@ygzhou01 ygzhou01]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.4.0 - Production on Thu Mar 15 08:47:10 2012

Copyright (c) 1982, 2007, Oracle.  All Rights Reserved. 

Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options 

SQL> conn ygzhou/ygzhou

SQL> insert into ygzhou01 select * from ygzhou01;

insert into ygzhou01 select * from ygzhou01

*

ERROR at line 1:

ORA-01122: database file 5 failed verification check

ORA-01110: data file 5: '/u01/app/oracle/oradata/ygzhou01/ygzhou01.dbf'

ORA-01208: data file is an old version - not accessing current version

SQL> alter database datafile 5 offline;

Database altered. 

SQL> recover datafile 5;

ORA-00279: change 2983705 generated at 03/15/2012 08:34:57 needed for thread 1

ORA-00289: suggestion : /home/oracle/archivelog/1_29_777913609.dbf

ORA-00280: change 2983705 for thread 1 is in sequence #29

 

Specify log: {<RET>=suggested | filename | AUTO | CANCEL}

auto

Log applied.

Media recovery complete.

SQL> alter database datafile 5 online;

Database altered.


2018-04-24 14:46:22 armkits 阅读数 357

如何使用root帐户直接登录,删除root下面的密码.

1, 例如 我现在为root帐户增加密码 命令passwd root

 

2,将加密的密码删除

需要修改shadow.  命令vi /etc/shadow  进入文件编辑窗. 红色框住部分是加密的密码,删除就是将加密的密码.  注意仔细核对下面两张截图.

 

 

 

编辑后内容如下图: 红色下滑线部分,不能少冒号

 

 

 

 

2014-06-19 17:18:57 wangchao1988ok 阅读数 421



















file = /dir1/dir2/dir3/my.file.txt
可以用 ${ } 分别替换获得不同的值:
${file#*/}: 拿掉第一条 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt
${file##*/}:拿掉最后一条 / 及其左边的字符串:my.file.txt
${file#*.}: 拿掉第一个 . 及其左边的字符串:file.txt
${file##*.}:拿掉最后一个 . 及其左边的字符串:txt
${file%/*}: 拿掉最后条 / 及其右边的字符串:/dir1/dir2/dir3
${file%%/*}:拿掉第一条 / 及其右边的字符串:(空值)
${file%.*}: 拿掉最后一个 . 及其右边的字符串:/dir1/dir2/dir3/my.file
${file%%.*}:拿掉第一个 . 及其右边的字符串:/dir1/dir2/dir3/my
${file/.txt/.cpp} 将.txt取代为.cpp:/dir1/dir2/dir3/my.file.cpp


没有更多推荐了,返回首页