IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> linux常见的命令 -> 正文阅读

[系统运维]linux常见的命令

前言

shell是作为运维工程师日常最常使用的工具,而Linux系统是用命令来执行运维工程师的操作,如果我们要熟练地操作计算机,就离不开我们的linux命令的基本操作

什么是shell

shell:是在Linux系统中运行的一种特殊程序,在用户和内核之间充当“翻译官”的角色,负责接收用户输入的命令并进行解释,将需要执行的操作(翻译成二进制计算机语言)传递给系统内核执行

一、编辑linux命令行的辅助操作

Tab 键:自动补齐
反斜杠“\”:强制换行
Ctrl+U组合键:清空至行首
Ctrl+K组合键:清空至行尾
Ctrl+L组合键:清屏
Ctrl+C组合键:取消本次命令编辑
Ctrl+E组合键:光标跳到行尾
Ctrl+A组合键:光标跳到行头

二、linux帮助命令

1.查看命令类型type

在这里插入图片描述

在这里插入图片描述

2.enable查看所有内部命令

在这里插入图片描述

3.hash命令

linux系统下会有一个hash表,当你执行过一条命令时,hash表会记录下这条命令的路径,就相当于缓存一样。当你第二次使用该命令时,shell解释器首先会查看hash表。
在这里插入图片描述

4.如何获得命令帮助help

内部命令help
查看shell内部命令的帮助信息

命令的–help选项
适用于大多数Linux外部命令
在这里插入图片描述

5.man命令阅读手册

使用“↑”“↓”方向键滚动一行文本

使用Page up和Page down 翻页

按Q或q退出阅读环境

按“/”查找内容

翻页n 向下 N 向上查找参数

6.pwd指令

显示当前所在的工作目录位置
在这里插入图片描述
这个就是在root目录下

7.cd命令

在这里插入图片描述
在这里插入图片描述

8.绝对路径和相对路径

绝对路径:一般从根目录出发
相对路径的表现形式在这里插入图片描述

9.ls指令列表显示目录内容

在这里插入图片描述
-l 显示详细列表
在这里插入图片描述
-lh有好显示单位大小
在这里插入图片描述
-R 递归显示
在这里插入图片描述

9.alias命令设置别名

用简单的命令代替复杂的命令,让操作方便快捷
alias network=‘vim /etc/sysconfig/network-scripts/ifcfg-ens33’ 用network代替后面一长串的命令
在这里插入图片描述
vim /root/.bashrc 永久添加别名
在这里插入图片描述

在这里插入图片描述
source /root/.bashrc 重启之后测试
在这里插入图片描述

10.du命令统计目录及文件空间占用情况

在这里插入图片描述
du -sh
在这里插入图片描述

三、目录及文件的基本操作

1.mkdir创建新的空目录

格式 mkdir[选项] 目录位置及名称
-p 一次创建嵌套的多层目录
①mkidir -p/aa/bb/cc 创建目录/aa,在/aa目录下创建子目录/bb,在/aa/bb目录下创建子目录cc
在这里插入图片描述
②在当前目录下创建多个子目录
mkdir aa/{1.2.3.4}
在这里插入图片描述
③一次创建多个连续的目录
mkdir {a…e}…表示a到e
在这里插入图片描述

2.touch创建空文件

格式 touch 文件名
touch aa.txt 创建aa.txt 文件
在这里插入图片描述
创建连续的几个文件
touch {a…e} …是指a到e
在这里插入图片描述

3.ln创建链接文件

①软链接
为文件或者目录建立链接文件,类似于Windows系统的快捷方式, 如果源文件删除,则软链接无法使用,若源文件恢复,则软连接可以继续使用

格式ln [-s]源文件或目录…链接文件或目标位置
echo “this is kgc” >demo.txt 创建一个demo.txt文件,内容是this is kgc
ln -s demo.txt test.txt 创建demo.txt的软连接为 test.txt
cat test.txt打开test.txt查看内容
在这里插入图片描述
rm -rf demo.txt 删除源文件demo.txt
软链接 test,txt 无法打开
在这里插入图片描述
②硬链接
为文件或者目录建立链接文件,类似于Windows系统的的副本, 如果源文件删除,硬链接的文件可以继续使用
echo this is kgc2 > demo2.txt 建一个demo2.txt文件,内容是this is kgc2
rm -rf demo2.txt 删除源文件demo2.txt
硬链接test.txt任然可以打开

在这里插入图片描述

4.cp复制文件或目录

将需要复制的文件或者目录重建一份,并保存为新的文件或目录
格式:cp[选项] 源文件或目录…目标文件或目录
①-r 递归复制 复制目录是必须使用此选项,表示递归复制所有的文件及子目录
cp 1.txt 2.txt 3.txt 123/ 将1.1.txt 2.txt 3.txt 复制到123目录中
cp -r 123/ /opt/ 将123目录中的所有文件递归复制到 /opt/目录中
在这里插入图片描述
②-f 覆盖目标或同名文件时不提醒,直接强制复制
\cp -rf /opt/ /home/ 将/opt /目录强制复制到/home/目录下

在这里插入图片描述
③-p 复制时保持源文件的权限,属主时间等其他属性
④-i 复制目标同名文件或者目录是提醒用户确认
在这里插入图片描述

5.rm删除文件或目录

格式:rm[选项] 要删除的文件或者目录
①-r 删除目录是必须使用此选项,表示递归删除所有的文件及子目录
②-f 删除目标或同名文件是不提醒,直接强制删除
③-i 删除目标同名文件或者目录时提醒用户确认
rm -rf 强制删除 谨慎使用
rm -rf 123/ 强制删除123目录 不提醒
在这里插入图片描述

6.MV移动文件或目录

将指定的文件或者目录转移位置或者重命名
格式:mv [选项] 源文件或目录 目标文件或目录
①在 /home/目录下 将123/目录 移动到123./目录 则名称直接变为123.
在这里插入图片描述
②将ZY/移至/opt/下
在这里插入图片描述

7.which查找命令/文件存放目录

搜索范围主要由用户的环境变量PATH决定(echo $PATH)
which tree tree在哪个目录下
在这里插入图片描述

8.find查找文件或目录

在这里插入图片描述
①find /home/目录下 的所有文件格式是.txt的文件
在这里插入图片描述
②find /etc/目录下所有大于1M的文件
在这里插入图片描述
③用反取的方式d /etc/目录下所有大于2M的文件
在这里插入图片描述
④find ./ -name “.txt" -exec grep “xgp” {} ; find当前目录下所有.txt文件包含xgp在这里插入图片描述
⑤find /home/ -name "
.txt” -mtime -5 -exec ls -lh {} ;在/home/目录下,将5天前的以”.txt“结尾的文件详细地友好地调用进{}中,用名称查询在这里插入图片描述
⑥find /home/ -size -1024k -o -name “.txt” find /home/目录下 小于1024k 或者文件格式为.txt的文件
在这里插入图片描述

总结

shell是系统自动加载的特殊程序,在用户和内核之间充当“翻译官”。
linux命令行的一般格式包括命令字、选项、参数
执行ls、du命令可以查看目录相关属性
执行mkdir、touch命令可以创建文件和目录
执行cp、rm、mv可以复制、删除、移动目录和文件、
执行which、find命令可以查找目录和文件

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-07-31 17:01:25  更:2021-07-31 17:01:56 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/7 5:27:50-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码