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基本操作入门指南(ls、mkdir、cp、mv、rm、file、cat、less、more、head、tail、grep) -> 正文阅读

[系统运维]Linux基本操作入门指南(ls、mkdir、cp、mv、rm、file、cat、less、more、head、tail、grep)

1 ls【显示文件信息】

# 隐藏文件和普通文件及目录一起显示出来
ls -a

# 包含了目录中每个文件的更多相关信息
ls -l

# 区分文件和目录
ls -F 

# -R参数:递归选项
ls -R 

# 组合
ls -FR

# 查看文件的访问时间[无用]
 ls -l --time=atime

条件查找/文件扩展匹配【通过元字符通配符】:

## 简单文本匹配的字符串
ls -l my_script


# 问号(?)代表一个字符/星号(*)代表零个或多个字符
ls -l my_scr?pt

# 中括号表示一个字符位置并给出多个可能的选择
# 可能出现的两种字符:a或
ls -l my_scr[ai]pt


# 用感叹号(!)将不需要的内容排除在外
ls -l f[!a]ll

2 cp【复制文件】

cp *script Mod_Scripts/

单点符(.):单点符表示当前工作目录。如果需要将一个带有很长的源对象名的文件复制到当前工作目录中时,单点符能够简化该任务。【如果目标文件已经存在,老版本的cp命令可能并不会提醒这一点。最好是加上-i选项,强制shell询问是否需要覆盖已有文件。】

cp -i /etc/NetworkManager/NetworkManager.

3 mkdir【创建文件夹】

想同时创建多个目录和子目录,需要加入-p参数【可以根据需要创建缺失的父目录】:

mkdir -p New_Dir/Sub_Dir/Under_Dir

如果需要显示信息,则可以使用vp:

mkdir -vp  /ha/hahaha

4 mv【将文件和目录移动到另一个位置或重命名】

mv fall fzll

5 rm和rmdir【删除文件【rm】或文件夹【rmdir、rm】】

??注意:默认情况下,rmdir命令只删除空目录。

rm -i fall
rmdir New_Dir

使用-r选项使得命令可以向下进入目录,删除其中的文件,然后再删除目录本身。

rm -ri My_Dir

删除目录及其所有内容,使用带有-r参数和-f参数的rm命令【既没有警告信息,也没有声音提示】

rm -rf Small_Dir

6 touch【 创建文件】

touch file

7 file【查看文件类型】

file my_file

8 cat、more、less【查看整个文件】

  • cat命令:主要缺陷是:一旦运行,就无法控制后面的操作。

  • more命令:会显示文本文件的内容,但会在显示每页数据之后停下来。

  • less命令:more命令的升级版。它提供了一些极为实用的特性,能够实
    现在文本文件中前后翻动,而且还有一些高级搜索功能。

cat /etc/bash.bashrc
more /etc/bash.bashrc
less /etc/bash.bashrc

9 head、tail【查看部分文件】

  • tail命令:会显示文件最后几行的内容(文件的“尾部”)。默认情况下,它会显示文件的末尾10行。
  • head命令:
tail log_file

加入-n参数来修改所显示的行数【在破折号后面输入想要显示的行数】:

tail -n 2 log_file
head -5 log_file

-f参数允许你在其他进程使用该文件时查看文件的内容。【tail命令会保持活动状态,并不断显示添加到文件中的内容。(是实时监测系统日志)】

tail -50f log_file

10 grep【搜索数据】

grep命令会在输入或指定的文件中查找包含匹配指定模式的字符的行。grep的输出就是包含了匹配模式的行。

格式:

grep [options] pattern [file]

示例:

$ grep three file1
three

进行反向搜索(输出不匹配该模式的行):

$ grep -v t file1
one
four
five

显示匹配模式的行所在的行号:

$ grep -n t file1
2:two
3:three

只要知道有多少行含有匹配的模式:

$ grep -c t file1
2

如果要指定多个匹配模式:

$ grep -e t -e f file1
two
three
four
five

grep搜索中使用正则表达式:

$ grep [tf] file1
two
three
four
five

其他grep:

  • egrep命令是grep的一个衍生,支持POSIX扩展正则表达式。POSIX扩展正则表达式含有更多的可以用来指定匹配模式的字符。
  • fgrep则是另外一个版本,支持将匹配模式指定为用换行符分隔的一列固定长度的字符串。这样就可以把这列字符串放到一个文件中,然后在fgrep命令中用其在一个大型文件中搜索字符串了。

11 gzip/gunzip/tar【压缩、解压】

常见压缩工具:

请添加图片描述

11.1 gzip

gzip软件包是GNU项目的产物,意在编写一个能够替代原先Unix中compress工具的免费版本。

  • gzip:用来压缩文件。
  • gzcat:用来查看压缩过的文本文件的内容。
  • gunzip:用来解压文件。

11.2 tar【归档(备份)】

tar命令最开始是用来将文件写到磁带设备上归档的,然而它也能把输出写到文件里。

tar function [options] object1 object2 ...

常见function功能:
请添加图片描述
常见选项:
请添加图片描述

创建一个归档文件:

tar -cvf r.tar r.py r2.py

列出tar文件r.tar的内容:

tar -tf r.tar

解压文件:

tar -xvf r.tar

以.tgz结尾。这些是gzip压缩过的tar文件可以用下面的命令来解压:

tar -zxvf filename.tgz

后续学习

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

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