4.14学习日志
学习环境:VMware 虚拟机 + CentOS 7 / RHEL 8 系统
第一章 简单使用Llinux
(一)主机名配置:从localhost到server1
# 1. 永久修改系统主机名
hostnamectl set-hostname server1
# 验证修改
hostname
# 输出:server1
# 2. 配置本地hosts解析(关键步骤,避免ping不通)
vim /etc/hosts
# 在文件末尾新增一行(替换为虚拟机实际IP)
192.168.48.142 server1
# 3. 刷新终端提示符
exec bash
# 提示符从[root@localhost ~]#变为[root@server1 ~]#
# 4. 最终验证
ping -c1 server1
# 0% packet loss 即配置成功
(二)root密码重置(rd.break方法)
1. 重启系统,在下图所示界面按e键,在屏幕上显示内核启动参数
2.找到linux这行,末尾空格后 输入 rd.break,然后按ctl+x
3.以读写方式挂载/sysroot
4.设置密码
5.退出,输入2次exit
(三)常见快捷键命令
(四)正确的关机与重启
重启:reboot
关机:shutdown now
(五)使用命令操作linux系统
1.查看当前目录和切换目录
# 查看当前所在目录
[root@server1 ~]#pwd
/root
# 切换到根目录
[root@server1 ~]#cd /
[root@server1 /]# pwd
/
# 切换回root用户家目录
[root@server1 /]#cd ~
[root@server1 ~]# pwd
/root
# 切换到上级目录
[root@server1 ~]#cd ..
[root@server1 /]#
# 切换到上一次所在目录
[root@server1 /]#cd -
/root
# 停留在当前目录(无实际变化,用于脚本占位)
[root@server1 ~]#cd .
2.浏览目录内容--ls
[root@server /]#ls
afs bin boot dev dvd.repo etc home lib lib64 media mnt opt proc root run sbin srv sys tmp usr var
3.修改密码--passwd
[root@server /]#passwd
更改用户 root 的密码 。
新的密码:
无效的密码: 密码少于 8 个字符
重新输入新的密码:
passwd:所有的身份验证令牌已经成功更新。
[root@server /]#passwd fox
更改用户 fox 的密码 。
新的密码:
无效的密码: 密码未通过字典检查 - 太简单或太有规律
重新输入新的密码:
passwd:所有的身份验证令牌已经成功更新。
[root@server /]#passwd -d fox# 清除fox账户密码
清除用户的密码 fox。
passwd: 操作成功
4.查看当前linux的发行版信息
cat /etc/redhat-release
5.查看内核版本
uname -r
6.查看shell的类型
1.cat /etc/shells
2.chsh -l
7.查看网卡信息以及获取ip地址
ip a
8.编辑目录内容
vim 目录
i(进入编辑模式)
Esc
:wq(退出并保存)/:wq!(强制退出并保存)
第二章 Linux中执行命令
(一)查看命令帮助
1.查看bash内部命令帮助
2.命令 --help
cat ——help
3.man(使用man命令可以调阅其中的帮助信息)
man ls
4.date命令(date命令用于显示或设置系统的时间与日期)
1.date
2.date –s 20170303 #修改为2017-03-03
3.date -d “+2 day” +%d #显示2天后日期
5.查看日历
6.查看目录下文件(ls)
ls -参数 操作对象
白色:普通文件
蓝色:目录
红色:压缩包文件
黄色:设备文件
绿色:可执行文件
(二)linux文件类型和根目录结构
1.文件类型
2.根目录
第四章 从命令行管理文件
(一)硬连接
1.原理:
linux系统允许多个文件指向同一个inode,即允许一个文件拥有多个有效地路径名
理解:硬连接就是指向原始文件inode的指针
2.查看方法
ll 文件名
stat 文件名
3.建立硬连接
(1)格式:
ln -参数 源文件 目标连接文件
(2) 硬连接建立后,删除源文件后数据依然可以访问
(3)硬连接不能给目录建立
(二)软连接
1.原理:
软连接是一种符号连接,类似于windows的“快捷方式”,仅包含所连接的路径名
2.格式
ln -s 源文件 目标连接名
(1)软连接只是一种指向关系,删除源文件则数据不可访问
(2)更改软连接方法:
ln -snf 新文件名 软连接名
(3)删除软连接,只是删除指向关系,源数据依然可以访问
