RHCSA---Linux

1.Linux快捷键

ctrl + alt 鼠标在linux和windows之间的切换
ctrl + shift + = 字体放大
ctrl + - 字体减小
tab 命令补全
ctrl + c 终止掉这次命令的执行
ctrl + insert 复制
shift + insert 粘贴
ctrl + l 清屏

2.shell提示符

shell:系统提供的界面,提供了用户与内核进行交互的接口

[root@bogon ~]# 
[当前登录的账户名@主机名称 当前所在的工作目录]提示符

linux:多用户的os
超级管理员账户 root 和提示符#是成对出现的
普通账户和$成对出现

~:指的是当前账户的家目录

 3.命令

命令字 [-选项]…… [参数]……

-选项:调整命令的功能的     

短选项 -选项 可以进行合并使用

长选项 --(单词) 通常不能合并进行使用

hostname 新的主机名 临时改主机名
hostnamectl set-hostname 新的主机名 永久修改主机名称
su 要切换的账户名(root切普通账户不需要密码) 账户之间进行切换
cd 切换的路径 切换当前所在工作目录
pwd 查看当前工作目录的绝对路径的
help 命令字 查看bash内部命令的帮助文档

4.date命令

linux操作系统是搭建服务的,日志记录功能

date命令 输出内容 表达内容
date 2025年 03月 09日 星期日 10:25:04 CST 当前地区时间
date -u 2025年 03月 09日 星期日 02:25:35 UTC 世界统一时间
date +%a 星期几
date +%Y 2025 当前(四位)年份
date +%y 25 当前年份后两位
date +%m 03 当前月份
date +%d 09 当前几号
date +%j 068 获取今天是今年的第几天的
date +%H 10 当前几时
date +%M 28 当前几分
date +%S 06 当前几秒
date +%R 10:35 当前几分几秒
date +%x 2025年03月09日 当前几年几月几日
date +%s 1741487344 获取当前时间戳

特定样式:date +"%Y-%m-%d %H:%M:%S"     2025-03-09 10:34:19   

注:操作的数据如果本身包含空格,那么数据整体必须用双引号包裹起来

date设置时间:

date -s "20020202 10:00:00" 2002年 02月 02日 星期六 10:00:00 CST 设置当前时间
date -d +3day 2002年 02月 05日 星期二 10:00:33 CST 当前时间的后三天的时间

timedatectl:

timedatectl status 查看状态
timedatectl set-ntp no 关闭自动校对时间的功能
timedatectl set-time "2002-02-02 00:00:00" 设置时间
timedatectl set-timezone xxx 设置地区

cal:查看日历

5.ls命令

ls查看目录下的文件

ls [选项]…… [参数]……

ls -l 以长列表的形式显示目录文件下的文件
ls -dl 显示的是目录自身的信息,不会查看子文件的信息
ls -c 按照文件修改时间进行排序
ls -h 以人类可读的形式显示
ls -R 用递归的形式显示指定目录及其子目录下文件的所有内容
ls -a 显示隐藏文件,包括.和..
ls -A 显示隐藏文件,不会包含.和..
ls -i 显示文件的索引节点编号的

6.文件类型

蓝色 目录文件
白色 普通文件
红色 压缩包
黄色 设备文件
 绿色 可执行文件

linux通过ll查看到的内容的第一个字符区分文件类型:

d 目录文件(类似于windows的文件夹)
l 软链接文件(符号链接)-----windows的快捷方式
- 普通文件  类似于windows里面的.txt  .pdf 等
c 字符设备文件
b 随机读写的设备文件
s 套接字文件
p 管道文件

7.文件管理

树状目录结构组织管理文件的

只有一个顶级目录,就是根目录 /

touch 文件名称 创建文件
stat 文件路径 查看文件的详细信息

创建不能用/命名,少于255个字符,区分大小写,同一个路径下,两个不同类型的文件也不能同名

如果创建的文件本身是存在的,那么touch会更改文件的三个时间,分别是atime、ctime、mtime

文件=真实内容+元数据

ctime 指的是元数据修改的时间

mtime 文件内容改变的时间

atime 访问文件的时间

同时创建多个文件   touch a.txt b.txt c.txt   touch b{1,11}.txt   touch a{1..11}.txt   touch {a..c}{1..3}.txt

tree命令:

tree 树形拓扑的形式把指定目录下的文件列举出来
tree -a 文件路径 显示隐藏文件
tree -f 文件路径 列出文件的完整路径  绝对路径
tree -d 只显示目录文件
tree -L  指定递归深度的

rm命令(删除文件):

rm 1.txt   rm a*.txt 删除以a开头的文件   rm * 删除所有文件   rm -f 1.txt 取消删除时的一次询问

软链接:有自己的inode节点编号   源文件删除之后,软链接文件无法进行访问

软链接的创建:ln -s 源文件 目标文件

硬链接: 和源文件的inode节点编号一致   源文件删除之后,硬链接文件可以进行访问

硬链接的创建:ln 源文件 目标文件

软链接可以给目录文件创建

硬链接不能给目录文件创建

你可能感兴趣的:(linux,运维,服务器)