文章目录
- 系统快捷键
- 基础命令
-
- 关机
- 重启
- ls
- cd
- pwd
- touch
- mkdir
- cp
- mv
- rm
- cat
- echo
- tail
- head
- tree
- seq
- bc
- tr
- less
- mount
- alias
- xargs
- 软件安装命令
- 压缩打包命令
系统快捷键
命令行快捷键
快捷键 | 功能 |
---|---|
clear | 清除 清屏 把当前的页面刷新到缓冲区 |
ctrl + l | 清屏 |
ctrl + c | 终止当前的操作 |
logout、exit | 退出当前的shell |
ctrl + d | 退出当前的shell |
ctrl + s | 锁屏 但是可以输入 让用户看不到输入的是什么 |
ctrl + q | 解锁 |
ctrl + a | 快速移动光标到行首 |
home | 光标快速移动到行首 |
end | 光标快速移动到行尾 |
ctrl + e | 快速移动光标尾 |
ctrl + → | 快速向右移动一个单词 |
ctrl + ← | 快速向左移动一个单词 |
ctrl + u | 快速剪切 光标所在 到行首的内容 |
ctrl + k | 快速剪切 光标所在 到行尾的内容 |
ctrl + 退格键 | 删除一个字母 |
ctrl + y | 粘贴使用ctrl + u 快捷键的内容 |
. | 代表当前目录 |
… | 代表上一级目录 |
~ | 代表家目录 |
– | 代表当前目录 |
基础命令
关机
命令 | 解释 |
---|---|
shutdown | #一分钟之后关机 |
shutdown -h now | #立刻关机 halt |
shutdown -h 5 | #五分钟之后关机 |
halt | #关机 |
poweroff | #直接关机 |
init 0 | #直接关机 |
重启
命令 | 解释 |
---|---|
shutdown -r | #重启 |
shutdown -r 5 | #五分钟之后重启系统 |
shutdown -c | #取消重启 |
reboot | #重启系统 |
init 6 | #重启 |
ls
list 列表 显示当前目录下的所有文件
语法结构:
ls 空格 [参数选项] 空 #查看当前所在目录所有内容
ls 空格 [参数选项] 空格 /opt #查看指定目录下所有的文件
常用参数:
ls -l #显示文件的详细信息 长格式 long
使用 ll 来代替ls -l 命令
ll是小名 给命令起了个外 给ls -l 起的小名叫ll
ls -a #all 显示所有文件,包含隐藏文件(以.开头的文件).开头的是隐藏文件
ls -ld #directory 显示目录的长格式信息
cd
change directory 改变工作目录 切换路径
语法结构:
cd 空格 路径/目录 不能进入到目录文件 只能进入目录
cd – 快速返回上一次所在目录
cd ~ 到家目录
pwd
print working directories 打印当前路径
touch
摸 创建普通文件 如果文件存在则只修改时间
语法格式:
touch 路径/文件名称
mkdir
语法结构:
mkdir 空格 目录名称
mkdir 空格 路径 目录名称
mkdir -p /t/t/t/t 创建副目录 存在不创建并且不 错误 存在就创建
cp
语法结构:
cp 空格 源文件 目标/目录/重命名
可以复制文件同时改名 单个文件
复制多个文件 后面就只能是目录
Linux中大部分命令不能直接作用于目录
cp -r 目录 指定路径 (递归复制)
cp别名自带 -i
临时取消别名 可以用 撬棍
cp -a
mv
move 移动 (可以直接操作目录,慎重操作目录)
语法结构
mv 空格 源文件 空格 目录/文件/重命名
rm
语法结构
rm 空格 目标 文件或目录
静默执行 需要加 撬棍
rm -f xxx 强制删除目录 文件
rm -r 目录 递归删除 删除目录及目录下所有文件
-rf 参数后面大于前面
cat
查看文件的内容
语法格式
cat file/路径文件
常用参数:
cat -n #显示行
cat file1 file2 file3 显示文件
echo
输出内容到屏幕上
语法结构:
echo 像输出的内容 回车
语法参数
echo -e 激活转义字符
/n 回车
/t tab
输出数字的序列
{1…5} 1 2 3 4 5
不连续的序列使用,分隔
{1,3,5} 1 3 5
使用序列 只要能在屏幕上显示的内容 都可以被其他命令所使用
tail
tail #查看文件的尾部 默认是尾部十行
-n #显示尾部n行 n为数字 简写tail -5 显示文件尾部五行
-f #实时查看文件最新的日志 等同于tailf 动态显示
-F #如果文件不存在则等待文件的出现进行监控
head
查看文件的头部 默认是头部十行
head -n #显示文件前n行 简写 head -5
tree
作用
以树状显示目录
参数
-L 1 显示层级
-d 只显示目录
seq
语法结构
seq [选项]… 尾数
seq [选项]… 首数 尾数
seq [选项]… 首数 增量 尾数
参数
-s, –separator=字符串 使用指定字符串分隔数字(默认使用:n)
bc
作用
对数值进行合计
tr
tr ‘’ ‘’ > file
替换特殊字符使用 无法一对一的替换单词内容
less
一页一页的查看
快捷键 类似 vim
快捷键 | 含义 |
---|---|
G | 文件尾部 |
1G | 快速到第一行 |
g | 文件首行 |
-N | 显示行 |
f | 一页一页往下翻 |
b | 一页一页往上翻 |
a | 插入模式 进入vim 保存退出 :wq |
/ | 搜索模式 /搜索内容 |
n | 查找下一个 |
N | 查找上一个 |
q | 退出less命令 |
mount
光驱挂载
第一步
把系统镜像文件插入到光驱中
第二步
光驱的位置 所有硬件文件都在/dev下
光驱在Linux中叫 cdom
cat /dev/cdrom 无法查看
第三步
给光驱开一个门 门可以是存在的目录
也可以是新创建的目录 最好是空的目录
如果目录中有内容会隐藏目录内容 卸载后显示隐藏的内容
第四步
df -h 查看
第五步
把门拆掉
卸载的时候如果出现设备在忙的状态解决如下:
1.退出当前的设备
2.当前的Xshell关闭重新连接在尝试
3.umount -f /mnt 强制卸载挂载点
alias
设置别名
给命令起了个其他名称 执行其他的名称 相当于执行了当前的某个命令
作用:
提高系统安全性
方便用户操作
ll 不是系统命令 而是ls -l 起了个外
系统默认也会给危险的命令加上别名或者参数
cp=‘cp -i’
mv=‘mv -i’
rm=‘rm -i’
①查看当前系统定义好的别名
②临时取消别名的方法
③使用unalias 临时取消
设置别名:
临时设置
永久生效
开机会先读取 /etc/profile 如果没有生效则 去读取家目录下的隐藏环境变量
ll -a 查看 有一个隐藏文件 .bash_profile 以及 .bashrc
在 .bashrc 如果设置的有,则会覆盖/etc/profile的
- 例如:alias vieth0=’vim /etc/sysconfig/network-scripts/ifcfg-eth0’
xargs
如何将字符作为其他命令的文件来使用
字符串在前面就是字符 字符串在命令的后面就是文件
将字符串输出到文件的最后面 使用xargs
xargs格式:
ls | xargs 可执行命令
软件安装命令
安装软件的方式:
第一种:yum安装
特点:
1、 类似直接从软件仓库安装 如:360软件管家 华为商城
语法:
yum -y install 软件包的名称
yum -y install 包1 包2 包3 包4
参数:
-y # 遇到提示默认输入y继续
2、 yum安装可以自动解决依赖 缺少什么自动安装
类似于自己吃饭 点外卖 少啥就给你补啥
3、常用软件安装方式
4.安装一个软件的步骤
1保证 络正常
2要安装的软件名称 需要安装wget命令
查看linux下默认的仓库
需要查询命令所在的软件包
安装软件
卸载
如何知道当前系统安装了哪些命令
安装不上的原因
① 络问题
②yum源问题
③yum 缓存问题 yum clean all
④命令错误
⑤包的名称不正确
⑥包被误删了内容无法删除使用 yum
案例:安装sz命令 sz下载 rz上传命令 通过yum
第二种:rpm安装
语法:
rpm -ivh 包名称 .rpm结尾
参数 | 含义 |
---|---|
-i | install 安装软件 |
-v | verbose 显示安装的过程 |
-h | 显示安装的进度 |
-q | 查询 |
-qa | 查看全部安装的软件 |
-ql | 查看安装软件的内容 |
-qc | 只显示配置文件 针对服务经常使用 |
-e | 删除软件 |
特点:
1、 安装方式类似于下载软件后手动安装 游戏包 .exe执行文件
2、不能自动解决依赖问题 缺什么 我们手动安装
3.安装一定注意路径问题
4. .rpm包去哪里啊找
官 下载
5.使用windows下载后上传到linux
使用wget直接下载软件包
6.传送包过程中也有可能损坏,建议重新下载软件
7.依赖py python模块
第一 需要安装pip
yum -y install python3-pip
第二 使用pip安装py依赖 默认请求国外源
pip3.5 install 依赖包名称
使用国内的源安装
pip3.5 install 包名 -i aliyun源
查看软件是否安装
①rpm -qa #/q查询 a所有/ # 查询所有系统安装的软件
②rpm -qa 软件包名称 #查看某一个软件是否安装 也可以查看多个
③rpm -ql #查看安装的所有内容
④rpm -e 软件名称 # 删除某个软件
第三种:源码安装
特点:
吃饺子 要自己和面 皮 馅 功能定制 可以去掉不需要的 加上自己需要的
第一:下载源码
第二:进入源码目录
第三:执行 .configgure
第四:make && make install
configgure #编译安装
压缩打包命令
tar打包压缩的作用:
1.节省空间
2.方便传输
3.方便备份 配置文件 上百个情况下
4.打包完成后传输到备份服务器 打包占用cpu 传输占用宽带
业务低谷期 日志分析 分析监控
tar格式:
tar 参数选项 包的名字 要打包的文件或目录
tar zcvf 框子 苹果
tar zcvf name.tar.gz 源文件
参数
参数 | 含义 |
---|---|
z | #使用gzip进行压缩 |
c | #create 创建压缩包 |
v | #verbose 显示过程 |
f | #file 指定文件名称 |
p | # 不提示/ |
tf | #查看压缩包内容 |
xf | # 解压缩 |
-C | # 指定解压的位置 |
案例1:打包当前一个文件 当前路径
案例2:打包多个文件 当前路径
案例3:打包文件 放到指定位置
- PS:打包尽量进入当前路径 如果从根开始 系统默认去掉 / 进入相对路径进行打包
案例4:解压到当前
案例5:解压到指定路径
案例6:排除某个文件(单个的)
案例7:排除多个文件
扩展
zip
zip name.tar.gz file1 file2
unzip name.tar.gz
unzip name.tar.gz -d /opt
gzip
gzip file
gzip -d name.gz
文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8974 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!