Linux基础知识【目录结构,硬盘,查看文件(cat,less, head, tail, grep),系统基本信息查询,mkdir,touch,vim文本编辑器】

Linux系统的目录结构

Linux基础知识【目录结构,硬盘,查看文件(cat,less, head, tail, grep),系统基本信息查询,mkdir,touch,vim文本编辑器】

/ 根目录:Linux系统的起点(所有数据都在此目录下)
/dev:存放设备(硬盘、键盘、鼠标、显示器……)相关的数据

路径:/home/abc/1.txt #在根目录下有子目录home,在home目录下有子目录abc,在abc目录下有文件1.txt。

在Linux系统中一个路径只有开头的/才表示为根目录,其他的/表示分隔符

Linux系统的硬盘表示方法

(Linux一切皆文件)

Linux基础知识【目录结构,硬盘,查看文件(cat,less, head, tail, grep),系统基本信息查询,mkdir,touch,vim文本编辑器】常见的硬盘类型:
IDE 和 SCSI
命名规则:
hd: 表示IDE设备
sd:表示SCSI设备

/dev/sda: SCSI接口的硬盘,第一块
/dev/sdb: SCSI接口的硬盘,第二块
/dev/sdc: SCSI接口的硬盘,第三块
………
/dev/hda: IDE接口的硬盘,第一块
/dev/hdb: IDE接口的硬盘,第二块
/dev/hdc: IDE接口的硬盘,第三块

Linux的基本操作

  • 探索目录内容

– pwd — Print Working Directory
– 用途:查看当前工作目录

– cd — Change Directory
– 用途:切换工作目录
– 格式:cd [目标文件夹位置]

– ls — List显示目录内容

[[email protected] ~]# pwd #查看当前所在位置
[[email protected] ~]# cd / #切换到根目录
[[email protected] /]# pwd
[[email protected] /]# ls #显示当前目录下内容

- 查看文本文件内容

  1. cat命令:查看小文件(文件内容较少)
    [[email protected] /]# ls /root
    [[email protected] /]# ls /root/anaconda-ks.cfg
    [[email protected] /]# cat /root/anaconda-ks.cfg
    [[email protected] /]# cat /etc/redhat-release #查看系统版本
    [[email protected] /]# cat /etc/passwd
    [[email protected] /]# cat /etc/hosts
    [[email protected] /]# cat /etc/fstab
    [[email protected] /]# cat /etc/shells

  2. less命令:查看大文件(文件内容较多)
    [[email protected] /]# less /etc/passwd

按 上键 下键进行滚动, 按 q 键 可以退出

  1. head命令:查看文件头部信息
    [[email protected] ~]# head -2 /etc/passwd
    [[email protected] ~]# head -1 /etc/passwd
    [[email protected] ~]# head /etc/passwd

  2. tail命令:查看文件尾部信息
    [[email protected] ~]# tail -2 /etc/passwd
    [[email protected] ~]# tail -1 /etc/passwd
    [[email protected] ~]# tail /etc/passwd

  3. grep命令:在文本文件内容中过滤包含指定字符串的行
    [[email protected] ~]# grep dog /etc/passwd
    [[email protected] ~]# grep root /etc/passwd
    [[email protected] ~]# grep a /etc/passwd

  • 列出CPU处理器信息

[[email protected] /]# lscpu

  • 检查内存大小、空闲情况

[[email protected] /]# cat /proc/meminfo

  • 列出当前系统的主机名称

[[email protected] /]# hostname #查看主机名
localhost.localdomain

  • 永久设置主机名

[[email protected] /]# hostname hahaxixihehelele #设置主机名
[[email protected] /]# hostname
hahaxixihehelele

  • 列出已**的网卡连接信息

(查看网卡IP地址)
[[email protected] ~]# ifconfig

  • mkdir创建目录

[[email protected] ~]# mkdir nsd01 #当前路径下创建
[[email protected] ~]# ls

  • touch创建文本文件

[[email protected] ~]# touch /mnt/1.txt
[[email protected] ~]# ls /mnt/

vim(文本编辑器)

修改文本文件的内容

  • 三个模式
  1. 命令模式
  2. 插入模式
  3. 末行模式

vim不能新建目录
[[email protected] ~]# vim /opt/haxi.txt #当文件不存在时候,会自动创建

模式切换

命------i键 或者 o键------>插入模式(按Esc回到命令模式)


式------英文冒号 : -------->末行模式(按Esc回到命令模式)

末行模式 :wq #保存并退出
末行模式 :q! #强制不保存退出
[[email protected] ~]# cat /opt/haxi.txt