Linux基础知识【目录结构,硬盘,查看文件(cat,less, head, tail, grep),系统基本信息查询,mkdir,touch,vim文本编辑器】
Linux系统的目录结构
/ 根目录:Linux系统的起点(所有数据都在此目录下)
/dev:存放设备(硬盘、键盘、鼠标、显示器……)相关的数据
路径:/home/abc/1.txt #在根目录下有子目录home,在home目录下有子目录abc,在abc目录下有文件1.txt。
在Linux系统中一个路径只有开头的/才表示为根目录,其他的/表示分隔符
Linux系统的硬盘表示方法
(Linux一切皆文件)
常见的硬盘类型:
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 #显示当前目录下内容
- 查看文本文件内容
-
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 -
less命令:查看大文件(文件内容较多)
[[email protected] /]# less /etc/passwd
按 上键 下键进行滚动, 按 q 键 可以退出
-
head命令:查看文件头部信息
[[email protected] ~]# head -2 /etc/passwd
[[email protected] ~]# head -1 /etc/passwd
[[email protected] ~]# head /etc/passwd -
tail命令:查看文件尾部信息
[[email protected] ~]# tail -2 /etc/passwd
[[email protected] ~]# tail -1 /etc/passwd
[[email protected] ~]# tail /etc/passwd -
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(文本编辑器)
修改文本文件的内容
- 三个模式
- 命令模式
- 插入模式
- 末行模式
vim不能新建目录
[[email protected] ~]# vim /opt/haxi.txt #当文件不存在时候,会自动创建
模式切换
命------i键 或者 o键------>插入模式(按Esc回到命令模式)
令
模
式------英文冒号 : -------->末行模式(按Esc回到命令模式)
末行模式 :wq #保存并退出
末行模式 :q! #强制不保存退出
[[email protected] ~]# cat /opt/haxi.txt