1.6 /home
保存其他用户主目录的目录
如: Linux系统中有oldlu用户. 那么一定有/home/oldlu目录存在. 代表用户的主目录
系统运行过程的数据目录
2 路径
从 filesystem 根目录开始寻找文件。
写法: 以 / 开头。例如找 usr 下 local 中内容,路径: /usr/local
从当前资源路径开始寻找,找到其他资源路径过程。
写法:一定不是以 / 开头(以 / 开头就是绝对路径了)。找当前资源的子目录直接写子目录名称,如果向上跳一级文件夹写法 : …/ (返回上一级,跳出当前目录)
就返回上一级目录 cd … 和 cd …/ 效果一致
相对路径:表示去当前 usr 目录下找并进入 local 目录下
绝对路径:
local 和 lib 同属于 usr 目录下,从local 目录切换到 lib 目录下 先退出当前目录返回上一级然后再进入
/ 表示磁盘根
表示/root ,root 文件夹的根目录
进入根目录下
前面的盘符变成了 ~
五、Linux 常用命令
Linux 系统中的命令是严格区分大小写的。
1 pwd
print working directory - 输出当前工作目录, 光标所在位置的目录
2 cd
change directory - 切换目录
特殊目录符号 : 当前目录 - ‘.’ , 父目录 - ‘…’
一个点表示当前目录,两个点表示返回上一级目录
使用根目录作为定位标准, 绝对寻址
cd /xxx/yyy/zzz
在当前目录位置开始相对寻址
cd xxx/yyy/zzz
直接进入 root 用户主目录
cd
cd ~
3 ls
list - 列表目录中的内容.默认显示当前目录下的文件列表
ls
ls 目录位置(绝对路径|相对路径)
绝对路径
ls -a [目录]
list all - 查看所有, 包括隐藏文件. Linux 中隐藏文件都是以’. ’开头的文件
查看指定路径下的所有文件
ls -l [目录]
显示当前目录下的文件属性:大小、权限、日期、符号链接。
ll - 简化命令不代表全部 Linux 系统可用.
list list - 以列表的信息,显示指定目录中的内容. 列表代表的是文件的详情.
centOS中可以使用 ll 简写
-| 1 代表文件
d | 2 代表目录
分为不同的角色: 文件的所有者, 就是创建文件的用户. 所在组, 和所有者同一个组的
其他用户. 其他用户, 和所有者不在一个组的用户
rwx: read write execut
‘-’ 代表没有对应权限.
单位是字节. 所有的目录固定容量为 4096.
所有以 - 开头的命令后缀信息, 都是命令参数. 多参数可以并行使用. 如: ls -al
多参数给一个连字符 - 就行 -a 所有文件 -l 基于列表显示
4 clear
clear - 清空屏幕
创建空白文件
在 Linux 系统中,文件不需要强制后缀名
如: 文本文件可以定义为, a | a.txt | a.text
如果未指定目录表示在当前目录下创建文件 在指定目录下创建
touch 文件名
touch 目录/文件名
6 cat
查看文件的全部内容.
一次性显示文件中所有内容
7 more
分屏显示文件内容, 显示后,使用***空格显示下一屏***, 回车显示下一行,q 退出分屏显示ctrl+c,退出命令
按回车显示下一行
按空格键显示下一页 全部显示完内容之后自动退出 more 命令
如果找到了想要的内容,按 Q 或者 Ctrl+C 退出分屏显示
8 head
显示文件的前多少行, 默认显示前 10 行
head -number filename
查看文件中的前多少行
默认从头开始显示前十行
显示前 20 行内容
9 tail
显示文件末尾多少行.默认显示末尾 10 行
tail -number filename
显示后 20 行
10 mkdir
make directory - 创建目录
mkdir directoryName
在根目录下创建一个 bjsxt 的目录
mkdir /directoryName
在 root 目录下创建一个 lzc 的目录
如果父目录不存在需要给一个 -p 的参数
mkdir -p parentDirectoryName/childDirectoryName
报错, mkdir 命令默认不支持多级目录创建
创建成功 使用相对方式
使用绝对路径创建
11 cp
copy - 复制命令
cp source target
cp 源信息 目录信息
如果给了文件名但是没给路径表示将当前文件拷贝到当前目录下
如果未命名会用原文件的名字给新文件命名
把 aa 拷贝到 local 下 并改名为 aaa
cp fileName newFileName
相对路径
cp directoryName/fileName directoryName/[newFileName]
绝对路径
cp /directoryName/fileName /directoryName/[newFileName]
cp -r directoryName newDirectoryName
如果未命名会用源目录的名字给新目录命名
给新目录命名为suibian 将 ee 改为 suibian
12 rm
remove - 删除
rm source
rm 要删除的资源
rm fileName
rm directoryName/fileName
rm / directoryName/fileName
-f force 忽略不存在的文件,从不给出提示
-r recursive 指示 rm 将参数中列出的全部目录和子目录均递归地删除
rm -f fileName
需要按 y 确定
rm -f directoryName/fileName
rm -f /directoryName/fileName
不需要按 Y 确定
按绝对路径删除
rm -r directoryName
删除目录时必须给定参数 -r 否则不知道被删除的目录的子目录如何处理
先删掉子目录再删除父目录
rm -rf directoryName
ee 下有个子目录是 rr
删除 ee 目录及其子目录
用绝对路径删除
13 mv
move - 移动或重命名. 相当于剪切和重命名
创建一个 aa 文件
mv source target 移动
mv source newName 重命名
mv fileName directoryName 使用绝对路径
mv fileName newFileName
先在根目录下创建文件 aa 再移动到 /usr/local 目录下 并改名为 aaaa
删掉原来 /usr/local 目录下的bjsxt 文件
将 根目录下的 bjsxt 目录移动到 /usr/local 目录下
将 根目录下的 lzc 目录移动到 /usr/local 目录下并改名 lzcA 包括其子目录也会一并移动过去
14 vi | vim
编辑文件, vim 是增强命令. 不代表所有的 Linux 都支持
vim 增强在有高亮显示
vi fileName
是控制编辑的文件的状态的,如:保存,退出编辑等
a - append, 追加的方式进入编辑模式
i - insert, 插入的方式进入编辑模式
o - under line , 在光标所在位置之下,新增一行,进入编辑模式
O - pre line, 在光标所在位置之上,新增一行, 进入编辑模式
dd - delete line 删除指定行, 默认 1 行 快捷键的使用是在非编辑模式下使用的
非编辑模式下
write - 保存
quit - 退出 vi 编辑器 不保存
保存并退出
强制退出不保存
显示行号,行号只是便于阅读不会写入文件中
搜索关键字, keywords 是关键字的命名
搜索关键字hello
光标跳转到文件尾
光标跳转到文件头
是编辑文件内容的
关闭编辑模式,进入命令模式 - esc 按 ESC 即可
15 reboot
reboot 用来重启 Linux 系统和 Windows 系统中的 restart 一样。但是机器重启必须
要 root 用户才有权限
16 halt
halt 命令用来关闭正在运行的 Linux 操作系统
六、 Linux 常用配置
1 设置系统时区
date 命令
tzselect 命令
选择 Asia 亚洲
选择中国
选择北京时间
得到时区配置信息
1.2.2.2 修改 .bash_profile 文件设置时区
.bash_profile 文件在当前用户的目录下,时区一旦修改仅对当前用户生效。
使用 vim 编辑 .bash_profile 文件
将获取到的时区配置信息添加到该文件中
注销当前登录用户,重新登录
如果安装 Linux 时选择带有 GUI 的,那么可以通过 GUI 设置时区,该设置方式对所有用户生效。
2 网络配置
CentOS8 中默认没有开始网络配置。需要手动开启。centOS6 或者centOS6.5默认是开启的
启用 ens33 网络配置。默认只有 ens33
点击键盘”ESC”退出编辑状态后,不考虑光标位置,直接输入:wq,然后回车。
通过下面命令查看 ip 地址
ifconfig 命令
Linux 系统的 IP 地址: 192.168.58.128
这种开启网络的方式如果重启虚拟机这个网络任然是未激活的状态
修改网卡的配置文件才能一劳永逸
由 no 改为yes 表示让物流网卡一直生效
VMware 菜单编辑 --> 虚拟网络编辑器 --> 右下角 “更改设置” --> 选择
“VMNet 8” – > 修改子网 IP 为自己希望的网段 --> DHCP 设置中修改两处网段
、
IP地址更改之后 192.168.88.100 第一台虚拟机是100,第二台则是 101 以此类推
在 VMWare 中默认使用 NAT 模式
NAT 模式:“Network Address Translation,网络地址转换”,允许一个整体机构以
一个公用 IP 地址出现在 Internet 上。顾名思义,它是一种把内部私有网络地址(IP 地址)
通过 NAT 转发成合法公有网络 IP 地址的技术。
优点:可以节省 IP 资源
缺点:由于网段不同,局域网内其他设备无法访问虚拟机中的操作系统
得到百度首页信息
关机
桥接模式:让虚拟机和Windows 共享同一个局域网的IP地址
开机
现在虚拟机和Windows 共享同一个局域网网段,网段相同了,在同一个局域网下的其他设备可以访问Linux操作系统
如果在同一个局域网下有其他设备想访问虚拟机需要设置桥接模式,NTA模式所分配的IP地址和局域网并不在同一个网段上所以无法访问,改成桥接模式之后会把当前虚拟机的IP地址基于Windows的网段进行分配,所以此时局域网下其他设备可以访问Linux操作系统,NTA模式是默认的
3 快照与克隆
快照功能是在关机状态使用的。
快照就是类似 windows 的还原点。还原系统。使用快照可以还原系统也可以克隆系统。
要求:关闭状态
可以帮助快速生成一台虚拟机