linux文件处理命令(linux文件处理)-冯金伟博客园

linux文件系统损坏怎么检查和修复?

答解决方法如下

1、有时候维护Linux服务器时会面临这样一种错误,即显示文件系统变成(Read Only System),即文件系统变成只读的方式,产生这一问题的原因可能有两种,一种是多机写入时同步机制出现问题,另一种方式是单机写入时出现服务器掉电的情况。

2、当出现这种问题后,会让应用系统用户非常紧张,运气好时可以通过只读的方式去读取数据,运气不好时系统根本就无法启动。

这里给出一种解决方法:

(1)修改/etc/fstab,将受损的文件系统先注释掉,如果无法读写该文件则采用mount -o remount rw , / 将文件系统改成读写模式。

(2)针对受损的文件系统,执行fsck命令,如:fsck /dev/sda1等。

注意事项:

(1)在执行之前最好先进行数据备份,以防止修复失效后数据丢失。

linux下如何执行.o文件?

.c–指未经编译的,按照一定的c语言程序设计语言规范书写的代码文件

.exe–是可在操作系统存储空间中浮动定位的可执行程序

.c文件生成.exe文件的过程,经历了预处理,编译,汇编,链接,这四个过程

1.预处理–

主要处理源代码中的预处理指令,引入头文件,去除注释,处理所有的条件编译指令,宏的替换,添加行号,保留所有的编译器指令。(生成.i文件)

2.编译–

进行的是对预处理后的文件进行语法分析,词法分析,语义分析,符号汇总,然后生成汇编代码。(生成.s文件)

3.汇编–

将汇编代码转成二进制文件,二进制文件就可以让机器来读取。(生成一个重定位目标文件,linux下是.o文件,windows下是.obj文件)

4.链接–

合并段表,然后把符号表合并并且对符号表进行重定位。

linux 大文件复制网络中断咋办?

答:linux 大文件复制网络中断的办法步骤如下,1. 通过文件名查找法: 举例说明,假设你忘记了这个文件在系统的哪个目录 下,甚至在系统的某个地方也不知道,则这是可以使用如下命令: find / 

2. 无错误查找技巧: 在Linux系统中“find”命令是大多数系统用户都可以使用的命令,并不是ROOT系统管理员的专利。但是普通用户使用“find”命令时也有可能

 3. 根据部分文件名查找方法: 例如我们知道某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现 的,输入: find /这就是linux 大文件复制网络中断的解决办法。

LINUX操作系统中,删除文件的命令是什么?

在linux中创建文件很容易,系统中随时会有文件变得过时且毫无用处。

用户可以用rm命令将其删除。

该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。

对于链接文件,只是删除了链接,原有文件均保持不变。

rm命令的一般形式为:rm [选项] 文件…如果没有使用- r选项,则rm不会删除目录。

该命令的各选项含义如下:- f 忽略不存在的文件,从不给出提示。

– r 指示rm将参数中列出的全部目录和子目录均递归地删除。

– i 进行交互式删除。

使用rm命令要格外小心。

因为一旦一个文件被删除,它是不能被恢复的。

例如,用户在输入cp,mv或其他命令时,不小心误输入了rm命令,当用户按了回车键并认识到自己的错误时,已经太晚了,文件已经没有了。

为了防止此种情况的发生,可以使用rm命令中的 i选项来确认要删除的每个文件。

如果用户输入y,文件将被删除。

如果输入任何其他东西,文件将被保留。

在下一个例子中,用户要删除文件test和 example。

然后会被要求对每个文件进行确认。

用户最终决定删除example文件,保留test文件。

$ rm – ii test exampleRemove test ?nRemove example ?y如果需要删除目录机构庞大,使用 -r 时每个目录都会询问,所有目录键入 y 删除非常麻烦可以使用 rm -rf filename 强制删除注意:使用 -rf 不会出现确认提示

linux判断文件是否存在?

两个方式:find命令或者shell脚本。

1、find命令(1)find是linux下用于查找文件的通用方法。(2)find语法:find (3)例如:find /tmp -namewa*-typel,是在/tmp下查找名为wa开头且类型为符号链接的文件。找到就表示存在。

2、shell脚本(1)在进行文件的自动处理中常常需要自动判别,下面的脚本判断test.log是否存在,存在则显示文件存在,否则显示文件不存在。(2)例子:编辑一个脚本判断文件是否存在。vi t.sh#!/bin/bashif ;then //这里是判断语句,-e表示进行比较结果为真则存在echo”文件存在”elseecho”文件不存在”fi保存退出执行:sht.sh