新手学习Linux命令

1.强大好用的Shell

Shell:命令行工具。Bash:许多主流Linux系统使用的终端(Bourne-Again Shell)。

2.查看帮助命令

长格式 : man --help ; 短格式 man -h

查看命令详情 :man [命令]

如:man man即表示查看man命令自身的帮助信息。

3.常用系统工作命令

1.echo:输出字符串或变量提取的值。

2.date:显示及设置系统的时间或日期。

以上命令分别表示 显示时间,以特定格式显示时间,设置时间,显示今天为今年中的第几天。

3.reboot:重启系统(须root权限才能使用:su root)

4.poweroff:关闭系统(须root权限)

5.wget:下载网络文件。格式:wget [参数] 下载地址 ([ ] 表示可选部分)

6.ps:查看系统的进程状态。格式:ps [参数]

7.top:动态监视进程活动和系统负载等信息。类似强化版的windows任务管理器。

8.pidof:查询某个指定服务的PID值 。格式:pidof [参数] [服务名]

9.kill:终止某个指定PID的服务进程。格式: kill [参数] [PID] 如:kill 1140

10.killall:终止指定名称的服务对应的全部进程。格式:killall [参数] [进程名称]

4.系统状态检测命令

1.ifconfig:获取网卡配置与网络状态等信息。格式:ifconfig [网络设备] [参数]

主要查看的是网卡名称(ens32),inet后的IP地址(192.168.122.1?),ether后的网卡物理地址(又称为MAC地址,00:0c:29:b8:19:33),以及RX,TX的接收数据包与发送数据包的个数及累计流量(RX packets 567 bytes 123718 (120.8 KiB),TX packets 0 bytes 0 (0.0 B))。

2.uname:查看系统内核与系统版本等信息。格式:uname [-a]

3.uptime:查看系统的负载信息。

后三位数分别表示1分钟,5分钟,15分钟内系统负载的平均值,越低越好。

4.free:显示系统内存的使用量信息。格式:free [-h]

5.who:查看当前登入主机的用户终端信息。格式:who [参数]

6.last:查看所有系统的登陆记录。格式:last [参数]

7.history:显示历史执行过的命令。格式:history [-c] (-c清空命令历史记录)

8.sosreport:收集系统配置及架构信息,并输出诊断文档。

5.工作目录切换命令

1.pwd:显示当前所处的工作目录。格式:pwd [选项]

2.cd:切换工作路径。格式:cd [目录名称]

cd - 表示返回上次所在目录,cd .. 表示进入上级目录,cd~ 切换当前用户的家目录,cd ~username 表示切换到其他用户的家目录。

3.ls:显示目录中的文件信息。格式:ls [选项] [文件]

-a参数表示看到全部文件,包括隐藏文件。 -l 表示查看文件的属性,大小等详细信息。-d 表示查看目录属性信息。

6.文本文件编辑命令

1.cat:查看纯文本文件(内容较少的)。格式:cat [选项] [文件] (-n 显示行号)

2.more:查看纯文本文件(内容较多的)。格式:more [选项] 文件

百分比提示已阅读多少内容,空格或回车翻页。

3.head:查看纯文本文档的前N行。格式:head [选项] [文件]

4.tail:查看纯文本文档的后N行或持续刷新内容。格式:tail [选项] [文件]。当想要实时查看最新文件时,使用 tail -f 文件名

5.tr:替换文本文件中的字符。格式:tr [原始字符] [目标字符] 如:cat anaconda.cfg | tr [a-z] [A-Z] 即表示把anaconda.cfg文件中的小写字母全部转变为大写并输出。

6.wc:统计指定文本的行数、字数、字节数。格式:wc [参数] 文本

-l 表示只显示行数。-w和-c分别表示只显示单词数和字节数。

7.stat:查看文件的具体存储信息和时间等信息。格式:stat 文件名

8.cut:按 “列” 提取文本字符。格式:cut [参数] 文本

提取以冒号为间隔符的第一列内容。-d 设置间隔符号,-f 设置需要查看的列。

9.diff:比较多个文本文件的差异。格式:diff [ 参数] 文件 (--brief 确认两个文件是否不同,-c 详细比较多个文件的差异之处)

7.文件目录管理命令

1.touch:创建空白文件或设置文件的时间。格式:touch [选项] [文件] (-a 仅修改 “读取时间”,-m 仅修改“修改时间”,-d 同时修改前两个时间)

2.mkdir:创建空白的目录。格式:mkdir [ 选项] 目录

-p 表示递归创建具有嵌套叠层关系的目录。

3.cp:复制文件或目录。格式:cp [选项] 源文件 目标文件

  • 如果目标文件是目录,则会把源文件复制到目录中
  • 如果目标文件也是普通文件,则会询问是否覆盖
  • 如果目标文件不存在,则执行正常的复制操作

4.mv:剪切文件或重命名文件。格式:mv [选项] 源文件 [目标路径|目标文件名]

5.rm:删除文件或目录。格式:rm [选项] 文件

-f 表示强制删除,即不出现是否删除的提示信息。如果是强制删除目录 还需要加 -r 参数。

6.dd:按照指定大小和个数的数据块来复制文件或转化文件。格式:dd [参数]

7.file:查看文件的类型。格式:file 文件名

8.打包压缩与搜索命令

1.tar:对文件进行打包压缩或解压。格式:tar [选项] [文件]

常用打包命令:tar -czvf 压缩包名.tar.gz 要打包的目录

常用解压命令:tar -xzvf 压缩包名.tar.gz [-C] [指定解压到的目录]

-c 表示创建压缩文件,-x 解开压缩文件,-z 用Gzip压缩或解压,-v 显示压缩或解压的过程,-f 目标文件名(必须放到参数最后一位),-C 指定解压到的目录

2.grep:在文本中执行关键词搜索,并显示匹配的结果。格式:grep [选项] [文件] (-n 显示行号,-v 反选信息,即不包含关键字的所有信息行)

3.find:按指定条件查找文件。格式:find [查找路径] 寻找条件 操作

-name 表示匹配名称。 / 表示整个系统查找,-perm 匹配权限。

原文地址:https://www.cnblogs.com/achangblog/p/8413621.html

时间: 2024-08-29 21:57:48

新手学习Linux命令的相关文章

本人认为新手学习linux运维需要注意的事项

本人认为新手学习linux运维需要注意的事项: 未入门前,尽量不要使用tab补全命令.理由是:因为你需要大量的手打输入命令来达到记忆的目的,甚至是肌肉记忆,想都不需要想下意识的能打出来.(输入的速度比你的思想快) 尽量先学远程连接工具和vim操作的快捷键,你会在新手阶段反复使用相关的快捷键,从而达到记忆的目的之后提高你的工作效率. 每天要复习你当天学了哪些内容!每天要复习你当天学了哪些内容!每天要复习你当天学了哪些内容!重要的事情说三遍.以上是一些学习心得.留作记录!!! 原文地址:https:

学习linux命令,看这篇2w多字的linux命令详解

用心分享,共同成长 没有什么比每天进步一点点更重要了 本文已收录到我的github:https://github.com/midou-tech/articles/tree/master/docs/linux ,欢迎star和issues. 序言 ?本篇文章主要讲解了一些linux常用命令,主要讲解模式是,命令介绍.命令参数格式.命令参数.命令常用参数示例.由于linux命令较多,我还特意选了一些日常使用较为频繁的命令进行讲解,但还是免不了文章很长,建议大家收藏起来,用到的时候不会了再来阅读.当然

学习linux命令,看这篇2W多字的命令详解就够了

用心分享,共同成长 没有什么比每天进步一点点更重要了 本文已收录到我的github:https://github.com/midou-tech/articles/tree/master/docs/linux ,欢迎star和issues. 序言  本篇文章主要讲解了一些linux常用命令,主要讲解模式是,命令介绍.命令参数格式.命令参数.命令常用参数示例.由于linux命令较多,我还特意选了一些日常使用较为频繁的命令进行讲解,但还是免不了文章很长,建议大家收藏起来,用到的时候不会了再来阅读.当然

新手学习Linux之grep

在马哥教育学习Linux第二周,这周又学习了一些Linux的基础知识,通过写这篇文章对自己的这周所学做一个简单的梳理和回顾. grep是一款Unix上的命令行工具,它最初设计开发用于Unix操作系统,但是如今几乎所有的类Unix(Unix-like)操作系统都在使用.grep是由Unix的创造者之一的Ken Thompson所编写,第一次出现在是version 4 Unix中 . grep是英文 globally search a regular expression and print的缩写,

Linux 入门学习-LINUX命令行描述及常用命令

Linux基础入门之(常用命令) 1.命令行构成 命令提示符一般有GUI.GLI两种接口 1.1命令行组成:命令提示符.prompt.bash(使用的shell) 1.1.1  提示符格式默认为系统变量设置 使用echo命令输出PS1系统本地变量 [[email protected] testdir]# echo $PS1 [\[email protected]\h \W]\$ 1.1.2  用户登录提示符: $:表示普通用户 #:表示系统用户 pwd 显示当前用户所在目录 [[email pr

新手上路--linux命令基础

1  linux 文件管理命名有哪些? 一.目录操作命令 pwd :显示当前的目录 cd:切换目录 mkdir [参数]<目录名>    参数-p:循环建立目录 rmdir [参数]<目录名>  参数-p:循环删除目录,删除空的父目录 二.文件操作命令 1.  ls  [参数] 目录名                    功能:显示目录中的文件 -a:显示目录下的所有的文件 -l:以长格式显示目录下的文件,熟知每行的信息 -f:显示文件名同时显示文件类型 /.@.*.| -r:递

学习linux命令之:uname命令

命令解释: uname - print system information    打印系统信息. 命令语法: uname  [OPTION]... 常用参数: -a     打印系统所有信息 -s     打印内核名 -n     打印网络节点的主机名 -m    打印机器硬件的名字 -r     打印内核版本 --version --help 例:查看系统所有的信息 [[email protected] ~]# uname -aLinux moban 2.6.32-431.el6.x86_6

学习Linux命令之:ls命令

ls命令是Linux最常用的命令之一. ls解释: ls - list directory contents 列出目录内容 ls描述: 按照字母排列的顺利列出文件的信息. ls语法: ls [OPTION]... [FILE]...   =      ls 选项 目录名 常用参数: -a      列出目录里的全部文件(包括隐藏文件) -l       以长格式列出文件 -d       目录条目列表,而不是内容,不要引用符号链接 常用的参数就以上三个.还有很参数,可在在linux 中用 man

新手练习linux命令行(1)

cp 复制 (-s 只是建立相应的符号链接. -L 跟从符号连接一同复制)mv 移动rm 删除    cp mv rm 要使用的话 首先得使用cd命令更改当前的目录改到要操作的目标文件的位置,然后再操作 比如(cp gcc命令大全.pdf /home/mgody/下载 )其中有个问题是,再linux下txt文件是没有后缀名的? 直接打名字复制就可以了. pwd 显示当前文件路径cd  更改当前目录ls  显示当前目录的所有文件(比较关键的参数 -x 以文件的扩展名排列 便于查找)////////