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基本命令(上)

1、计算机的组成

  • 计算机是由硬件系统和软件系统组成

    • 硬件

      • 运算器,控制器,存储器,输入设备,输出设备
    • 软件

      • 系统软件

        • linux , unix , windows,mac 安卓 iOS
      • 应用软件

        • QQ 微信 有道词典。。。。。。

2、linux介绍

  • linux 创始人:林纳斯 托瓦兹
  • linux 吉祥物:企鹅
  • 常用的linux发行版:
    • ubuntu:linux 发行版中桌面操作系统做的最好的
    • centos:类似于redhat的免费版本
    • redhat:最大的linux发行厂商
    • deepin:国内做的最好的linux发行版

3、linux的目录结构

  • linux没有盘符的概念,所有的文件,都是从根目录开始的,按照层级依次查找,直到找到文件为止
  • 常用的目录:
    • bin:储存二进制文件和常用的可执行文件
    • Etc:储存linux中的配置文件,一般我们会修改其中的相关配置,完成服务或者环境的搭建
    • home:普通用户的家目录,一般用户产生的文件会默认存放在家目录中
    • root:超级管理员的家目录,一般超级管理员产生的文件会默认存放在root目录中
      • 超级管理员拥有一切权限,甚至可以将所有的系统文件删除
    • sbin:存储的是超级管理员使用的二进制文件和可执行文件,一般用于系统管理

4、ls命令

  • ls 查看当前工作目录中的文件结构,显示所有文件的文件名
    • -a :显示所有文件的文件名,包括隐藏文件
    • -l:以列表的形式展示文件,包含多列文件信息
    • -h:更加人性化的展示文件大小,配合-l进行使用(单独使用没有效果)
# 查看文件目录
ls
# 查看文件目录,包括隐藏文件
ls -a
# 查看文件目录,以列表形式展示文件信息
ls -l   
等价于:ll
# 查看文件目录,以列表形式展示,并且人性化展示文件大小
ls -hl
# 查看文件目录,以列表形式展示,并且人性化展示文件大小,显示所有文件,包括隐藏文件
ls -ahl
ll -ah

2、cd命令

  • 绝对路径:从根目录开始,按照层级查找,直到找到该文件为止
  • 相对路径:从当前工作目录开始查找,知道找到该文件为止
    • .:当前目录(./可以被省略)
    • ..:上一级目录
  • cd 命令就是切换工作目录使用的,工作目录切换后,我们默认使用linux操作的就是当前工作目录的内容
  • cd 路径 (cd到的路径,必须是一个目录,并且,该目录必须存在)
# 切换共做目录为root目录
cd /root
# 使用绝对路径切换到bbb目录下的kettle目录
cd /root/bbb/kettle
# 使用相对路径切换到bbb目录下的kettle目录
cd ./bbb/kettle  # ./可以省略
# 切换到上一级目录
cd ..
# 切换到上两级目录
cd ../..
# 切换到上一次操作的工作目录
cd -
# 切换到家目录
cd ~
cd
# 切换到根目录
cd /

3、mkdir命令

  • mkdir用于创建空目录
  • 格式: mkdir 【-p】 目录名称
# 创建单个单层级目录
mkdir aaa
# 创建单个多层级目录(-p可以写在目录名称之前,也可以写在目录名称之后)
mkdir -p bbb/ccc/ddd
# 创建多个单层级目录
mkdir ccc ddd
# 创建多个多层级目录
mkdir -p eee/fff/eee  fff/eee/fff

4、touch命令

  • touch 一般情况下是用来创建新文件的
    • 不能创建文件夹
    • touch创建的文件可以是任意扩展名
  • 格式:touch 文件名称/文件路径
# 创建一个txt文件
touch a.txt
# 创建一个。java文件
tocuh a.java
# 在bbb目录下创建一个a.txt文件
touch ./bbb/a.txt
# touch也可以同时创建多个文件
touch  文件路径1  文件路径2 。。。

5、rm命令

  • rm删除指定文件或文件夹
  • rm 【选项】 要删除文件的路径
    • -f 强行删除,不进行提示
    • -r 递归删除,可以删除文件夹
# 删除a.txt文件
rm a.txt
# 删除a.java文件,不进行提示
rm -f a.java
# 删除aaa文件夹
rm -r aaa
# 删除bbb文件夹,不进行提示
rm -rf bbb

6、mv命令

  • mv命令用来移动或者重命名文件
  • 格式:mv 源文件路径 目标文件路径
  • 如果要移动到的路径不存在则,重命名
  • 如果要移动到的路径存在则移动
# 移动a.txt文件到bbb目录中
mv a.txt bbb # 此时bbb目录已存在
# 将b.txt进行重命名为c.txt
mv b.txt c.txt
# 将aaa目录,移动到bbb目录下
mv aaa bbb # 此时bbb目录已存在
# 将aaa目录改名为bbb目录
mv aaa bbb  # 此时bbb目录不存在
# 将a.txt文件移动到bbb目录下,并改名为abc.txt
mv a.txt ./bbb/abc.txt

7、cat和more

  • cat读取文本文件,一次性输出到终端窗口中,并且光标停留在末尾
  • more 分页读取文本文件,一次读取一页可以使用命令进行换行或翻页
    • enter 向下一行或n行 ,可以设置
    • 空格 向下翻一页
    • b向上翻一页
    • q退出预览
  • 注意,无论是cat还是more只适合读取中小型文件,不适合读取大型文件
# 使用cat读取文本信息
cat a.txt
# 使用more读取文本信息
more a.txt

8、cp命令

  • cp用于复制文件
  • cp 源文件名 目标文件名
  • cp命令与mv命令使用方式基本一致,只是在复制或移动完成后,cp命令会保留源文件,mv命令会删除源文件
# 复制a.txt到当前目录下,命名为b.txt
cp a.txt b.txt
# 复制a.txt文件到ccc目录下
cp a.txt ccc # ccc目录存在
# 复制aaa目录到当前目录下,并改名为bbb
cp -r aaa bbb # bbb目录不存在
# 复制aaa目录到ccc目录下
cp -r aaa ccc  # ccc目录存在
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-18 13:05:48  更:2021-08-18 13:07:55 
 
开发: 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年11日历 -2024/11/15 9:54:24-

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