广州明生堂生物科技有限公司


Linux如何查看某个目录大小写——简单解决方案 (linux 看某个目录大小写)

网络编程 Linux如何查看某个目录大小写——简单解决方案 (linux 看某个目录大小写) 10-08

作为一名Linux系统管理员或开发者,或许你会发现有时需要查看某个目录的大小写信息。无论是为了调试程序,还是为了清理磁盘空间,这都是必要的操作。

那么,如何在Linux系统中查看某个目录的大小写信息呢?下面将介绍一些简单的解决方案供你参考。

1. 使用du命令

使用du命令可以查看Linux文件系统中的各个文件或目录的磁盘使用情况。当使用du命令时,我们可以加上-h参数,方便地将输出转换成易读的格式。同时,使用du命令时可以加上-s参数,显示文件或目录的总大小。

例如,要查看当前用户主目录中的Music目录大小,可以在终端中输入以下命令并按Enter键:

du -sh ~/Music

该命令会输出以下信息:

27G /home/user/Music

上述命令中,-s参数表示只对Music目录进行计算总大小。-h参数表示将总大小的结果以易读的形式输出。

另外,我们也可以通过du命令查看目录下每个文件与子目录的大小,只需去掉-s参数即可。

如果你需要查看Linux系统中某个目录下的所有文件大小,可以在命令后加上通配符*,如下所示:

du -sh /home/user/*

此命令将指定用户主目录下的所有文件及目录,并按大小排序。当然,你也可以将*通配符替换为具体的目录名称,例如:

du -sh /home/user/Documents

2. 使用ls命令

另一种查看Linux目录大小写信息的方法是使用ls命令。ls命令是列举目录内容的工具,我们可以在它后面加上-lh参数,列出文件和目录大小。

例如,你可以使用以下命令查看当前用户主目录中某个目录下的所有文件的大小:

ls -lh ~/Downloads

该命令会输出类似于以下信息:

total 30M

-rw-rw-r– 1 user user 10M Sep 14 08:28 file1.txt

-rw-rw-r– 1 user user 20M Sep 14 08:28 file2.txt

上述命令中,-l参数表示需要列出文件和目录的详细信息。-h表示将文件大小以易读的形式输出。

如果你需要查看Linux系统中某个目录中所有子目录的大小,可以在ls命令后面加上-R参数,如下所示:

ls -lhR /home/user/Downloads/

此命令将列出指定目录下的所有文件和目录,并按照大小进行排序。其中,-R参数表示递归地获取目录中的所有子目录和文件的信息。

3. 使用tree命令

tree是一个很有用的命令,可以用来以树形结构的形式表示目录和文件。当你需要查看Linux系统中某个目录树的大小时,可以使用tree命令,并加上-h参数,将文件大小以易读的形式输出。

例如,如下命令输出的是当前用户主目录下的一个目录树:

tree -h /home/user/Downloads/

此命令将输出以下信息:

/home/user/Downloads/

├── [ 10M] file1.txt

└── [ 20M] file2.txt

使用tree命令可以让你更好地了解Linux系统中指定目录下的文件和目录结构。

以上就是Linux如何查看某个目录大小写的简单解决方案。有时候,这个操作很重要,例如在磁盘空间占用引起问题,或是在某些数据读写方面有问题时,这就需要我们动手去查看和解决问题。这些简单的命令和工具能帮助我们快速找到目录和文件的大小和结构,以便进一步解决问题。

相关问题拓展阅读:

  • Linux中查找文件夹的命令
  • linux操作系统利用find 命令如何查找某个目录的位置
  • Linux命令

Linux中查找文件夹的命令

Linux中查找

文件夹

的命令是find命令。

Linux-文件搜袭搜索命令find的操作使用方法如下:

1、全盘搜索,也可以指定目录搜索。find 搜索目录 -name 目标名字,find / -name file

2、这样搜索看到的都是file的完全匹配,区分大小写的,可以用-iname不区分大小写,find / -iname file。这样我们就可以多查找到大写的相关文件了。

3、我们先使用*

通配符

来匹配下包含file的相关文件区分大小好谈写的:find / -name *file*。不区分大小写的:find / -iname *file*。这样匹配的话文件就比较多了,越精准的匹配越有利于查找。

4、find 搜索目录 -size 文件大小。下面我们查找下大于100MB的文件,应该实际是102400KB*2,所有搜索命令为:find / -size +202300。-号是小于,直接写数友禅碰字就是等于。

5、find 搜索目录 -user 

用户名

。这里是查找属于用户名为user1的文件,linux如何添加删除用户名,可以参考Linux 用户管理命令:find / -user user1。

6、find 搜索目录 -type d。查找某个目录下的所有目录:find /tmp -type d。

7、find 搜索目录 -cmin -时间(单位分钟)。查找etc下面1小时内被修改的文件,

根目录

下面太多了,指定一个目录:find /etc -cmin -60。

8、当然find命令是可以多个选项一起添加查询的:-a 是前后条件都要满足,-o 是满足一个条件就好,这样我们可以清除的看到被过滤掉的文件。

西部野大升开源李天明颂老老师Linux从小白到精通课程之Linux下的文件管理不需要任何基础,只用眼睛不烧脑的课程本仿局节系列视频可让您2小时内精通用户管理机制

find / -type d 查找文件夹

find / -type f 查找文件

1)相对路径:参局凯照当前目录进行查找。 如:# cd ../opt/hosts/

2) 绝对路径:从根目录开罩物始指定,一级一级递归查找。物腊液在任何目录下都能进入指定位置。 如:# cd /opt/hosts/

linux操作系统利用find 命令如何查找某个目录的位置

linux操作系统利用find 命令查找某个目录位置方式如下:

find ./ -name 文件或文件夹名。

1.命令中的./ 指的是当前目录下,如果你要在整个系统下查找,可以用 / 即可;

2.在其他目录下,就将./ 变为其他目录的绝对路径即可。

如要查找‘/home/ubuntu’ 路搏尺径下的test目录 find /home/ubuntu -type d -name test。

扩展资料:

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的核银袜多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是第改激一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

参考资料:

linux_百度百科

1、linux命令如果记不得,可以使用man命令来查看某个命令的使用。但对应初学者往往看不懂或者不知道什么场景下使用

2、输入find -name *history,意思是查询当前目录及子目录下所有以history结尾的文件

3、输入find -name mysql*,意思是查询当前目录及子目录下所有以mysql开头的文件

4、输入find -name mysql* -o -name *history,中间加个-o表示或的意思,就是以mysql开头或history结尾的文件

5、上面是例子没有搜索目录,默认是当前目录下,可以加上目录位置来指定特地的目录下搜索

6、有时候经常会需要查询最近10分钟修改过的文件,则可以输入find -mmin -10命令来查询

7、最后介绍下,在系统磁盘不足的情况下,需要清理大的垃圾临时文件时,如搜索大于100M的文件,find -type f -size +100M  -print0 | xargs -0 du -h,结果如图所示

扩展资料

Linux简介:

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用培指程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

Linux操作系统诞生于1991 年10 月5 日(这是之一次正式向外公布时间)。Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级凯孝计算机。

严格配孙配来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。

参考资料来源:

百度百科:Linux简介

如果你忘记了httpd.conf这个文件在系统的哪个目录下,可以使用如下命令来查找某个目录的位置:find / -name httpd.conf 

这个命令语法规则就是直接在find后面写上 -name,表明要求系统按照文件名查找,最后写上httpd.conf这个目标文件名即可。稍后系统薯羡猜会在计数型算机屏幕上显示出查找结果列表:etc/httpd/conf/httpd.conf 

扩展资料:

find的语法: find 寻找条件 操作

表述方式:find PATH OPTION  

find命令会根据用户给的option,也就是派兄寻找条件从用户给出的目录开始对其中文件及其下子目录中的文件进行递归搜索。该命令中的寻找条件可以是一个用逻辑运算符 not、and、or 组成的复合条件。

find命令的语法格式:

find  

find path -option {} \;

使用说明:

expression 中可使用的选项有二三十个之多,在此只介绍最常用的部分。

-exec:对搜索的结果执行指定的shell命令。注意格式要正确:”-exec 命令 {} \;”。注意“{}” 与\;之禅樱腊间有空格。

-mount,-xdev : 只检查和指定目录在同一个档案系统下的档案,避免列出其它档案系统中的档案

-amin -n : 在最近的 n 分钟内被读取过

-amin +n : 在 n 分钟之前被读取过

-anewer file : 比档案 file 更晚被读取过的档案

-atime -n : 在最近的 n 天内读取过的档案

-atime +n : 在 n 天前读取过的档案

-cmin -n : 在最近的 n 分钟内被修改过

-cmin +n : 在 n 分钟前被修改过

-cnewer file :比档案 file 更新的档案

-ctime -n : 在最近的 n 天内修改过的档案

-ctime +n : 在 n 天前修改过的档案颂兆

-empty : 空的档案-gid n or -group name : gid 是 n 或是 group 名称是 name

-ipath p,-path p : 路径名称符合 p 的档案,ipath 会忽略大小写

-name name,-iname name : 档案名称符合 name 的档案。iname 会忽略大小写

-size n : 档案大小 为 n 个由后缀决定的数据块。其中后缀含义为:

b: 代表 512 位元组的区块(如果用户没有指定后缀,贺滑则默认为 b)

c: 表示字节数

k: 表示 kilo bytes (1024字节)

w: 字 (2字节)

M:兆字节(字节)

G: 千兆字节 (字节)

-type c : 档案类型是 c 的档案。

d: 目录

c: 字型装置档案

b: 区块装置档案

p: 具名贮列

f: 一般档案

l: 符号连结

s: socket

-pid n : process id 是 n 的档案

你可以使用 () 将运算式分隔,并使用下列运算。

exp1 -and exp2

! expr

-not expr

exp1 -or exp2

exp1,exp2

范例:

将目前目录及其子目录下所有延伸档名是 c 的档案列出来。

# find . -name “*.c”

将目前目录其其下子目录中所有一般档案列出

# find . -ftype f

将目前目录及其子目录下所有最近 20 天内更新过的档案列出

# find . -ctime -20

查当前目录下的所有普通文件

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

例如:

# find -type f -ls // 如果不指定查找路径,则在当前路径查找

rwxrwxrwx   1 root     rootAug 15 21:41 ./f3

rwxr–rroot     rootAug 15 16:46 ./f1

rw—x–x   1 root     rootAug 15 17:50 ./f2

rw-r–rroot     rootAug 15 17:49 ./f1.gz

扩展资料:

find是linux 命令,它将档案系统内符合 expression 的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。

find 根据下列规则判断 path 和 expression,在命令列上之一个 – ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。

参考资料:

find(系统名)-百度百科

语法:find     

例如

1、find /var -name  “*.txt”

搜索find目录下以.txt结尾的文件

2、find /var -name “”

搜索/var目录下以所有字母开头的文件

3、find  /var -name “abc”

搜索在/var目录下以abc开头的文件

4、find /var -perm 644

搜索在/var目录下属性为644的文件

5、find  /var -user root

搜索在当/var目录下属主为root的文件

6、find /var -mtime -3

搜索/var 目录下更改时间再3天以内的文件

7、find /var -mtime +3

搜索在/var 目录下更改时间超过3天的文件

8、find /etc -type -d

搜亩闹索在/etc 目录下文件类型为d的目录文件

9、find /etc -type l

搜索在/etc 目录下文件类型为l的链接文件

10、find /var -size +c

搜索在/var目录下文件大小大于1M的文件 (字节为单位)

11、find  /var -perm 700 |xargs chmod 777

找出/var目录下所有权限为700的文件,并把其权限设置为777

12 find /var -type f |xargs ls -l

在/var目录下查找出文件并查看文件的详细信息

扩展资料

1、想查看当前文件夹及子文件夹迅念罩里有没有文件名为“abc”的文件

# find . -name abc

. :表示当前高迹目录

-name:表示要根据名称查找

2、想查看当前文件夹及子文件夹里有没有”xyz”目录

# find . -type d -name xyz

-type:表示设定类型,d表示文件夹类型,可以替换为f(普通文件)、l(链接文件)

3、想找出当前文件夹及子文件夹里所有后缀是”.txt”的文件

# find . -name “*.txt”#别忘了双引号

4、想查找当前目录及其子文件夹中“roc”用户自己的文件有哪些

# find . -user roc

-user:用于设定所属用户的名称,此处可替换为-group,即所属用户组的名称

5、想查找当前文件夹及子文件夹里权限设定为755的所有文件

# find . -perm 755

-perm:用于设定权限

6、想查找当前文件夹及子文件夹里的同时含有b字符和3字符的文件:用到正则表达式技术

# find . -regex ‘.*b.*3′

-regex:表示使用正则表达式进行匹配。请注意,此命令会和“全路径”进行匹配,也就是说前面要加.*,因为输出结果中会有“./”符号。

7、如果想全部输出用find命令查找出的”*.abc”文件的内容

# find . -type f -name “*.abc” -exec cat {} \;

-exec 表示由find找到的匹配项会作为“-exec后面设定的命令”的参数

可以使用-ok代替-exec,这样对每个匹配项进行操作,都会要求用户确认(y为是,n为否)

命令最后的{} \; 别忘了写,其中{}代表用find查找到的结果中的每一个查找项(文件名)。

find ./ -name “*.txt” -exec ls -l {} \;

查找当前目录的.txt文件并以列表形式列出来

find ./ -name “*.txt” -exec mv {} {}d \;

批量修改当前目录下.txt文件的后缀名改为.txtd

8、查找当前目录下在5分钟内被访问过的文件

# find . -amin -5

访问过用amin,修改过用mmin,文件状态改变过用cmin

精确到分钟的用amin,mmin,cmin,精确到天的用atime,mtime,ctime

在5分钟之内的用-5,在5分钟以上的用+5

9、想查找当前目录及子目录下文件大小大于10M的所有文件

# find . -size +c

-size:表示文件大小,+表示大于某个数,-表示小于某个数。c表示单位是字节,你可以将c换成k,M,G。

10、上述所有的find命令都是查找当前目录及其子目录。如果不想深入到子目录中,而是只查找当前一层目录,则可以:

# find . -maxdepth 1 -name “*.c”

11、或/非查询

find –name ’tmp’ –o –name ’mina*’

% 该命令查询文件名为’tmp’或是匹配’mina*’的所有文件。

find ! –name ’tmp’

% 该命令查询文件名不是’tmp’的所有文件。

-o和!都是针对直接跟着的条件而言的,比如

find . ! -name “*.zip” -type f:查找文件类型的,且不以zip结尾的文件

Linux命令

命令

格式:

命令

如:ls -la /usr

**说明: **

大部分命令遵从该格式

多个选项时,可以一起写 eg:ls –l –a à ls –la

简化选项与完整选项(注:饥游并非所有选项都可使用完整选项) eg:ls –all à ls –a

作用:切换用户身份

语法:su

用户名

-c 仅执行一次命令,而不切换用户身份

$ su – root

env

$ su – root –c “useradd longjing”

文件或目录的CRUD

英文:change directory 命令路径:内部命令 执行权限:所有用户

作用:烂团销 切换目录

语法:cd / 切换到

根目录

.. 回到上一级目录

. 当前目录

~ 当前用户的宿主目录(eg:# cd ~用户名 进入某个用户的家目录)

英文:list 命令路径:/bin/ls 执行权限:所有用户

作用:显示目录文件

语法:ls

-a all 显示所有文件,注意隐藏文件,特殊目录.和..

-l(long) 显示详细信息

-R(recursive) 递归显示当前目录下所有目录

-r (reverse) 逆序排序

-t(time) 按修改时间排序(降序)

英文:print working directory 命令路径:/bin/pwd 执行权限:所有用户

作用:显示当前工作目录

语法:pwd

-L 显示链接路径,当前路径,默认

-P 物理路径

eg:# cd /etc/init.d

英文:make directories 命令路径:/bin/mkdir 执行权限:所有用户

作用:创建新目录

语法:mkdir 目录名

-p 父目录不存在情况下先生成父目录 (parents)

eg: mkdir linux/test 如果目录linux不存在,则报错,使用参数-p即可自动创建父目录。

命令路径:/bin/touch 执行权限:所有用户

作用:创建空文件或更新已存在文件的时间

语法:touch 文件名

eg:touch a.txt b.txt touch {a.txt,b.txt} 同时创建多个文件

创建带空格的文件 eg:touch “program files” 在查询和删除时也必须带双引号

注意:生产环境中,文件名,一定不要加空格

英文:copy 命令路径:/bin/cp 执行权限:所有用户

作用:复制文件或目录

语法:cp

源文件

或目录 目的目录

-r -R recursive 递归处理,复制目录

-p 保留文件属性 (原文件的时间不变)

eg:

1,

相对路径

cp –R /etc/* . cp –R ../aaa ../../test/

2,,

绝对路径

cp –R

/

ect/service /root/test/aa/bb

英文:move 命令路径:/bin/mv 执行权限:所有用户

作用:移动文件或目录、文件或目录改名

语法:mv 源文件或目录 目的目录

英文:remove 命令路径:/bin/rm 执行权限:所有用户

作用:删除文件

语法: rm 文件或目录

-r (recursive)删除目录,同时删除该目录下的所有文件

-f(force) 强制删除文件或目录 即使原档案属性设为唯读,亦直接删除,无需逐一确认

注意:工作中,谨慎使用rm –rf 命令。

扩展点

:删除

乱码

文件

一些文件乱码后使用rm -rf 依然无法删除

此时,使用ll -i 查找到文件的inode节点

然后使用find . -inum 查找到的inode编号 -exec rm {} -rf ;

就能顺利删除了

英或谨文:concatenate 命令路径:/bin/cat 执行权限:所有用户

作用:显示文件内容

语法:cat

-n 显示行号

eg:cat /etc/services

命令路径:/bin/more 执行权限:所有用户

作用:分页显示文件内容

语法:more

空格或f 显示下一页

Enter键

显示下一行

q或Q 退出

命令路径:/usr/bin/head 执行权限:所有用户

作用:查看文件前几行(默认10行)

语法:head

-n 指定行数

eg:head -20 /etc/services head –n 3 /etc/services

命令路径:/usr/bin/tail 执行权限:所有用户

作用:查看文件的后几行

语法:tail

-n 指定行数

-f (follow) 动态显示文件内容

获取一个大文件的部分文件,可使用head或tail命令

head -n 100 /etc/services >config.log

英文: link 命令路径:/bin/ln 执行权限:所有用户

作用:产生链接文件

语法:

ln -s 创建软链接 源文件 使用 绝对路径

ln 创建

硬链接

eg:ln -s /etc/service ./service.soft

创建文件/etc/service的软链接service.soft

eg:/etc/service /service.hard

创建文件/etc/service的硬链接/service.hard

软连接类似于windows下的

快捷方式

软连接文件格式:

lrwxrwxrwx. 1 root root 13 Jul 20 07:50 service -> /etc/services

1 硬链接数量,如果该文件没有硬链接,就只有本身一个硬链接。

13链接文件的长度

格式解析(特征):

1, 软连接的

文件类型

是 l(软连接),软连接文件的权限 都是 lrwxrwxrwx

2,-> 箭头指向到源文件

真正的权限取决于对源文件的权限

时间值为创建软连接的时间

软连接可以跨

文件系统

生成

硬链接特征

1,相当于 cp -p +同步更新

2,通过i节点识别,与源文件有相同的inode节点

3,硬链接不能跨分区,ln /home/test/issuels /boot/test (错误)

4,不能针对目录使用 ln /tmp/ aa.hard (无法将目录/tmp 生成硬链接)

删除软连接

rm -rf symbolic_name

英文:manual 命令路径:/usr/bin/man 执行权限:所有用户

作用:获取命令或

配置文件

的帮助信息

语法:man

eg:man ls man services

(查看配置文件时,不需要配置文件的绝对路径,只需要文件名即可)

调用的是more命令来浏览帮助文档,按空格翻下一页,按回车翻下一行,按q退出。

使用/加上关键的参数可直接定位搜索, n 查找下一个,shift+n 查找上一个

eg: /-l 直接查看-l的介绍

扩展:man的级别

(帮助文档的类型, 了解1 5即可)

man man-pages 查看每一种类型代表的含义 man文档的类型(1~9)

1是命令,5是配置文件 man优先显示命令,可指定帮助类型

eg:man 5 passwd (5代表配置文件级别)

help 查看shell内置命令的帮助信息

eg:help cd

内置命令,使用whereis,which,man都不能查看

type 命令 查看内部命令还是外部命令

命令名 –help 列举该命令的常用选项

eg: cp –help

命令路径:/bin/find 执行权限:所有用户

作用:查找文件或目录

语法:find

如果没有指定搜索路径,默认从当前目录查找

find命令选项

-name

按名称查找 精准查找

eg:find /etc -name “init” 在目录/etc中查找文件init

-iname

按名称查找

find查找中的字符匹配:

*:匹配所有

?:匹配单个字符

eg:find /etc -name “init???” 在目录/etc中查找以init开头的,且后面有三位的文件

模糊匹配的条件,建议使用

单引号

或双引号括起来。如果*被转义,可使用 单双引号括住查询条件,或者使用*。

eg: # find . –name *g

-size ****按文件大小查找

以block为单位,一个block是512B, 1K=2block +大于 -小于 不写是等于

eg:find /etc -size在etc目录下找出大于100MB的文件

100MB=102400KB=202300block

**-type **

按文件类型查找

f 二进制文件l 软连接文件 d 目录 c 字符文件

eg: find /dev -type c

find****查找的基本原则

占用最少的系统资源,即查询范围最小,查询条件最精准

eg:

如果明确知道查找的文件在哪一个目录,就直接对指定目录查找,不查找根目录/

命令路径:/bin/grep 执行权限:所有用户

作用:在文件中搜寻

字串

匹配的行并输出

语法:grep ‘搜寻

字符串

‘ filename

选项与参数:

-c :输出匹配行的次数(是以行为单位,不是以出现次数为单位)

-i :忽略大小写,所以大小写视为相同

-n :显示匹配行及行号

-v :反向选择,显示不包含匹配文本的所有行。

eg:grep ftp /etc/services

eg:#grep -v ^# /etc/inittab 去掉文件行首的#号

eg:# grep -n “init”/etc/inittab 显示在inittab文件中,init匹配行及行号

eg:# grep -c“init”/etc/inittab 显示在inittab文件中,init匹配了多少次

命令路径:/usr/bin/which 执行权限:所有用户

作用:

显示系统命令所在目录(绝对路径及别名)

which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回之一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令

alias ls=’ls –color=auto’

/bin/ls

/usr/bin/which: no zs in (/usr/local/bin:/usr/bin:/bin:/usr/local/in:/usr/in:/in:/home/ch/bin)

命令路径:/usr/bin/whereis 执行权限:所有用户

作用:**搜索命令所在目录 配置文件所在目录 及帮助文档路径 **

eg: which passwd 和 whereis passwd

eg:查看/etc/passwd配置文件的帮助,就用 man 5 passwd

英文:GNU zip 命令路径:/bin/gzip 执行权限:所有用户

作用:压缩(解压)文件,压缩文件后缀为.gz

gzip只能压缩文件,不能压缩目录;不保留原文件

语法:gzip 文件

-d将压缩文件解压(decompress)

解压使用gzip –d或者 gunzip

命令路径:/usr/bin/bzip2 执行权限:所有用户

作用:

压缩(解压)文件,压缩文件后缀为.bz2

语法:bzip2

-k:产生压缩文件后保留原文件(压缩比高)

-d 解压缩的参数(decompress)

解压使用bzip2 –d或者 bunzip2

命令路径:/usr/bin/zip 执行权限:所有用户

作用:

压缩(解压)文件,压缩文件后缀为.zip

语法:zip 选项

-r压缩目录

eg:zip services.zip /etc/services 压缩文件;

zip -r test.zip /test 压缩目录

如果不加-r选项,压缩后的文件没有数据。

解压使用unzip

命令路径:/bin/tar 执行权限:所有用户

作用:文件、目录打(解)包

语法:tar 压缩后文件名 文件或目录

-c 建立一个压缩文件的参数指令(create),后缀是.tar

-x 解开一个压缩文件的参数指令(extract)

-z 以gzip命令压缩/解压缩

-j 以bzip2命令压缩/解压缩

-v 压缩的过程中显示文件(verbose)

-f file 指定文件名,必选项

1, 单独的打包 ,解包 tar –cf tar –xf

2, 打包之后,进行压缩 gzip bzip2

3, 一步到位 tar –zcvf tar -zxvf

tar -cf -xf 单独 压缩 解压缩

tar -z 以gzip打包目录并压缩 文件格式.tar.gz(.tgz)

tar -j 以bzip2打包目录并压缩 文件格式.tar.bz2

eg:tar -zcvf dir1.tar.gzdir1 使用gzip将目录dir1压缩成一个打包并压缩文件dir1.tar.gz

eg: tar -cvf bak.tar . 将当前目录的文件打包为bak.tar

eg: tar -xvf bak.tar 解压

eg: tar -zcvf bak.tar.gz bak.tar 或 gzip bak.tar使用gzip将打包文件bak.tar压缩为bak.tar.gz

eg: tar -jcvf bak.tar.bz2 bak.tar 或 bzip2 bak.tar 使用bzip2将打包文件bak.tar压缩为bak.tar.bz2

eg: tar -rvf bak.tar /etc/password 将/etc/password追加文件到bak.tar中(r)

eg:tar -cjvf test.tar.bz2 test 生成test.tar.bz2的压缩文件

eg:tar -xjf test.tar.bz解压

最常用: tar + gzip

tar –zcvf 压缩

tar –zxvf 解压

补充:

1,文件路径, 压缩包带文件路径

2,源文件是保留的,不会被删除

**shutdown ** 时间

选项: -c: 取消前一个关机命令

-h:关机

-r:重启

eg:

shutdown -h now 立即关机 shutdown -h 20:30 定时关机

其他关机命令 halt poweroff init 0

其他重启命令

**reboot **重启系统 reboot -h now立即重启

init 6

注意:生产环境中,关机命令和重启命令谨慎执行。

善于查看man help等帮助文档

利用好Tab键 自动补全

掌握好一些快捷键

ctrl + c(停止当前进程)

ctrl + z 挂起当前进程,放后台

ctrl + r(查看命令历史) history

ctrl + l(清屏,与clear命令作用相同)

方向箭头 上 下 可以查看执行过的命令

ctrl + a 行首 ctrl + e 行尾

ctrl + k 清除 ctrl+ w 清除单词

vim/vi是Unix / Linux上最常用的文本编辑器而且功能非常强大。

只有命令,没有菜单。

《大碗》编辑器版

周围的同事不是用VI就是Emacs,你要是用UltraEdit都不好意思跟人家打招呼…什么插件呀、语法高亮呀、拼写检查呀,能给它开的都给它开着,就是一个字:酷!你说这么牛X的一东西,怎么着学会也得小半年吧。半年!?入门都远着呢!能学会移动光标就不错了,你还别说耗不起,就这还是左右移动!!!

:

命令模式:又称一般模式

编辑模式:又称底行模式,命令行模式

|

命令

|

作用

|

|

a

|

在光标后附加文本

|

|

A(shift + a)

|

在本行行末附加文本 行尾

|

|

i

|

在光标前插入文本

|

|

I(shift+i)

|

在本行开始插入文本 行首

|

|

o

|

在光标下插入新行

|

|

O(shift+o)

|

在光标上插入新行

|

|

命令

|

作用

|

|

:set nu

|

设置行号

|

|

:set nonu

|

取消行号

|

|

gg

G

|

到之一行

到最后一行

|

|

nG

|

到第n行

|

|

:n

|

到第n行

|

|

命令

|

作用

|

|

:w

|

保存修改

|

|

:w new_filename

|

另存为指定文件

|

|

:w >> a.txt

|

内容追加到a.txt文件中 文件需存在

|

|

:wq

|

保存修改并退出

|

|

shift+zz(ZZ)

|

快捷键,保存修改并退出

|

|

:q!

|

不保存修改退出

|

|

:wq!

|

保存修改并退出(文件所有者可忽略文件的只读属性)

|

不保存并退出:

1, 有修改,但是修改后的内容是不保存的

2, 有突况,导致窗口退出。修改文件之后,直接删除同名的.swp文件

|

命令

|

作用

|

|

x

|

删除光标所在处字符 nx 删除光标所在处后n个字符

|

|

dd

|

删除光标所在行,ndd删除n行

|

|

:n1,n2d

|

删除指定范围的行(eg :1,3d 删除了123这三行)

|

|

dG

|

删除光标所在行到末尾的内容

|

|

D

|

删除从光标所在处到行尾

|

|

命令

|

作用

|

|

yy、Y

|

复制当前行

|

|

nyy、nY

|

复制当前行以下n行

|

|

dd

|

剪切当前行

|

|

ndd

|

剪切当前行以下n行

|

|

p、P

|

粘贴在当前光标所在行下 或行上

|

|

命令

|

作用

|

|

r

|

取代光标所在处字符

|

|

R(shift + r)

|

从光标所在处开始替换字符,按Esc结束

|

|

u

|

undo,取消上一步操作

|

|

ctrl+r

|

redo,返回到undo之前

|

|

命令

|

作用

|

|

/string

|

向后搜索指定字符串 搜索时忽略大小写 :set ic

|

|

?string

|

向前搜索指定字符串

|

|

n

|

搜索字符串的下一个出现位置,与搜索顺序相同

|

|

N(Shift + n)

|

搜索字符串的上一个出现位置,与搜索顺序相反

|

|

:%s/old/new/g

|

全文替换指定字符串

|

|

:n1,n2s/old/new/g

|

在一定范围内替换指定字符串

|

% 指全文,s 指开始,g 指全局替换

eg: :41,44/yang/lee/c 从41行到44行,把yang替换为lee,询问是否替换

eg: :41,44/yang/lee/g 同上,不询问,直接替换

使用替换命令来添加删除注释

:% s/^/#/g 来在全部内容的行首添加 # 号注释

:1,10 s/^/#/g 在1~10 行首添加 # 号注释

vi里面怎么查命令??

:!which cp

vi里面怎么导入命令的结果?

:r !which cp

v

可视字符模式

V****(shift+v)

可视行模式,选择多行操作

**ctrl+v **可视块模式(列模式),操作列

I或者O进入插入模式。

1,图形化界面

2,setup 命令虚拟界面

3,修改配置文件(以网络方式为NAT示例)

vi /etc/sysconfig/network-scripts/ifcfg-eth0

BOOTPROTO=static

ONBOOT=yes

IPADDR=192.168.2.129

NETMASK=255.255.255.0

GATEWAY=192.168.2.

2

#网段2任意,IP地址2固定,网段为vmnet8的设置的IP网段

DNS1=114.114.114.114

DNS2=8.8.8.8

重启网络生效:

service network restart

命令路径:/bin/ping 执行权限:所有用户

作用:测试网络的连通性

语法:ping 选项 IP地址

-c 指定发送次数

ping 命令使用的是icmp协议,不占用端口

eg: # ping -c 3 127.0.0.1

英文:interface configure 命令路径:/in/ifconfig 执行权限:root

作用:查看和设置网卡网络配置

语法:ifconfig

-a:显示所有网卡信息

ifconfig IP地址 修改ip地址

英文:network statistics 命令路径:/bin/netstat 执行权限:所有用户

作用:主要用于检测主机的网络配置和状况

-a all显示所有连接和监听端口

-t (tcp)仅显示tcp相关选项

-u (udp)仅显示udp相关选项

-n 使用数字方式显示地址和端口号

-l (listening) 显示监控中的服务器的socket

eg:# netstat -tlnu 查看本机监听的端口

tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN

协议 待收数据包 待发送数据包 本地ip地址:端口 远程IP地址:端口

netstat –antpl

临时生效:

hostname 主机名

永久生效:修改配置文件

vi /etc/sysconfig/network

修改主机名和ip地址之间的映射关系

vi /etc/hosts

192.168.2.120 node-1.edu.cn node-1

可配置别名

进程和程序的区别:

1、程序是静态概念,本身作为一种软件资源长期保存;而进程是程序的执行过程,它是动态概念,有一定的生命期,是动态产生和消亡的。

2、程序和进程无一一对应关系。一个程序可以由多个进程共用;另一方面,一个进程在活动中有可顺序地执行若干个程序。

进程和线程的区别:

进程: 就是正在执行的程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。

线程: 轻量级的进程;进程有独立的地址空间,线程没有;线程不能独立存在,它由进程创建;相对讲,线程耗费的cpu和内存要小于进程。

进程管理的作用?

判断服务器的健康状态

查看系统所有的进程

杀死进程

作用:查看系统中的进程信息

语法:ps

常用选项

查看系统中所有进程

ps应用实例 # ps -u or ps -l 查看隶属于自己进程详细信息

作用:

查看当前进程树

语法:pstree

-p 显示进程PID

-u 显示进程的所属用户

作用:查看系统健康状态

显示当前系统中耗费资源最多的进程,以及系统的一些负载情况。

语法:top

-d 秒数,指定几秒刷新一次,默认3秒(动态显示)

作用:关闭进程

语法:kill pId

kill -9 进程号(强行关闭) 常用

kill -1 进程号(重启进程)

添加用户

语法:useradd 用户名

修改密码命令

语法:passwd

用户密码:生产环境中,用户密码长度8位以上,设置大小写加数字加特殊字符,要定期更换密码。

ys^h_L9t

删除用户

-r 删除账号时同时删除宿主目录(remove)

作用:用于查看Linux文件系统的状态信息,显示各个分区的容量、已使用量、未使用量及挂载点等信息。看剩余空间

语法:df

-h(human-readable)根据磁盘空间和使用情况 以易读的方式显示 KB,MB,GB等 -k  以KB 为单位显示各分区的信息,默认

-M 以MB为单位显示信息 -a  显示所有分区包括大小为0 的分区

作用:用于查看文件或目录的大小(磁盘使用空间)

语法:du

-a 显示子文件的大小

-h以易读的方式显示 KB,MB,GB等

-s summarize 统计总占有量

eg:

du -a(all) /home  显示/home 目录下每个子文件的大小,默认单位为kb

du -b /home  以bytes为单位显示/home 目录下各个子目录的大小

du -h /home 以K,M,G为单位显示/home 文件夹下各个子目录的大小

du -sh /home  以常用单位(K,M,G)为单位显示/home 目录的总大小 -s summarize

df命令和du命令的区别:

df命令是从文件系统考虑的,不仅考虑文件占用的空间,还要统计被命令或者程序占用的空间。

du命令面向文件,只计算文件或目录占用的空间。

作用:查看内存及交换空间使用状态

语法: free

选项:

-k: 以KB为单位显示,默认就是以KB为单位显示

-m: 以MB为单位显示

-g: 以GB为单位显示

清理缓存命令:

echo 1 > /proc/sys/vm/drop_caches

Linux命令行是咐漏一种在Linux操作系统中通过文本界面进行交互的方式。它是一种强大的工具,用于执行各种系统管理和配置任务,以及执行命令行工具和应用程序。

以下是一些常用的Linux命令行操作:

文件和目录操作:

ls:列出当前目录下的文件和目录。

cd:切换目录。

mkdir:创建新目录。

rm:删除文件或目录。

cp:复制文件或目录。

mv:移动文件或目录。

文件查看和编辑:

cat:查看文件内容。

grep:在文件中搜索指定的字符串。

less:按页查看文件内容。

vi或nano:文本编辑器,用于编辑文件内容。

系统管理:

sudo:以超级用户身份执行命令。

apt或yum:包管理器,用于安装、更新和删除软件包。

systemctl:用于管理系统服务。

top:显示系统进程和衡吵烂资源使用情况。

网络管理:

ifconfig:显示网络接口的配置信息。

ping:测试与目标主机之间的网络连接。

ssh:通过安全的方式远程登录到其他主机。

关于linux 看某个目录大小写的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。


编辑:广州明生堂生物科技有限公司

标签:命令,文件,目录,路径,语法