温故知新:
shift +d:从光标所在位置删除到行末
0:从光标所在位置跳转到行首
$:从光标所在位置跳转到行尾
windows目录结构:C:\windows(存放系统启动文件) D:\Program Files(存放第三方软件) 补充: (x86):代表为32位应用程序安装的文件夹,从这一点看,当前应该是64位系统,在C盘会有两个程序安装文件夹,一个为“program Files”,另一个为“program Files(x86)”,32位应用程序安装在“program Files(x86)”文件夹,如果是64位的应用程序,会安装在program Files文件夹中。 linux目录结构:\etc\sysconfig \usr\local
01.linux目录结构从根开始:相对路径:参照物是当前目录 绝对路径:参照物是根目录 02.linux目录结构拥有层次:层次结构蕾仕于倒挂的一棵树 03.linux目录需要挂载使用:系统目录可以挂载任何磁盘设备上 磁盘空间没有被挂载是不能使用的
bin:命令,二进制文件的存放目录,存放系统常用命令的目录 /usr/bin:是/bin目录快捷方式指向的目录 /usr/local/bin:存放安装的第三方软件的命令的目录-centos7 boot:系统引导程序,系统内核 dev:设备、光驱、硬盘 etc:存放系统或服务的配置文件 home:普通用户的家目录,贫民库 lib:库文件存放目录(存放32位的系统使用的库文件 一个功能通常是一个库提供的) lib64:库文件存放目录(64位系统)-手机计算器的功能由库提供 lost+found:磁盘、文件系统损坏、断电、临时存放文件,只有在ext的文件系统中才能有这个目录 media:相当于windows的视频,应用于图形化的系统 misc:相当于windows的音乐,应用于图形化的系统 mnt:临时的挂载点目录,给设备提供入口的 opt:第三方软件安装在这里-centos5,6 proc:虚拟目录,显示内存中的信息,当前操作系统运行状态(必须掌握) root:root用户的家目录 sbin:超级命令,root用户才能使用的命令 selinux:selinux及它的配置文件存放的位置 srv:安装第三方的软件 sys:虚拟的目录,内存信息 tmp:临时文件的存放位置 垃圾堆 usr:存放用户的程序 var:经常变化的文件 系统日志,其他应用程序的日志 /var/log/messages
1.查看/bin目录下有多少命令:ll |wc -l 2.添加可执行权限: [root@localhost bin]$ ll total 40544 -rw-r--r--. 1 root root 23901760 Sep 17 09:46 etcd -rw-r--r--. 1 root root 17612384 Sep 17 09:46 etcdctl [root@localhost bin]$ chmod +x etcd [root@localhost bin]$ chmod +x etcdctl [root@localhost bin]$ ls etcd etcdctl [root@localhost bin]$ pwd /usr/local/bin 3. 查看系统内核[root@localhost boot]$uname -a Linux localhost.localdomain 3.10.0-1127.el7.x86_64 #1 SMP Tue Mar 31 23:36:51 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
#查看系统版本信息
cat /etc/redhat-release
CentOS Linux release 7.4.1708 (Core)
#查看内核版本号
uname -r
3.10.0-693.el7.x86_64
#查看系统多少位
uname -m
x86_64
#查看内核所有信息
uname -a
4.dev cdrom(快捷方式)————》sr0(硬盘) 5.etc 修改本地的网卡:vim /etc/sysconfig/network-scripts/ifcfg-ens0 网卡地址: eth0: /etc/sysconfig/network-scripts/ifcfg-eth0 eth1: /etc/sysconfig/network-scripts/ifcfg-eth1 进去后修改IPADDR,保存退出 网卡重启:ifdown [网卡的名称] :停止网卡 ifup [网卡的名称] :开启一个网卡 systemctl restart network : 重启网络的 6.root 创建用户:useradd [用户名称] 切换用户;su [用户名] 7.proc: 查看内存:free -m ====> cat proc/meminfo 查看CPU:lscpu ====> cat /proc/cpuinfo 8.禁用selinux:(美国国家安全局以安全为由所有的操作系统都要安装selinux) 永久关闭:vim /etc/selinux/config 修改为:SELINUX=disabled 保存退出 临时关闭:[root@localhost sbin]$ setenforce 0
1.增加一块硬盘 知识储备:经查硬盘命令:lsblk 2.做磁盘分区 (1).开始磁盘分区(磁盘分区的命令:fdisk) [root@www dev]$ fdisk /dev/sdb Command (m for help): n 选择指令 Partition type: 分区类型 p primary (0 primary, 0 extended, 4 free) 主分区 primary : 已经分过的分区 extended : 已经分过的逻辑分区 free : 总共还可以分多少个分区 e extended 逻辑分区 Select (default p): 选择分区类型 Partition number (1-4, default 1): 选择分区的编号 First sector (2048-419430399, default 2048): 分区开始的桶 Last sector, +sectors or +size{K,M,G} (2048-419430399, default 419430399): +100G 分区结束的桶 Command (m for help): p Device Boot Start End Blocks Id System /dev/sdb3 2048 209717247 104857600 83 Linux 分区的名称 开始的桶的编号 结束的桶的编号 桶的数量 当前硬盘的编号 文件系统 指令: m :帮助信息 n : 新增一个分区 p : 查看分区列表 w : 写入分区到硬盘 3、格式化文件系统 mkfs.xfs [文件系统分区的路径] [root@www dev]$ mkfs.xfs /dev/sdb3 meta-data=/dev/sdb3 isize=512 agcount=4, agsize=6553600 blks = sectsz=512 attr=2, projid32bit=1 = crc=1 finobt=0, sparse=0 data = bsize=4096 blocks=26214400, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 ftype=1 log =internal log bsize=4096 blocks=12800, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 4、挂载使用 mount [选项(参数,非必须)] [磁盘分区的路径] [挂载的路径] mount /dev/sdb3 /mnt 卸载: umount [挂载的路径] umount /mnt 注:卸载文件时,光标不能够在卸载的目录 [root@www mnt]$ umount /mnt umount: /mnt: target is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) [root@www mnt]$ cd [root@www ~]$ umount /mnt [root@www ~]$ ls /mnt/ 123.txt 5、查看挂载 [root@www ~]$ mount /dev/sdb3 /mnt/ [root@www ~]$ df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 475M 0 475M 0% /dev tmpfs 487M 0 487M 0% /dev/shm tmpfs 487M 7.5M 479M 2% /run tmpfs 487M 0 487M 0% /sys/fs/cgroup /dev/mapper/centos-root 98G 2.2G 96G 3% / /dev/sda1 509M 132M 378M 26% /boot tmpfs 98M 0 98M 0% /run/user/0 /dev/sdb3 100G 33M 100G 1% /mnt