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命令可以接受一些特殊的字符来表示特殊的含义

  • *表示统配符,可以代表0-n 个字符
    

例如,列出所有以 .txt 结尾的文件
ls *.txt

  •  ? 表示任意一个字符
    

ls a?.txt

  •  ; 表示在一行命令执行多个命令,以 ;分割
    

例如:回到家目录,并列出所有文件
cd;ls

  •   >和>>以及<
    

输出重定向符合,将来原本输出到命令行中的内容,重定向输入到另外一个地方。

 >表示往文件写入内容,是覆盖操作

例如:把日历信息输出到a.txt中
cal > a.txt
>>表示往文件中追加内容
把时间信息追加到a.txt中
date >> a.txt
| 表示管道符,把第一个命令执行的结果交给第二个命令执行
例如:把日历通过打印机进行打印
cal | lp

在网络中配置好打印机才能完成打印

查看内容

cat 命令

显示文件中的所有内容
例如:显示 a.txt 中的所有内容
cat a.txt
把 a.txt 和 b.txt 的内容合并到c.txt中
cat a.txt b.txt > c.txt

请空a.txt的内容
cat /dev/null > a.txt

more命令

more命令和cat命令一样,都是查看文件内容,但是more可以一点一点的查看内容,而不是一次显示全部内容。
例如:more /etc/passwd
在这里插入图片描述

在这种情况下,可以使用命令进行操作。
空格,每次往下翻一个屏幕的内容
回车,每次往下翻一行内容
b,每次向上翻回一页
f, 每次向下翻一页
q,退出当前查看内容界面
v,进入vi模式(只读),在vi模式下,输入:q 则退出vi模块回到more的查看模式
在vi模式下,使用/stirng,查找指定字符串,例如,/the 就是查找这个单词
在vi模式下,n,配合/string命令,可以快速调整跳到下一个指定字符串的位置

more可以和管道符一起使用,例如 ls -R | more

vi编辑器

vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器。

三种模式:命令模式,命令行模式,编辑模式

  • 命令模式,可以使用简单的命令进行文本内容的操作
  • 命令行模式,可以使用复杂点的命令进行文本内容操作
  • 编辑模式,可以直接编辑文本内容
    直接 vi a 打开文件,就是命令模式
    三种模式的转化图为:
    在这里插入图片描述

命令模式

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

命令行模式

在这里插入图片描述

环境变量

environment variables
在操作系统中,可以设置一些环境变量(名字=值),将来在执行命令的时候,可以从指的环境变
量中获取到对应的值,也可以将来在我们写的程序中,通过环境变量的名字获取到这些值。

直接在命令行下输入:name=tom
通过 echo $name 得到tom值

注意,这种临时设置环境变量的方式,一旦关闭命令创建,这个环境变量就失效了

设置用户级别的环境变量:把环境变量配置到用户家目录中的.bashrc中
vi .bashrc
在这里插入图片描述
退出vi编辑器,使用source命令,让修改的文件生效:
source .bashrc

如果想设置全局的环境变量,就是所以用户都可以访问到,那么就需要在/etc/profile 中进行配置环境
变量,但是需要使用root权限才能修改,或者使用sudo命令。修改方式和上面一样。

在linux中一起皆是文件,一个个的指令都是对应一个个文件,但我们输入了命令后,linux通过PATH路径去寻找指令所在的文件

在这里插入图片描述
使用$PATH 可以查看到具体的路径
也可以使用which ls 查看命令所在的路径
在这里插入图片描述
临时把PATH的值设置为空之后,ls以及其他命令都是无法使用的,除非我们把当前路径切换到/bin目录中,因为默认会在当前目录下查找是否有要执行的命令文件

归档

归档,把若干个文件或目录简单的合并在一起,它并不对文件进行压缩,就是将多个文件前后连接在一起,形成一个大文件。另外还会额外的添加一些信息,所以归档后的总文件的大小,反而往往比之前文件之和还要大一些。

例如:把指定的文件进行归档
tar -cvf work.tar a b c test1 test2
例如,解除归档文件到指定目录中
tar -xvf work.tar -C dir1
tar命令常用的选项及其作用:
在这里插入图片描述

压缩

压缩,是一种通过特定的算法来减小计算机文件大小的机制,Linux中的文件压缩命令有多种,其中最常用的命令就是gzip。

例如,将归档好的文件进行压缩
gzip work.tar
压缩之后变成work.tar.gz这个文件

在tar进行归档之后直接进行压缩:
rm work.tar.gz
tar -zcvf work.tar.gz a b c test1 test2

解压

例如,对gz文件进行解压,解压到当前目录
gunzip work.tar.gz

例如,对tar.gz文件进行解压并解除归档
tar -zxvf work.tar.gz -C dir2

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-08-01 14:51:53  更:2021-08-01 14:52:35 
 
开发: 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年12日历 -2024/12/27 11:10:07-

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