linux查看文件被哪个程序调用
Linux 系统可以使用lsof(list open files)指令来查看某个文件被哪些程序调用。例如,可以使用下面的命令查看文件/var/lib/mysql/mysql.sock被哪些程序调用:
lsof -p /var/lib/mysql/mysql.sock
输入上述命令后,输出信息中,第一列是COMMAND,表示该文件被哪个程序调用,第二列是PID,表示调用程序的进程ID号,第三列是USER,表示调用程序的用户名。
linux中read如何从文件读取数据
可以使用如下代码来实现:
注意:以下实例省略了错误处理。
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
typedef struct
{
char name[20];
int age;
} Person;
int main(int argc, char **argv)
{
// open
int fd = open("name.file", O_RDWR|O_CREAT, 0666);
// write
Person zhang3;
memset((void*)&zhang3, 0x00, sizeof(Person));
strcpy(zhang3.name, "zhang3");
zhang3.age = 42;
write(fd, (void*)&zhang3, sizeof(Person));
// lseek
lseek(fd, 0, SEEK_SET);
// read
Person li4;
memset((void*)&li4, 0x00, sizeof(Person));
read(fd, (void*)&li4, sizeof(Person));
printf("%s\n", li4.name);
printf("%d\n", li4.age);
// close
close(fd);
return 0;
}
linux怎么看文件的字符集编码
可以在命令行执行file命令查看返回信息以便确认文件的字符集编码。
格式:file 文件名
例如:
[root@web ~]# file ABC.log
ABC.log: UTF-8 Unicode text
从结果看该文件是utf-8格式
[root@test1 ~]# file word.txt
word.txt: ASCII text
从结果看该文件是gbk格式
如果不符合要求,可以通过iconv命令更改文件格式。
linux查看u盘使用记录
如何在Linux系统中查看U盘使用痕迹
1.
打开电脑,点击“电源”选项,查找电脑系统,选择“应用软件”,点击“查看”,电脑升级系统就是左边的那个选项,下面黄色可以勾选的2个选项;
2.
点击“历史记录”进行分类查看,查看原有网页的浏览,新的浏览记录直接保存在网页里面,应用设置可以选择“历史记录”;
3.
点击“历史记录”之后,确认“保存”,点击“电脑U盘”,进行查看U盘使用的详细情况,使用过的文件都会留下历史记录,这样即可完成查看...