通过命令:cd /切换到主目录下,然后pwd查看当前目录,并用ls可以查看当前目录下的文件及目录
linux查看目录 linux查看目录命令
linux查看目录 linux查看目录命令
linux查看目录 linux查看目录命令
如我们要找一个nginx配置文件nginx.conf,那么我们可以通过find命令查找:find . -name 'nginx.conf'
上面的命令中.表示当前目录,如果我们想指定一个目录去查找而又不想切换目录,那么可以通过:find 目录 -name 'nginx.conf'查找:
如我们不知道文件的具体名字只是模糊记得几个关键的单词,那么我们就可以通过模糊匹配去搜索:find 目录 -name 'nginx' 查找:
如说我们记得的文件名非常有限,查找出来的文件太多,但是我们记得一部分文件里面的内容那么我们就可以通过管道命令过滤一下文件内容:find 目录 -name 'nginx' | xargs grep '内容',如下即可找出所有以.conf结果而且内容包含location的文件
7如我们什么都不记得,只是模查看文件或目录状态:糊记得一点文件的创建时间,那我们还可以通过通过文件创建时间去查找
查看目录结构可以用Linux系统的tree命令,默认可能没安装,yum install tree -y安装,查看目录结构方法是直接执行tree命令,还可以指定-L 数字(查几层目录),下面查看的是/下的目录。
/├── bin -> usr/bin
├── oldboy
├── boot
在当前目录下查找后缀为txt的所有文件(会搜索子目录)。├── dev
├── home
├── lib -> usr/lib
├── opt
├── proc
├── root
├── run
├── in -> usr/in
├── srv
├── sys
├── tmp-x 列出不是某一指定类型文件系统的磁盘空间使用情况(与t选项相反)。
├── usr
怎么样很好玩吧。
列保持相同,第二列显示工作版本号,第三和第四列显示一次修改的版本号和修改人。
注:svn status、svn diff和 svn rrt这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.svn中保留了本地版本的原始拷贝。
简写:svn-i 显示i信息,而不是磁盘块。 st
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subve使用inotify:inotify是一个Linux内核的文件系统通知机制,可以用于监视文件和目录的变化。您可以使用以下命令监视目录并记录所有删除:rsion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。
ls 列出目录(文件夹)中的文件和子目录
/dev/sdb1 1 10 80293+ 83 Linux-l 长格式列出
但不是查看文件里面的内容,查看文件的里的内容用的是more,less,cat等命令
对的,只要有-a就是包含了所有文件,确请点击输入描述定是小写的a哦。
其它ls -a就行了。。l是详细列出的意思。。如:
ls -l |grep "^-"|wc -l
/dev/sda1 1 26 204800 83 Linux或find ./company -type f | wc -l
查看某目录下文件的个数,包括子目录里的。
ls -lR|grep "^-"|wc -l
查看某文件夹下目录的个数,包括子目录里的。
ls -lR|grep "^d"|wc -l
说明:
ls -l
长列表输出该目录下文件信息(注意这里的文件,不同于一般的文件,可能是目录、链接、设备文件等)
grep "^-"
这里将长列表输出信息过滤一部分,只保留一般文件,如果只保留目录就是Dev Boot Start End Blocks Id System ^d
wc -l
统计输出信息的行数,因为已经过滤得只剩一般文件了,所以统计结果就是一般文件信息的行数,又由于一行信息对应一个文件,所以也就是文件的个数。
在Linux系统中,您可以使用以下方法来确定谁删除了文件:
查看当前目录目录已经占用了多大空间,进去此目录后:du -sh查看系统日志:Linux系统会记录用户对文件和目├── etc录的作,您可以查看系统日志以确定哪个用户删除了文件。使用以下命令查看系统日志文件:
如果您知道删除文件的时间段,请根据需要筛选日志。您可以使用Ctrl + C退出日志查看。
使用auditd:Auditd是一个系统审核守护进程,可以记录Linux系统上的作和。如果您已经在系统上启用了Auditd,可以使用以下命令查找删除文件的记录:
sudo ausearch -k delete_file -i
这将在Audit日志中创建一个名为“delete_file”的键,并记录删除文件的作。使用第二个命令搜索键“delete_file”以查找相关。
sudo inotifywait -m -r /path/to/directory -e delete > delete.log
这将记录所有从指定目录中删除的文件和目录的,并将它们写入名为“delete.log”的日志文件中。请注意,此方法只能记录自您运行此命令以来发生的。
请注意,这些方法都需要在发生文件删除之前启用。如果您没有启用任何方法,则无法确定谁删除了文件。
linux里搜索文件或者文件夹的命令如下:
-k 以k字节为单位显示。/指的是根目录,如果你能知道文件在哪个具体的目录下面,使用具体目录路径替代/ 即可,这样会更快
├── lib64 -> usr/lib64用命令行搜索似乎可行,但是不够人性化。
如果你用的是suse那就很方便了,桌面就有文件搜索工具。
其他版本的好像要开起什么索引服务程序才行,具置找找看。
方法/步骤
Partition 1 does not end on cylinder boundary.1用CRT软件连接一台Linux系统。
linux下查看文件详细信息命令stat。2选择一个含有子文件夹的文件夹 。以TEST文件夹为例。
3输入命令 ll ,查看文件夹中有哪些子文件夹。
4输入 du -h --max-depth=1 。查看文件夹大小。
5这样就可以查看到该文件夹下,深度为1的所有文件夹及文件的占用空间了。
find . -type f -name .txt
1.使用路径执行的shell文件(如/home/xxx/binfile)
直接使用dirname $0即可
2.对于使用相对路径执行的shell文件(如 ./xxx/binfile)
pwd与dirname结合使用;pwd获得的是执行当前shell文件时,用户所在的位置;dirname可以获得相对于那个位置的偏移:
例如某shell文件所在的位置是/home/user_name/work2/SNS3_server_im/Dloping/trunk/im_capp/src/notify_serv/shell文件名
2 pwd
3 echo `dirname $0`
执行后输出
/home/user_name/work2/SNS3_server_im/Dloping/trunk/im_capp/src
./notify_serv
显示的 4096Bytes 这个不是文件的容量大小
如果要查看文件或者文件夹的大小,使用 du -sh命令,例如:
d查看当前目录已经占用了多大空间,需要进入目录后输入命令du -shu -sh .txt 这个是查看.txt文件大小,同样也可以查看文件夹总的大小。
没有问题。看看我的。可惜传不了图一共三组权限片,给你贴一下。
root@FreeBSD:~ # ls -al
total 56
drwxr-xr-x 8 root wheel 512 10 3 02:32 .
drwxr-xr-x 20 root wheel 1024 10 5 19:53 ..
drwx------ 3 root wheel 512 10 2 20:59 .cache
drwxr-xr-x 8 root wheel 512 10 3 03:02 .config
-rw------- 1 root wheel 2581 10 5 19:52 .history
-rw-r--r-- 1 root wheel 147 9 8 10:28 .k5login
drwx------ 3 root wheel 512 10 2 22:12 .local
-rw-r--r-- 2 root wheel 252 9 8 10:28 .profile
drwx------ 3 root wheel 512 10 2 23:15 .scim
-rw-r--r-- 1 root wheel 48 10 2 20:31 .xinitrc
drwxr-xr-x 2 root wheel 512 10 2 21:43 Desktop
查看‘.kde'目录占用磁盘大小:
du -h -d 0 .kde-h , 简单可读的现实大小,自动判断B,K,M,G...
-d 0 , 现实列表深度为0,就是只现实.kde目录的占用
详情:
下面是介绍根目录下的文件夹意义:
sudo auditctl -w /path/to/file -p w -k delete_file/:根目录,位于linux文件系统目录结构的顶层,一般根目录下只存放目录,不要存放文件,/etc、/bin、/dev、/l其中,点号.表示当前目录;-type f 表示查找的为文件。ib、/in应该和根目录放置在一个分区中。
/bin,/usr/bin:该目录为命令文件目录,也称为二进制目录。包含了供系统及普通用户使用的重要的linux命令和二进制(可执行)文件,包含shell解释器等。
/dev: 设备(dev)文件目录,存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,存放连接到计算机上的设备(终端、磁盘驱动 器、光驱及网卡等)的对应文件,包括字符设备和块设备等,常用的是挂载光驱mount /dev/cdrom/mnt。
/etc: 系统配置文件存放的目录,该目录存放系统的大部分配置文件和子目录,不建议在此目录下存放可执行文件,重要的配置文件有/etc/inittab、 /etc/fstab、/etc/init.d、/etc/X11(X Window系统有关)、/etc/sysconfig(与网络有关)、/etc/xinetd.d修改配置文件之前记得备份。该目录下的文件由系统来使用,普通用户对大部分文件有只读权限。
/home: 系统默认的用户宿主目录,新增用户账号时,用户的宿主目录都存放在此目录下,~表示当前用户的宿主目录,~test表示用户test的宿主目录。建议单独分区,并设置较大的磁盘空间,方便用户存放数据。