linux安装和文件目录

169 阅读6分钟

一、centos7安装

1.安装方式

image.png

2.安装设置

image.png

3.版本选择

image.png

4.安装位置:

image.png

5.硬件配置

image.png

6.安装配置:设置网络和安装文件路径

image.png

7.设置路径:

image.png

8.开始安装centos7

image.png

9.打开网卡:

image.png

10.重启:

image.png

检查网络互通:

(1).centos->window
ping 192.168.102.50
(2).windows-centos
ip addr  | ip a   获取centosip地址ping 192.168.32.136

12.检查外网是否正常连接:

ping www.baidu.com

.如果没有开启网卡:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

image.png

按i键进入编辑模式

修改完成后,按 esc键退出编辑模式

输入

:wq

保存退出

重启网卡:

systemctl restart network

访问:

1.通过cmd命令连接linu系统:

win10及以上版本,自带ssh工具:

cmd中输入:

1.ssh 用户名@主机名

ssh root@192.168.32.136

2.输入密码

123456

linux使用

1.启动级别:

​ init 0 关机

​ init 1 单用户

​ init 2 多用户

​ init 3 命令界面

​ init 4 保留(暂未使用)

​ init 5 图形化界面

​ init 6 重启

2.文件系统:

linux 整个系统是以文件形式保存数据 。

路径:在linux中,所有的文件都存放于根目录下。 根目录 /

(1) 查看当前路径下所有内容:
  1. ls -选项
  2. 选项: -l 以更详细的方式显示内容 ls -l 等价于 ll
  3. dr-xr-xr-x. 5 root root 4096 4月 7 10:07 boot
  4. 文件类型 权限 深度 所有者 所属组 大小 创建时间 文件名
  5. ``
  6. 选项 -a 显示隐藏文件或目录
(2) 切换目录:
  1. cd 路径
  2. 路径:
  3. 相对路径: 基于当前所在路径的上下级关系
  4. cd ../../bin
  5. 绝对路径: 从根节点开始
  6. cd /etc/sysconfig
(3)查看当前位置:
  1. pwd
  2. ``
  3. 直接显示当前所在目录的完整路径
(4) 根目录下的目录:

bin: 存放系统命令
boot: 系统启动相关文件
dev 设备相关文件
mnt 挂载设备目录 etc 配置文件
home 所有的用户(除root)存放文件
lib|lib64 系统动态链接库文件
opt 在系统中,开放给用户存放任意文件的目录
tmp 系统中所有的临时文件。可以任意删除
usr 存放应用程序文件的目录
var 存放系统变量

四、文件和目录

1.目录:

(1) 创建空目录:
  1. mkdir 目录名
(2) 多级目录创建
  1. mkdir -p a/b/c
(3) 删除目录:
  1. rmdir -选项 空目录名 只能删除空目录
  2. 选项: -p 一次删除多级空目录 rmdir -p a/b/c
  3. rm -选项 目录名 删除目录及目录下的文件
  4. 选项: -f 强制删除
  5. -r 递归
  6. rm -rf 目录名 练习:在tmp目录下创建一个多级目录 woniu/chengdu/s25 , 删除chengdu/s25两级目录
(4) 复制目录
  1. cp -选项 目录名 路径/目录名
  2. 选项 -R | -r 递归复制目录及目录中的内容
  3. cp -r bin /opt/ 保留原目录名称
  4. cp -r bin /opt/usrbin 复制并修改目录名称
(5) 移动目录(剪切)
  1. mv 目录名 路径 移动并保留原目录名
  2. mv 目录名 路径/新目录名 移动并改名
  3. mv 目录名 新目录名 修改目录名称

2.文件

(1) 创建:
  1. 1.创建空文件
  2. touch 文件名
  3. touch s25
  4. 2.重定向
  5. > 重定向
  6. echo "hello" > s27
  7. >> 追加重定向
  8. echo "123456" >> s26
  9. 3.vi编辑器
  10. vi s28
  11. 按 i 键 进入编辑模式
  12. 输入内容后,按esc键退出编辑模式
  13. 按:wq 保存退出
(2) 查看文件内容:
  1. 1. 查看所有内容:
  2. cat -选项 文件名 当文件内容较少时,可以正常显示,如果行数过多,无法查看到全部内容
  3. cat /etc/passwd
  4. 选项: -n 显示行号
  5. 2. 分页显示内容:
  6. more 文件名 分页显示 ,有当前进度的百分比
  7. 通过回车显示下一行
  8. 通过space键向下翻页
  9. 通过b 键 向上翻页
  10. 3. 分页显示
  11. less 文件名 与more类似,通过回车显示下一行,通过space和b 翻页
  12. 提供命令模式,通过输入行数,直接跳转,
  13. 在结束时,必须输入q 退出
  14. 4. 显示前几行内容
  15. head -n 数字
  16. head -数字
  17. 默认显示前十行内容
  18. 5. 显示后几行内容
  19. tail -n 数字
  20. tail -数字
  21. 默认显示后十行内容
  22. tail -f 文件名 以阻塞方式查看文件的最新内容,追踪日志时常用方式。
(3) 删除文件
  1. rm -选项 文件名
  2. 选项 -f 强制删除
  3. rm -f s25
(4)复制文件
  1. cp 文件名 路径
  2. 具体操作与目录一致
  3. cp s26 /tmp
  4. cp s26 /tmp/ss26
(5)移动文件
  1. mv 文件名 路径
  2. mv s25 /usr/

五、vi编辑器

1.模式:

​ 1.通过vi 文件名 进入: 命令模式

​ 2.通过a、i、o 进入 : 插入模式

  1. 通过命令模式下输入冒号: 末行模式

2.插入模式:

  1. a 在光标位置之后一个字符开始插入内容
  2. A 在光标所在行的行尾插入内容
  3. o 在光标所在行的下一行插入
  4. O 在光标所在行的上一行插入
  5. i 在光标所在位置插入
  6. I 在光标所在行的行首插入

3.命令模式

  1. 1.快速移动光标:
  2. G 将光标移动到末行行首
  3. gg 将光标移动到文首
  4. $ 将光标移动到当前行的行尾
  5. 数字G 将光标移动到指定行行首
  6. 2.复制粘贴
  7. yy 复制光标所在行内容
  8. 数字yy 从光标所在行开始,向下复制多少行内容
  9. p 将复制的内容粘贴在光标所在行之下
  10. ``
  11. 3.删除:
  12. dd 删除光标所在行(剪切)
  13. D 删除光标所在行
  14. 数字dd 剪切光标所在行及以下几行内容
  15. 数字D 删除光标所在行及以下几行内容
  16. 4.撤销:
  17. u: 撤销上一次操作
  18. 5.保存退出:
  19. ZZ (大写) 与末行模式的wq一致

练习:1.从/etc/services文件中复制前30行内容到/opt/test文件中

  1. head -30 /etc/services > /opt/test

练习:2.将test文件中的第3到第9行内容复制到20行之后。

  1. 1.3G
  2. 2.7yy
  3. 3.20G
  4. 4.p

4.末行模式

  1. 使用冒号在命令模式下进入:
  2. 退出: q 强制退出 q!
  3. 保存退出 wq 强制保存退出 wq!
  4. ``
  5. 显示行号: set nu
  6. 取消行号: set nonu

六、管道

管道的作用,将前面命令的输出,作为后面命令的文件

练习: 从/etc/passwd文件中,找出第10行内容,并显示行号。

  1. cat -n /etc/passwd | head | tail -1

七、统计:

1.统计文件内容:

  1. wc -选项 文件名
  2. 选项 -l 统计文件中行数
  3. wc -l /etc/passwd
  4. -w 统计单词数
  5. wc -w /etc/passwd
  6. --m 统计字数
  7. wc -m /etc/passwd
  8. -c 统计字节数
  9. wc -c /etc/passwd