ubuntu 查看所有目录 ubuntu 查看进程

其实ubuntu 查看所有目录的问题并不复杂,但是又很多的朋友都不太了解ubuntu 查看进程,因此呢,今天小编就来为大家分享ubuntu 查看所有目录的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

ubuntu怎么安装tree命令

1、在ubuntu系统中默认是没有tree这个命令的,需要安装,用下面的命令就可以安装tree这个命令工具sudo apt-get install tree。

2、首先来说说使用tree这个命令,就是直接查看关于tree的帮助,输入下面的命令,可以查看关于tree命令的帮助信息tree--help。

3、直接输入tree命令,就会自动给以树形的形式列出当前目录的文件和文件夹,不加任何参数,它会自动列表当前目录下面所有深度级别的文件和目录。

4、查看不同级别子目录和文件使用"tree-L 1"这个命令,只查看当前第一级的目录和文件使用"tree-L 2"这个命令,只查看当前第二级的目录和文件使用"tree-L N"这个命令,只查看当前第N级的目录和文件。

5、使用下面的命令将当前文件的第二级子目录的目录结构信息输入保存到/home/xyh/tree.txt文件中命令:tree-L 2>/home/xyh/tree.txt。

6、打开/home/xyh/tree.txt文件查看里面保存的结果是否和之前使用的命令显示的结果是一样的,可以看到文件保存的结果就是使用"tree-L 2"这个命令的输入结果。

ubuntu命令行进入手机插入的sd卡目录

1. sudo gedit/etc/default/grub

将代码:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

改为: GRUB_CMDLINE_LINUX_DEFAULT="text"

然后sudo update-grub

2. sudo gedit/etc/default/grub

设置:GRUB_CMDLINE_LINUX="text"

然后sudo update-grub 1启动时没有splash闪过,2

有命令行模式下需要返回图形模式,输入命令: startx反过来,图形模式下返回命令行模式,在终端按ctrl+alt+F1

其它整理方法:

方法是自建一个inittab文件,写入一行id:3:initdefault:,然后进入/etc/rc3.d,将S13kdm移动到其他目录备份起来,重新启动系统,如愿以偿进入字符界面。

方法二:首先安装sysv-rc-conf。

sudo apt-get install sysv-rc-conf

运行sysv-rc-conf

sudo sysv-rc-conf

运行后在选项中寻找到2列对于的gdm项,去掉选择gdm即可。

注重!当你重新启动ubuntu之后进入了字符界面之后,又想回到图形环境不是用startx命令,而是telinit 3。

方法三:直接在X环境下停掉GDM服务:

sudo update-rc.d-f gdm remove

重新启动(进入文字命令行模式):

sudo reboot-n

假如想在命令行模式直接进入X环境的话,则需输入:startx假如想改回开机启动回到X环境的话,则需开启GDM服务即可:

sudo update-rc.d gdm defaults方法四:(我在ubuntu10.04下测试成功)

图形模式下,首先进入终端:

1.运行 sudo vi/etc/default/grub

2.找到 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

3.改为 GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash text”

ubuntu系统查找命令大全ubuntu查找命令详解

一.以文件名查找:

1. find命令

find/-name"filename"

目的:在根目录“/”开始搜被称为filename的文件,“filename”文件名可以包含通配符(*,?),注意:filename是文件名字符串,可以带双引号,也可不带find命令功能强大,它有很多选项让你以不同的方式搜索文件,例如,通过日期,文件大小,权限,拥有者等等。

2. locate命令

locate filename

发现包含字符串“filename”的文件名。这比find命令更容易。但是基于数据库(通常在夜间重建),所以你无法找到刚刚存到文件系统的文件。为了强制立即更新数据库,作为超级用户可以使用:updatedb&(中间没有空格)

3. which命令

which executeable_name

查找可执行文件,根据可执行文件的文件名。

例如 which apache2,返回/usr/sbin/apache2

二.以文件内容查找

1. grep-n字符串名字/filepath/filename

返回包含该字符串的该行,可以是多行。且包含行数。

2. sudo gedit/filepath/filename

而后,用ctrl+F去查找相应的字符串。

3. vi或者less命令可以查找相应的内容

例如 vi/filepath/filename而后,输入“/字符串”,按下字母“n”到下一个匹配的字符串

4. tail命令

查看文件内容的特殊方法

1.如果你只想看文件的前5行,可以使用head命令,如:

head-5/etc/passwd

2.如果你想查看文件的后10行,可以使用tail命令,如:

tail-20/etc/passwd

tail-f/var/log/messages

参数-f使tail不停地去读最新的内容,这样有实时监视的效果

tail-f/var/log/messages

按Ctrl+C后,直接从脚本退出到提示符下了

搜索

----

whereis

查找软件的安装路径

-b只查找二进制文件

-m只查找帮助文件

-s只查找源代码

-u排除指定类型文件

-f只显示文件名

-B在指定目录下查找二进制文件

-M在指定目录下查找帮助文件

-S在指定目录下查找源代码

locate

在文件索引数据库中搜索文件

-d搜索指定数据库

updatedb

更新文件索引数据库

find [路径]

查找文件

-name根据文件名查找文件

-iname根据文件名查找文件,忽略大小写

-path根据路径查找文件

-ipath根据路径查找文件,忽略大小写

-amin过去N分钟内访问过的文件

-atime过去N天内访问过的文件

-cmin过去N分钟内修改过的文件

-ctime过去N天内修改过的文件

-anewer比参照文件更晚被读取过的文件

-cnewer比参照文件更晚被修改过的文件

-size根据文件大小查找文件,单位b c w k M G

-type根据文件类型查找文件。b块设备 c字符设备 d目录 p管道文件 f普通文件 l链接 s端口文件

-user按归属用户查找文件

-uid按UID查找文件

-group按归属群组查找文件

-gid按GID查找文件

-empty查找空文件

grep|"<正则表达式>" [文件名]

在文件中搜索内容

通用格式:find pathname-options [-print-exec-ok]

例子:

find/-name filename再根目录里面搜索文件名为filename的文件

find/etc-name*s*在目录里面搜索带有s的文件

find/etc-name*S在目录里面搜索以s结尾的文件

find/etc-name s*在目录里面搜索以s开头的文件

find/-amin-10在系统中搜索最后10分钟访问的文件

find/-atime-2查找在系统中最后48小时访问的文件

find/-empty查找在系统中为空的文件或者是文件夹

find/-group groupname查找在系统中属于groupname的文件

find/-mmin-5查找在系统中最后5分钟修改过的文件

find/-mtime-1查找在系统中最后24小时修改过的文件

find/-nouser查找在系统中属于费用户的文件

find/-user username查找在系统中属于username的文件

find/-ctime-1查找在系统中最后24小时被改变状态的文件

find/-fstype type查找在系统中文件类型为?的文件

find/-user user1name-or-user user2name查找在系统中属于user1name或着属于user2name的文件

find/-user user1name-and-user2name在系统中查找既属于user1name又属于user2name用户的文件.

一、find命令

1、find命令的一般形式为;

find pathname-options [-print-exec-ok...]

2、find命令的参数;

pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。

-print: find命令将匹配的文件输出到标准输出。

-exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command'{} \;,注意{}和\;之间的空格。

-ok:和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

3、find命令选项

-name

按照文件名查找文件。

-perm

按照文件权限来查找文件。

-prune

使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用-depth选项,那么-prune将被find命令忽略。

-user

按照文件属主来查找文件。

-group

按照文件所属的组来查找文件。

-mtime-n+n

按照文件的更改时间来查找文件,- n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime选项,但它们都和-m time选项。

-nogroup

查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。

-nouser

查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。

-newer file1! file2

查找更改时间比文件file1新但比文件file2旧的文件。

-type

查找某一类型的文件,诸如:

b-块设备文件。

d-目录。

c-字符设备文件。

p-管道文件。

l-符号链接文件。

f-普通文件。

-size n:[c]查找文件长度为n块的文件,带有c时表示文件长度以字节计。

-depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。

-fstype:查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。

-mount:在查找文件时不跨越文件系统mount点。

-follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。

-cpio:对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。

另外,下面三个的区别:

-amin n

查找系统中最后N分钟访问的文件

-atime n

查找系统中最后n*24小时访问的文件

-cmin n

查找系统中最后N分钟被改变文件状态的文件

-ctime n

查找系统中最后n*24小时被改变文件状态的文件

-mmin n

查找系统中最后N分钟被改变文件数据的文件

-mtime n

查找系统中最后n*24小时被改变文件数据的文件

4、使用exec或ok来执行shell命令

使用find时,只要把想要的操作写在一个文件里,就可以用exec来配合find查找,很方便的

在有些操作系统中只允许-exec选项执行诸如l s或ls-l这样的命令。大多数用户使用这一选项是为了查找旧文件并删除它们。建议在真正执行rm命令删除文件之前,最好先用ls命令看一下,确认它们是所要删除的文件。

exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{},一个空格和一个\,最后是一个分号。为了使用exec选项,必须要同时使用print选项。如果验证一下find命令,会发现该命令只输出从当前路径起的相对路径及文件名。

例如:为了用ls-l命令列出所匹配到的文件,可以把ls-l命令放在find命令的-exec选项中

# find.-type f-exec ls-l{} \;

-rw-r--r-- 1 root root 34928 2003-02-25./conf/httpd.conf

-rw-r--r-- 1 root root 12959 2003-02-25./conf/magic

-rw-r--r-- 1 root root 180 2003-02-25./conf.d/README

上面的例子中,find命令匹配到了当前目录下的所有普通文件,并在-exec选项中使用ls-l命令将它们列出。

在/logs目录中查找更改时间在5日以前的文件并删除它们:

$ find logs-type f-mtime+5-exec rm{} \;

记住:在shell中用任何方式删除文件之前,应当先查看相应的文件,一定要小心!当使用诸如mv或rm命令时,可以使用-exec选项的安全模式。它将在对每个匹配到的文件进行操作之前提示你。

在下面的例子中, find命令在当前目录中查找所有文件名以.LOG结尾、更改时间在5日以上的文件,并删除它们,只不过在删除之前先给出提示。

$ find.-name"*.conf"-mtime+5-ok rm{} \;

rm..../conf/httpd.conf>? n

按y键删除文件,按n键不删除。

任何形式的命令都可以在-exec选项中使用。

在下面的例子中我们使用grep命令。find命令首先匹配所有文件名为“ passwd*”的文件,例如passwd、passwd.old、passwd.bak,然后执行grep命令看看在这些文件中是否存在一个sam用户。

# find/etc-name"passwd*"-exec grep"sam"{} \;

sam:x:501:501::/usr/sam:/bin/bash

阅读剩余
THE END