linux基础命令2

目录

一、目录层次

1.Linux /usr目录(应用程序)

2.Linux /var 目录

二、查看文件内容

1.文件类型

2.命令

2.1 cat查看文件内容

2.2 more全屏方式分页显示文件内容

2.3 less 全屏方式分页显示文件内容

2.4 head 查看文件开头的一部分内容(默认10行)

2.5 tail 查看文件结尾的少部分内容 (默认10行)

2.6 wc 统计文件中的单词数量

2.7 grep 过滤文件内容中的关键字

2.8 tr 基本功能转换

2.9 cut 可以提取文本文件数据的指定列

2.10 paste 合并文件

2.11 sort 整理过的文本排序显示在屏幕上,不改变原始文件

2.12 uniq 去重

三、压缩、解压缩

1.gzip、bzip2压缩(不能压缩文件夹)

2. tar 归档


一、目录层次

一级目录 功能(作用)
bin

存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式下也可以执行

(放二进制程序)

boot

系统启动目录,保存与系统启动相关的文件,如内核文件和启动引导程序(grub)文件等

(放系统内核、启动文件)

dev

设备文件保存位置 (放硬件文件)

etc

配置文件保存位置。系统内所有采用默认安装方式(rpm 安装)的服务配置文件全部保存在此目录中,如用户信息、服务的启动脚本、常用服务的配置文件等

(放配置文件)

home 普通用户的主目录(也称为家目录)。在创建用户时,每个用户要有一个默认登录和保存自己数据的位置,就是用户的主目录,所有普通用户的主目录是在 /home/ 下建立一个和用户名相同的目录。如用户 liming 的主目录就是 /home/liming
lib 系统调用的函数库保存位置
media 挂载目录。系统建议用来挂载媒体设备,如软盘和光盘
mnt 挂载目录。早期 Linux 中只有这一个挂载目录,并没有细分。系统建议这个目录用来挂载额外的设备,如 U 盘、移动硬盘和其他操作系统的分区
misc 挂载目录。系统建议用来挂载 NFS 服务的共享目录。虽然系统准备了三个默认挂载目录 /media/、/mnt/、/misc/,但是到底在哪个目录中挂载什么设备可以由管理员自己决定。例如,笔者在接触 Linux 的时候,默认挂载目录只有 /mnt/,所以养成了在 /mnt/ 下建立不同目录挂载不同设备的习惯,如 /mnt/cdrom/ 挂载光盘、/mnt/usb/ 挂载 U 盘,都是可以的
opt 第三方安装的软件保存位置。这个目录是放置和安装其他软件的位置,手工安装的源码包软件都可以安装到这个目录中。不过笔者还是习惯把软件放到 /usr/local/ 目录中,也就是说,/usr/local/ 目录也可以用来安装软件
proc 主要保存系统的内核、进程、外部设备状态和网络状态等
root root 的主目录。普通用户主目录在 /home/ 下,root 主目录直接在“/”下
run 运行的内存中文件,运行中的文件
sbin 保存与系统环境设置相关的命令,只有 root 可以使用这些命令进行系统环境设置,但也有些命令可以允许普通用户查看
srv 服务数据目录。一些系统服务启动之后,可以在这个目录中保存所需要的数据
tmp 临时目录。系统存放临时文件的目录,在该目录下,所有用户都可以访问和写入。建议此目录中不能保存重要数据,最好每次开机都把该目录清空
usr

此目录用于存储系统软件资源,Linux 系统中,所有系统默认的软件都存储在 /usr 目录下

(应用程序)

var 用于存储动态数据,例如缓存、日志文件、软件运行过程中产生的文件等。

1.Linux /usr目录(应用程序)

子目录 功能(作用)
/usr/bin/ 存放系统命令,普通用户和超级用户都可以执行。这些命令和系统启动无关,在单用户模式下不能执行
/usr/sbin/ 存放根文件系统不必要的系统管理命令,如多数服务程序,只有 root 可以使用。
/usr/lib/ 应用程序调用的函数库保存位置
/usr/XllR6/ 图形界面系统保存位置
/usr/local/ 手工安装的软件保存位置。我们一般建议源码包软件安装在这个位置
/usr/share/ 应用程序的资源文件保存位置,如帮助文档、说明文档和字体目录
/usr/src/ 源码包保存位置。我们手工下载的源码包和内核源码包都可以保存到这里。不过笔者更习惯把手工下载的源码包保存到 /usr/local/src/ 目录中,把内核源码保存到 /usr/src/linux/ 目录中
/usr/include C/C++ 等编程语言头文件的放置目录

2.Linux /var 目录

/var子目录 功能(作用)
/var/lib/ 程序运行中需要调用或改变的数据保存位置。如 MySQL 的数据库保存在 /var/lib/mysql/ 目录中
/var/log/ 登陆文件放置的目录,其中所包含比较重要的文件如 /var/log/messages, /var/log/wtmp 等。
/var/run/ 一些服务和程序运行后,它们的 PID(进程 ID)保存位置
/var/spool/ 里面主要都是一些临时存放,随时会被用户所调用的数据,例如 /var/spool/mail/ 存放新收到的邮件,/var/spool/cron/ 存放系统定时任务。
/var/www/ RPM 包安装的 Apache 的网页主目录
/var/nis和/var/yp NIS 服务机制所使用的目录,nis 主要记录所有网络中每一个 client 的连接信息;yp 是 linux 的
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值