镜像地址:http://mirrors.163.com/centos/7/isos/ 在Linux中一切皆文件。

Linux目录结构

filesys.png

  1. bin目录
  2. sbin目录,s就是superuser这就是超级管理员用户使用的命令
  3. home目录,普通用户的主目录,每个账号有一个自己的目录在这下边
  4. root目录,系统管理员用户主目录
  5. lib目录,放一些动态链接共享库,作用类似于dll文件
  6. lost+found目录,一般是空的,非法关机后就存放一些文件
  7. etc目录,系统管理所需的配置文件
  8. usr目录,很多程序和文件在这个下,类似于Program files
  9. boot目录,启动Linux时的一些核心文件,包括一些链接文件以及镜像文件
  10. proc目录,虚拟目录,系统内存的映射,访问这个目录能获取系统信息
  11. srv目录,service缩写存放一些服务启动之后所需提取的数据
  12. sys目录,安装了2.6内核中新出现的新系统sysfs
  13. tmp目录,放临时文件的
  14. dev目录,存储所有硬件,用文件形式存储,类似设备管理器
  15. media目录,linux识别到的一些外部设备挂载在这个目录下
  16. mnt目录,外部存储挂载在这个目录下,进入这个目录就查看里面的内容了
  17. opt目录,给我们自己装软件用的目录。
  18. var目录,存着不断扩充的东西,我们习惯将经常被修改的目录放在这个目录下。包括各种日志文件。
  19. selinux目录,是一种安全子系统,能控制只能访问特定文件。

VI/VIM编辑器

VI/VIM编辑器有三个模式,通过vim+一个文件名打开一个文件,默认进入的是一般模式。

yy 复制光标当前一行
y数字y 复制一段(从第几行到第几行)
p 箭头移动到目的行粘贴
u 撤销上一步
dd 删除光标当前行
d数字d 删除光标(含)后多少行
x 删除一个字母,相当于del
X 删除一个字母,相当于Backspace
yw 复制一个词
dw 删除一个词
shift+^ 移动到行头
shift+$ 移动到行尾
1+shift+g 移动到页头,数字
shift+g 移动到页尾
数字N+shift+g 移动到目标行

编辑模式
在一般模式下按下[I,i,A,a,O,o]任何一个键都能进入编辑模式来编辑文件内容

按键 功能
i 当前光标前
a 当前光标后
o 当前光标行的下一行
I 光标所在行最前
A 光标所在行最后
O 当前光标行的上一行

按Esc键退出编辑模式

指令模式
在一般模式中按下[:/?]任意一个键会进入指令模式

命令 功能
:w 保存
:q 退出
:! 强制执行
/要查找的词 n 查找下一个,N 往上查找
? 要查找的词 n是查找上一个,shift+n是往下查找
:set nu 显示行号
:set nonu 关闭行号

常用基本命令

帮助命令

1.man+空格+[命令或配置文件] 来获得帮助信息
例如:[root@hadoop101 ~]# man ls
2.help+空格+命令 来获得shell内置命令的帮助信息
例如:[root@hadoop101 ~]# help cd

常用快捷键 功能
ctrl + c 停止进程
ctrl+l 清屏;彻底清屏是:reset
ctrl + q 退出
善于用tab键 提示(更重要的是可以防止敲错)
上下键 查找执行过的命令
ctrl +alt linux和Windows之间切换

文件目录类

1.pwd
2.ls
3.cd
4.mkdir
5.rmdir
6.touch
7.cp
8.rm
9.mv
10.cat
11.more
12.less
13.echo
14.head
15.tail
16.>和>>
17.ln
18.history

时间日期类

1.date
2.date -d
3.date -s
4.cal

用户管理命令

1.useradd
2.passwd
3.id
4.cat /etc/passwd
5.su
6.userdel
7.who
8.sudo
9.usermod

用户组管理命令

1.groupadd
2.groupdel
3.groupmod
4.cat /etc/group

文件权限类

1.文件属性
2.chmod改变权限
3.chown
4.chgrp

搜索查找类

1.find
2.locate
3.grep

压缩解压类

1.gzip/gunzip
2.zip/unzip
3.tar

磁盘分区类

1.df
2.fdisk
3.lsblk
4.mount/umount

进程线程类

1.ps
2.kill
3.pstree
4.top
5.netstat

定时任务

1.crontab

软件包管理

1.rpm -qa
2.rpm -e
3.rpm -ivh
4.yum