shift +d:从光标所在位置删除到行末
0:从光标所在位置跳转到行首
$:从光标所在位置跳转到行尾
一、系统目录结构
1.常见目录结构
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
2.目录结构特点
01.linux目录结构从根开始:相对路径:参照物是当前目录
绝对路径:参照物是根目录
02.linux目录结构拥有层次:层次结构蕾仕于倒挂的一棵树
03.linux目录需要挂载使用:系统目录可以挂载任何磁盘设备上
磁盘空间没有被挂载是不能使用的
3. 目录结构
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
4.磁盘
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 [选项(参数,非必须)] [磁盘分区的路径] [挂载的路径]