1. 清理server大文件
在日常的编程过程中,我们时常会遇到server上的某个文件夹的空间不够使用的状况。这个时候要么增加空间,不然你就只能手动的来删除一些文件。那怎么来发现那些大文件或者文件夹呢?下面就是一些常用的命令:
两个命令df 、du结合
df -h 查看整台服务器的硬盘使用情况
cd / 进入根目录
du -sh * 查看每个文件夹的大小
然后,在确定哪些大文件是不必要的之后,你就能直接删除它们了。
2. 常用的在Linux下查看文本文档的命令。
(原文链接: http://blog.csdn.net/wanglj7525/article/details/6592914)
1、cat 显示文件内容命令。
命令格式:#cat [[选项]] <文件列表>
常用选项:
- -b,计算所有非空输出行,开始行编号为1。
- -n,计算所有输出行(包括空行),开始行编号为1。
- -s,将相连的多个空行用一个空行来代替。
- -e,在每行的未尾添加$符号,便于确认每一行,因为有些行内容太长了,在显示时会在显示器上以多行表示。
命令使用说明:
例子:
例A: 把 textfile1 的文件内容加上行号后输入 textfile2 这个文件里
#cat -n textfile1 > textfile2
例B: 把 textfile1 和 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3
#cat -b textfile1 textfile2 >> textfile3
例C:显示/etc/fstab文件的内容。
#cat /etc/fstab
2、head 查看文件头部内容命令。
命令格式:# head [[选项]] <文件列表>
常用选项:
- -c,--bytes=SIZE ,打印文件开头的SIZE字节内容。
- -n,--lines=NUMBER,打印文件开头的NUMBER行,默认是输出前面10行。
- -q,表明不显示文件名的首部。
- -v,表明要显示文件名的首部。
命令使用说明:
用这个命令主要是用来显示文件我头部内容。以确认是不是我们想要打开或查找的文件。
例子:
例A:比如,我的/mnt/D目录下有一个文件名“readme.txt”,我想看它头几行的内容,可用命令:
# head /mnt/D/readme.txt
Macromedia
Flash Player 6 for Linux
Mozilla Plug-in and Standalone players
Update Version 6.0r79
4 March 2003
New in This Version
-------------------
find for the dir
3、tail 查看文件尾部内容命令。
命令格式:# tail [[选项]] <文件列表>
常用选项:
- -c,--bytes=SIZE ,打印文件最后的SIZE字节内容。
- -n,--lines=NUMBER,打印文件最后的NUMBER行,默认是输出前面10行。
- -q,表明不显示文件名的首部。
- -v,表明要显示文件名的首部。
命令使用说明:
用这个命令主要是用来显示文件我尾部内容。以确认是不是我们想要打开或查找的文件。
例子:
例A:在上例中,若想看后面10行的内容,可用命令:
#tail /mnt/D/readme.txt
2) Browser version
3) Reproducible steps including a URL to the web site where the
problem was encountered.
If we need further information about a bug, you will be contacted. An
automated reply will be sent to assure you that we have received your
bug report. Due to the volume of mail received we are not able to
individually respond to each report.
4、grep 查找文件内容命令。
命令格式:#grep [[选项]] <匹配字符> <文件列表>
常用选项:
- -c,对匹配的行进行计数
- -l,只显示包含匹配的文件的文件名。
- -h,不显示包含匹配的文件的文件名。
- -i,产生区分大小写的匹配,默认情况是区分大小写的。
- -v,列出不匹配的行。
命令使用说明:
这个命令主要是用来在终端中显示查找某个特定的字符串,找出与给定模式相匹配的内容。文件列表中,各个文件之间用空格分开。
例子:
例A:在文件example中搜索匹配字符“text file”。
#grep 'text file' example
5、more 分页显示文件命令。
命令格式:more [[选项]] <文件名>
常用选项:
- -c,在文本翻面时从头清除一行,后再最后写下一行。通常,more清除屏幕,然后再写每一行。
- -n,用来建立能显示n行的显示屏窗口。
- -d,显示操作提示符:“Press space to continue,'q' quit",以代替more的默认提示符。
- -s,把连续的空行压缩为一行。
- -p,不滚屏,清屏并显示文本。
命令使用说明:
用这命令在终端分屏显示文件内容。
例子:
例A:分页显示文件/root/log.txt的内容。
#more /root/log.txt
6、less 分页显示文件命令
命令格式:less [[选项]] <文件名>
常用选项:
- -?,在屏幕下面显示less的使用帮助。
- -a,在当前屏幕显示的最后一行之后开始查询。
- -c,从顶行向下全屏重写。
- -E,显示到文件尾后自动退出less。默认按Q键退出。
- -n,去掉行号。
- -s,将多个连续空行压缩为一行。
- -x n,指定每次按制表符走n格,n的默认值为8 。
命令使用说明:
这个命令与more功能大致相同,但less可以按 page up 和page down这两个键向前或向后播页。而more没有这个功能。
相关推荐
MongoDB是一款开源、高性能、无模式的文档型数据库,常被用于大数据处理、实时分析以及分布式应用程序。在本文中,我们将深入探讨MongoDB 4.2版本在Linux(特别是RHEL 7.0)环境下的安装过程,以及该版本的重要特性...
《 Leanote 在 Linux Ubuntu Server 上的安装与使用详解》 Leanote 是一款开源的笔记应用,深受程序员和知识工作者喜爱。其提供了丰富的功能,包括文本编辑、笔记本管理、标签分类等,支持多平台运行,包括 ...
使用说明如下:函数声明和调用方法与DLL命令一致;“库文件名”以.lib或.obj为后缀的将被视为静态库,可使用绝对路径或相对路径(相对当前源代码所在目录),如依赖多个静态库请分别列出并以逗号分隔;“在库中的...
根据提供的文档信息,我们可以整理出一系列关于Linux的基本操作与实用技巧。下面将详细介绍这些知识点: ### 1. 修改主机名 - **命令**: `hostnamectl set-hostname 新主机名` - **描述**: 可以使用`hostnamectl`...
- 当前图书馆工作人员仍依赖于基于文本、表格等纸介质的手工处理方式,工作效率低,出错率高。 - 手工管理方式使得图书借阅信息的统计和核实工作繁重,且容易出现错误。 - 开发一个图书馆管理系统有助于提高图书馆的...
- **数据收集**: 收集各种类型的性能指标数据,包括CPU负载、内存使用率、磁盘I/O等。 - **灵活的阈值定义**: 用户可以根据实际需求自定义监控指标的正常范围,超出范围时触发报警。 - **高级告警配置**: 支持...
使用文本编辑器(如`vim`)编辑网络配置文件`/etc/sysconfig/network-scripts/ifcfg-eth0`: ```shell DEVICE=eth0 HWADDR=00:0c:29:ec:24:63 ONBOOT=yes TYPE=Ethernet BOOTPROTO=static IPADDR=192.168.1...
- **操作系统定义**:操作系统是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。 - **五种操作系统**: - Windows (例如...
- 存储管理:管理数据的物理存储,包括磁盘空间分配、数据文件管理等。 - 查询处理:接收查询请求,优化查询计划,执行查询操作。 - 事务管理:确保事务的一致性、隔离性、持久性。 - 并发控制:协调多个用户或...
- 支持多种 64 位操作系统作为客户机,包括 Windows Server 2008 R2、Windows Server 2012、Red Hat Enterprise Linux 6.x、Ubuntu 12.04 LTS 等。 - **vCenter Server、vCenter Single Sign-On、vSphere Client ...
- **网络的操作系统**:管理网络资源和服务的软件系统,如Windows Server、Linux等。 ### 16. Word文档页码设置 **知识点概述:** - 在Word文档中,可以为文档添加页码。 - 可以设置特定页面不显示页码。 **详细...
**1.2 GOPATH 与工作空间** - **GOPATH 环境变量**:指定 Go 项目的根目录,用于管理源代码、构建文件等。 - **工作空间结构**:标准目录结构通常包含 `src`(源代码)、`pkg`(编译后的包文件)和 `bin`(可执行...
- 服务器配置:选择合适的服务器环境,如Linux、Windows Server等。 - 监控工具:使用日志监控、性能监控工具,及时发现并解决问题。 - 自动化部署:通过CI/CD(持续集成/持续交付)实现自动化部署,提高效率。 ...