目录
基础知识:
Linux的组成
命令执行的本质:
通配符:
终端
1.命令提示符
1.2.命令格式
例一:查看内核
例二: 查看内核版本
例三:查看shell类型
例四:查看IP地址
2.cd命令
3.查看帮助命令
3.1man命令:
3.2 info:解锁命令相关手册
4.查看当前文件所在的绝对路径
5.ls----浏览当前目录下的内容
5.1 参数:
5.2 例:
5.3 ls浏览时文件颜色的含义
6.切换用户即修改密码 ---su passwd
6.1 切换账户到fox然后切回root
6.2 更改用户 root 的密码
7.与时间相关的命令
7.1date
常见的日期时间格式:
修改时间
7.2 timedatectl
修改时间
7.3 显示日历的命令 cal
基础知识:
Linux的组成
Linux内核:内核是系统的核心,是运行程序和管理像磁 盘和打印机等硬件设备的核心程序。 文件系统: 文件存放在磁盘等存储设备上的组织方法。 Linux能支持多种目前浒的文件系统,如ext4、FAT、 VFAT、ISO9660、NFS、SMB等。
Shell:Shell是系统的用户界面,提供了用户与内核进行 交互操作的一种接口。
应用程序:包括文本编辑器、编程语言、X Window、办 公套件、Internet工具、数据库等。
Linux的操作界面常称为Shell,Shell是操作系统提供给用 户使用的界面(图形、字符),它提供了用户与内核进行 交互操作的一种接口。当用户发出指令(命令或鼠标操 作),先将这些指令发送给Shell,由Shell将用户的指令翻 译后传送给内核,再由内核来控制硬件的工作。然后内核 将硬件的工作情况发送给Shell,并由Shell返回硬件的工 作信息和情况。
Shell的分类: 图形界面的Shell :KDE、GNOME 字符界面的Shell:bash等
命令执行的本质:
当输入命令(单词)后敲击回车的那一刻。它就会立刻到以下图片,变量中的文件中去找对应的可执行文件
此路径又叫环境变量
通配符:
通配符:模糊查找的代表字符
*:住意内容任意个数
?:任意内容1个
终端
终端:也称为终端设备,是处于计算机网络中最外围的设 备,主要用于用户信息的输入输出等
图形化终端:活动->终端
命令行终端:系统默认共有6个终端界面,相互不影响, 这些终端都是虚拟的终端,使用ctrl+alt+F(1、2、3、 4、5、6)快捷键进入
1.命令提示符
默认:[root@localhost ~]#
root:现已登录的账户名,可以通过su 普通账户 命令进 行切换查看
@:分隔符
localhost:当前主机名
~:该位置表示当前工作目录,
~ 表示/root
# : 该位置有2种符号
# 表示以root身份登录,
$表示以 普通账户身份登录
1.2.命令格式
主命令 参数 操作对象 主命令:为命令的词组
参数:
短格式:
以减号(-)开头,参数字母
长格式:
以2个减号(--)后跟上完整的参数单词
例一:查看内核
[root@server ~]# cat /etc/redhat-release
Red Hat Enterprise Linux release 9.1 (Plow)
企业发行版本 当前版本 (当前版本代号)
例二: 查看内核版本
[root@server ~]# uname -r
5:主版本号
14:主修订版本号
0-162:次要版本号
6.1:补丁版本
el9:红帽9
x86——64:使用平台
例三:查看shell类型
例四:查看IP地址
命令: ip a ip addr ifconfig 三条命令都可以使用
2.cd命令
命令含义:更改当前工作目录,即切换目录
2.1格式:
cd -参数 路劲 路径:
绝对路径:从/(根)目录开始描述,推荐
相对路径:从当前工作目录开始描述
命令摘要:
[root@server ~]# cd / 切换到根目录
[root@server /]# cd /root 切换到管理员家目录,可以简化为 [root@server ~]# cd ~
注意: cd ~在不同的账户中代表的含义不同,当在fox账户时代表
[root@server ~]# cd /etc 切换到根目录下的etc
[ root@server etc]# cd .. 返回上一级 ”..“本质就是目录
2.2pwd
查看当前工作目录的绝对路径
[root@server system-connections]# pwd
图片中的实例为Linux当前网卡的配置文件
3.查看帮助命令
3.1man命令:
[root@server ~]# man cd
[root@server ~]# q 浏览完之后用q命令退出
3.2 info:解锁命令相关手册
[root@server ~]# info cd
[root@server ~]#
[root@server ~]# q 浏览完之后用q命令退出
4.查看当前文件所在的绝对路径
[root@server ~]# cd /etc/yum.repos.d 首先随便进入一个文件
[root@server yum.repos.d]# pwd 使用 命令查看
/etc/yum.repos.d
[root@server yum.repos.d]#
5.ls----浏览当前目录下的内容
ls :即list列表的意思。浏览当前目录下的内容,以列表的形式展开。一般与命令cd相互配合。
5.1 参数:
5.2 例:
例:[root@server ~]# ls -l
-rw-r--r--.drwxr-xr-x 1 root root 0 9月13 2023 b1 第一个位置“-”表示该文件的类型
"rw"表示该文件的归属者,所属工作组以及其他人对该文件拥有的读写执行权限
硬链接数 归属的账户 归属的工作组 文件在磁盘上占用的流量 新建时间 文件名 查看当前工作目录信息:[root@server ~]# ls -dl /root
查看隐藏文件:[root@server ~]# ls -a
例如:“ .bash_logout”就是隐藏文件 ”.“代表当前位置 ”..“代表上一级 排序查看 [root@server ~]# ls -s
5.3 ls浏览时文件颜色的含义
6.切换用户即修改密码 ---su passwd
6.1 切换账户到fox然后切回root
[root@server ~]# su fox
[fox@server root]$ su root低级账户切入高级账户时需要输入密码认证
6.2 更改用户 root 的密码
[root@server ~]# passwd root
更改用户 root 的密码 。
新的密码:
无效的密码: 密码少于 8 个字符
重新输入新的密码:
passwd:所有的身份验证令牌已经成功更新。
注:修改用户账号时方法一样,且管理员账户可以修改任何账户的密码。
7.与时间相关的命令
7.1date
date意义:用于显示和设置系统的时间或日期
[root@server ~]# date
格式:
date -参数 +显示的日期或者时间格式 例如:
在此处强调一下:双引号使用问题,只有所描述的语句中含有空格时。才需要双引号引起,以表示该语句为一个整体。
常见的日期时间格式:
在实际工作中备份的文件必须在后边加入备份时间例如:
[root@server q1]# cp b2 b3`date +%Y-%m-%d-%H:%M:%S` 注意:此处使用的不是单引号,而是反引号哦。
修改时间
[root@server q1]# date -s 2023-09-14
注意:只要单独修改日期那么,时间将会变为全零。显示俩天后的日期 [root@server q1]# date -d "+2 day" +%d
7.2 timedatectl
意义:设置系统的时间和时区
格式:
timedatectl -参数 命令 [root@server q1]# timedatectl
将时区设置为上海 [root@server q1]# timedatectl set-timezone Asia/Shanghai
修改时间
[root@server q1]# timedatectl set-time 2023-9-11
注意:执行此操作前必须先关闭时间同步功能,否则会报错如下:
原因:如何Linux系统安装时都会默认装有(NTP)一个时间同步服务。
关闭命令: [root@server q1]# timedatectl set-ntp no
7.3 显示日历的命令 cal
[root@server q1]# cal
[root@server q1]# cal 2023
cal 后直接加具体年会调出这一年的日历
[root@server q1]# cal 05 2023 此时会调出该年的该月日历