Linux目录结构

image.png

倒挂的树型结构

屏幕截图 2022-01-29 105254.png

  1. [root@localhost ~]# ls / ##/表示为根

image.png
在Linux系统中一切皆文件
image.png

  1. [root@localhost ~]# //命令行提示解读 // @表示分隔符 // ~代表当前用户的家目录 // #标识是管理权限,$标识是普通权限
  2. [用户名@主机名 所在目录] 权限标识

在/目录下/proc/目录不占用磁盘空间,只占用内存空间 蓝色:表示目录 青色:表示链接=快捷方式 黑色:表示文件

命令解释器以及理论

什么是Linux命令: Linux命令分类:
用来实现某一类功能的指令或程序 内部命令:属于解释器的一部分
命令的执行依赖于解释器 如:/bin/bash 外部命令:解释器之外的其它程序

  1. [root@localhost ~]# cat /etc/shells //查看Linux系统解释器 共6种
  2. /bin/sh
  3. /bin/bash
  4. /usr/bin/sh
  5. /usr/bin/bash
  6. /bin/tcsh
  7. /bin/csh

快捷键编辑抒写技巧

image.png

命令语法和基础用法

命令字 [选项]··· [参数1][参数2]···
image.png

  1. [root@localhost ~]# ls -lhd /opt/ /var/ //复合使用-lhd参数
  2. drwxr-xr-x. 5 root root 55 1 29 13:00 /opt/
  3. drwxr-xr-x. 21 root root 4.0K 1 28 19:15 /var/

1.1 pwd,cd,ls #目录三剑客

~代表用户的家目录

  1. [root@localhost ~]# pwd //显示当前工作目录的绝对路径
  2. /root
  3. [root@ser4 ~]# cd ~lisi //~用户名,进入用户家目录
  4. [root@localhost ~]# cd /opt //改变工作目录
  5. [root@localhost ~]# ls //显示当前目录下的目录和文件
  6. anaconda-ks.cfg 公共 视频 文档 音乐
  7. initial-setup-ks.cfg 模板 图片 下载 桌面

image.pngimage.png

1.2 cat,less #查看文本文件内容

cat [选项] 文件 #-n 显示行号
image.png

  1. [root@localhost /]# cat /etc/redhat-release //显示当前的版本号
  2. CentOS Linux release 7.9.2009 (Core)
  3. [root@localhost ~]# cat /proc/meminfo //检查内存大小,空闲情况
  4. MemTotal: 1863028 kB
  5. ··· ··· ···
  6. [root@localhost ~]# cat -n /etc/shells //-n 显示行号
  7. 1 /bin/sh
  8. ··· ···

1.3 lscpu #查看CPU信息

  1. [root@ser3 ~]# lscpu #查看CPU详细信息
  2. Architecture: x86_64
  3. CPU op-mode(s): 32-bit, 64-bit
  4. Byte Order: Little Endian
  5. CPU(s): 2

1.4 hostname #主机名

  1. [root@localhost ~]# hostname //查看主机名
  2. localhost
  3. [root@localhost ~]# hostname xxx //临时修改主机名

1.5 ifconfig #网卡信息

  1. [root@localhost ~]# ifconfig //显示已激活的网卡连接信息
  2. [root@localhost ~]# ifconfig ens33 xxx.xxx.xxx.xxx //临时设置IP地址

1.6 mkdir #创建目录

  1. 格式:mkdir [/路径/]目录名
  2. [root@localhost ~]# mkdir /opt/nsd01 //创建目录
  3. 格式:mkdir [-p] [/路径/]目录名
  4. [root@localhost ~]# mkdir -p /opt/nsd02/nsd03/ //批量创建

[root@localhost ~]# mkdir ceph-cluster; cd ceph-cluster #创建目录并进入

1.7 touch #创建空文件

  1. 格式:touch 文件名···
  2. [root@localhost ~]# touch /opt/2.txt //创建空文件

1.8 grep #查找文本内容

image.png

  1. [root@localhost ~]# grep root /etc/passwd //包含就算 如包含“root”
  2. root:x:0:0:root:/root:/bin/bash
  3. operator:x:11:0:operator:/root:/sbin/nologin

1.9 head,tail #显示文本内容

image.png

  1. head #命令
  2. [root@localhost ~]# head -n 3 /etc/passwd //-n选项 数字 文件名 显示文本内容头几行
  3. root:x:0:0:root:/root:/bin/bash
  4. bin:x:1:1:bin:/bin:/sbin/nologin
  5. daemon:x:2:2:daemon:/sbin:/sbin/nologin
  6. [root@localhost ~]# head -3 /etc/passwd //-数字 文件名 显示文本内容头几行 简写
  7. root:x:0:0:root:/root:/bin/bash
  8. bin:x:1:1:bin:/bin:/sbin/nologin
  9. daemon:x:2:2:daemon:/sbin:/sbin/nologin
  10. tail #命令
  11. [root@localhost ~]# tail -n 3 /etc/passwd // -n选项 数字 文件名 显示文本内容尾几行
  12. postfix:x:89:89::/var/spool/postfix:/sbin/nologin
  13. tcpdump:x:72:72::/:/sbin/nologin
  14. chr:x:1000:1000:chr:/home/chr:/bin/bash
  15. [root@localhost ~]# tail -3 /etc/passwd //-数字 文件名 显示文本内容尾几行 简写
  16. postfix:x:89:89::/var/spool/postfix:/sbin/nologin
  17. tcpdump:x:72:72::/:/sbin/nologin
  18. chr:x:1000:1000:chr:/home/chr:/bin/bash

2.0 reboot #重启

2.1 poweroff #关机

2.2 mv #移动

2.3 CP #复制

2.4 rm 删除

rm -rf /* 慎用删除

2.5 vimdiff 文件内容比较

stat 查询元数据

[root@ser4 /iso ]# stat /etc/hosts
文件:"/etc/hosts"
大小:158           块:8          IO 块:4096   普通文件
设备:fd00h/64768d    Inode:67148283    硬链接:1
权限:(0644/-rw-r--r--)  Uid:(    0/    root)   Gid:(    0/    root)
环境:system_u:object_r:net_conf_t:s0
最近访问:2022-06-23 10:09:32.826529485 +0800
最近更改:2013-06-07 22:31:32.000000000 +0800
最近改动:2022-05-19 03:50:14.085995540 +0800
创建时间:-

TMOUT=0 #超时时间:0 TMOUT系统变量