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.ls指令

语法:ls[选项][文件或目录]

功能:对于目录,干命令会列出该目录下的所有子目录和子文件。
????????? 对于文件,将列出文件名及其他信息。

常用选项:

-a

列出目录下的所有文件,包含以.开头的隐藏文件

-d

将目录像文件一样显示,而不是显示其下的文件

-i

输出文件的i节点的索引信息

-l

列出文件的详细信息

-n

用数字的UID,GID代替名称

-F

在每个文件名上附上一个字符说明该文件的类型(“*”代表可执行的普通文件,“/"表示目录,“@”表示符号链接,“|”表示FIFOs,“=”表示套子节

-1

一行只输出一个文件

2.pwd命令

路径的划分采取的是多叉树的形式。选取多叉树的优势是:

任何一个节点,可以有多个子节点,但是任何一个子结点,都只有一个父节点。(参考二叉树)

语法:pwd

功能:显示用户当前所在的目录

3.cd指令

语法:cd目录名

功能:改变工作目录。将当前工作目录改变到指定目录下。

常用选型

cd ..

返回上级目录

cd /home/zhangsan/linux/

绝对路径

cd ../mik/

相对路径

cd ~

进入用户目录

cd -

返回最近访问的目录

注意:

如果是日常使用,推荐相对路径 -- 简单

如果是进行添加配置文件之类,推荐绝对路径 -- 不会出错

4.touch命令

语法:touch[选项]..文件..

功能:touch命令行参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。

常用选项:

初学只需掌握touch +文件 创建一个新文件即可。

注意:问:在目录中创建一个新的文件需要消耗磁盘内存吗?

答案:需要,文件=文件内容+文件属性,文件要保存其属性->需要磁盘内存。

5.mkdir指令

语法:mkdir[选项]dirname

功能:在当前目录下创建一个名为“dirname”的目录。

常用选项

-p

递归创建多个目录

6.rmdir指令和rm指令

语法:rmdir[-p][dirname]

适用对象:具有当前目录操作权限的使用者

功能:删除空目录

常用选项:

-p

递归删除空目录

rm命令可以同时删除文件和目录

语法:rm[-f-i-r-v][dirname/dir]

适用对象:所有使用者

功能:删除文件或目录

常用选项

-f

强制删除,无需询问、

-i

删除前逐一询问确认

-r

递归删除目录及其所有文件

7.man指令

Linux的命令有很多,所以可以通过man手册来获取帮助。

语法:man[选项]命令

常用选项:

-k

根据关键字联机搜索

num

只在第num章节找

-a

将所有的章节都显示出来

man手册共分9章

7cp指令

语法:cp[选项]源文件或目录 目标文件或目录

功能:复制文件或目录

说明:cp指令用于复制文件或目录,如同时指定两个以上的文件目录,且最后一个的目的地是一个已存在的目录,则它会把前面指定的所有的文件或者目录复制在此目录中。若同时指定存在多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。

常用选项:

-f

强制执行,不论目标文件或目录是否已经存在

-i

覆盖文件之前询问用户

-r

递归处理,将指定目录下的文件与子目录一并处理,若源文件或目标的形态不属于沐浴露或符号链接,则统一视为普通文件处理。

-R

递归处理,将指定目录下的文件及子文件目录一并处理。

8.mv指令

语法:mv[选项]源文件或目录 目标文件或目录

功能:

1.若mv指令中第二个参数类型不同时,mv命令将文件重命名或将其移至一个新的目录中。

2.当第二个参数类型时文件时,mv命令完成文件重命名。此时,源文件只能有一个(也就是原目录名),它将所给的源文件或目录重回命名为给定的目标文件名。

3.当第二个参数是已存在的的目录名称时,源文件或目标参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。

参考win下的移动

常用选项:

-f

强制执行

-i

当目标文件已存在时,就会询问是否覆盖

9.cat

语法:cat[选项][文件]

功能:查看目标文件的内容

常用选项:

-b

对非空输出行编号

-n

对输出所有行编号

-s

不输出多行空行

补充:tac 倒叙输出。常用选项可通过man手册查看

10.more命令

语法:more[选项][文件]

功能:more与cat相似,但是比cat更丰富

使用more后可以通过enter键向后翻阅文档。

常用选项:

q

退出more

11.less指令

1.less工具是文件或者其他输出进行分页式显示的工具,是Linux查看文件内容最为强大的工具。

2.less用法比more更加丰富。

3.less里有更多的搜索功能。

语法:less[参数]文件

功能:less与more相似,但less可以随意浏览。

常用选项:

-i

忽略搜索时的大小写

-N

显示每行行数

/字符串

向下搜索字符串

?字符串

向上搜索字符串

n

重复前一个搜索

N

反向重复前一个搜索

q

离开less

12.head && tail指令

用来显示开头或结尾某个数量的文字区块,head显示头,tail显示尾。

语法:head[参数]..[文件]..

功能:head显示文档的开头至标准输出流,head默认打印前10行。

常用选项:

-n<行数>

显示的行数

补充:重定向

>输出重定向

本来应该写入到显示器上的内容,将其写入文件中,输出重定向。

会清空原始文件的内容,重新写入。

>>追加重定向

不会清空原始内容,会追加文件的结尾会进行新增式写入。

<输入重定向。把本来应该从键盘文件中读取数据的方式,改成从指定的文件中读取。

思考题:head? tail 取中间的数据

思路一:临时文件法:

获取到从开头或者结尾的n行重定向至临时文件中,再使用head或者tail获取需要的行数。

思路二:管道法 | ->管道

级联多个命令,来完成流水线式数据处理工作

如:获取文档的1991-2000行

13.关于时间的指令

date显示

date指定格式显示时间: date +%Y:%m:%d

date用法:date [option].. [+format]

1.在显示方面,可以设定需要的显示格式

%H

小时

%M

分钟

%S

%X

相当于%H:%M:%S

%d

%m

月份、

%Y

完整年份

%F

完整的年月日如1999-7-20

2.在设定时间方面

date -s

设置当前时间,只有root模式可以实现

date -s“xxx”

可以设置是时间

3.时间戳

date +%s

查看时间戳

date -d@xxxxx

时间戳 --> 具体时间

14.cal指令

cal命令可以显示公历。

格式:[参数][月份][年份]

功能:用于查看日历等时间信息,如只有一个参数,则表示(1-9999),如有两个参数,则表示月份和年份。

常用选项:

-3

显示当前邻近的的3个月的月历

-j

显示在当年中的第几天

-y

显示当前年份的日历

15.find指令

语法:find pathname-options

功能:用于在文件树中查找文件,并做出相应的处理(可能访问磁盘)

常用选项:

-name

按照文件名查找文件

16.grep指令

语法:grep[选项]搜寻字符串,文件。

功能:在文件中搜索字符串,并打印出来。

常用选项:

-i

忽略大小写

-n

输出带行号

-v

反向选择,即打印没有目标字符串内容的那一行

17.zip/unzip指令

语法:zip 压缩文件.zip目录或文件

功能:将目录或文件压缩成zip格式

常用选项:

-r

递归处理,将指定目录下的所有子文件和子目录统一处理。

-d

(unzip)指明将解压的文件或目录放在哪个路径下。

举例:

默认情况下,几乎所有的解压工具解压出的原始数据,都会被放在当前路径下。

18.tar指令

打包/解包,不打开它,直接看内容。

打包压缩:

1.节省空间

2.我们下下来的软件式压缩包,曾将提供软件的人,上传的是压缩包。

所有的软件写好之后,不是只有一个文件的!

常见指令:

czf

压缩

xzf

解压缩

-C

指定路径解压缩

-v

解压过程中显示文件(可穿插在xzf中)

问:

Linux下是否支持所有种类的压缩包?是

为什么Linux会支持?Linux面对的平台特别多

遇到不懂的压缩包种类,该怎么办?百度:centos.XXX后缀如何解压。

19.bc指令

bc指令可进行浮点数运算。

按q可退出。

20.uname -r指令

语法:uname[选项]

功能:uname用来获取电脑和操作系统的相关信息。

补充说明:uname可现实Linux主机所用的操作系统的版本,硬件的名称等基本信息。

常用选项:

-a/-all

输出所有信息,依次是内核名称,主机名,内核版本号,内核版本,硬件名,处理器类型,硬件平台类型,操作系统名称。

21.重要的几个热键

Tab

可以 命令补全 和 档案补齐

Ctrl + c

终止当前进程

Ctrl + d

键盘输入结束,可取代exit

22.关机

语法:shutdown[选项]

常见选项:

-h

将系统的服务停掉后,立即关机

-r

将系统的服务停掉之后,重启

-t sec

-t后面加秒数,即”过几秒后关机“

-c

取消已经在进行的shutdown指令内容

扩展命令

?安装和登录命令:login、shutdown、halt、reboot、install、mount、umount、chsh、exit、last;

◆ 文件处理命令:fifile、mkdir、grep、dd、fifind、mv、ls、diffff、cat、ln;

◆ 系统管理相关命令:df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;

◆ 网络操作命令:ifconfifig、ip、ping、netstat、telnet、ftp、route、rlogin、rcp、fifinger、mail、 nslookup;

◆ 系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo ps、who;

◆ 其它命令:tar、unzip、gunzip、unarj、mtools、man、unendcode、uudecode。

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

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