博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux常见命令
阅读量:4971 次
发布时间:2019-06-12

本文共 3133 字,大约阅读时间需要 10 分钟。

Linux常见命令

执行查看帮助命令

man命令,用于查看帮助文档,即可用来查看某个命令的可选参数和用法,格式:man 命令

常用系统工作命令

echo

用于在终端显示字符串或输出提取变量后的值

1432532-20180703223649195-1899965442.png
如何提取变量:通过env可以得到系统中环境变量的值,使用echo+$变量名可以打印其值,其中$是提取变量的符号,echo是打印
1432532-20180703223712687-392777587.png
1432532-20180703223757492-552319927.png

date

用于打印时间日期,常用于备份文件时备注时间,下列的参数可用于定义打印时间的格式

1432532-20180703223816180-428049105.png
常见:1432532-20180703223827601-98915944.png

reboot,poweroff

用于系统重启和关机

wget(需要配置网卡)

用于资源下载,格式为:wget[参数]+

1432532-20180703223841433-1449046963.png

ps

用于查看系统当前运行的进程状态,格式为ps[参数],ps命令有很多参数,但常用的是有a,u,x三个参数,其中都是短格式的-a、-u、-x可以合并为-aux,但长格式和短格式并存时不能合并。

1432532-20180703223857993-2131731544.png
1432532-20180703223907276-712752394.png
1432532-20180703223926469-1765946821.png
其中,Linux系统中进程的状态最常见有5种:
1432532-20180703223940552-1733232178.png

top(重要)

ps命令查看的进程状态是不会实时更新的,要想查看实时更新的进程状态(类似window系统的任务管理器),使用top命令

1432532-20180703224003364-497520786.png
第一行参数:系统时间,系统持续时间,有两个用户登陆了系统(每开启一个终端就是一个用户),系统负载情况(百分比):三个参数依次是系统在1分钟、5分钟和15分钟内的负载情况,需要注意的是,在公司中负载数值会在4-5之前,这是正常的,这样说明充分使用,但是在1以内是最稳定,公司的经济比较好的,不要让数值太大,1-2之间就好。
第二行参数:Tasks为进程,如图为总共有529个进程,1个在运行,528个在休眠(等待调取),zombie为僵尸进程,如果有进程是僵尸进程,可能会导致某些进程无法关闭,需要查看原因。
第三行参数:CPU使用情况,us代表系统CPU使用的百分比,id表示可以使用的资源。
第四行参数:表示物理内存的使用情况,可以用free命令查看内存使用情况,free-m可以用兆为单位查看内存使用情况,free-g可以用G为单位查看内存使用情况,使用free-h命令则会更人性地显示内存使用情况(大的用G,小的用M),需要注意的是:当swap分区长期被使用的时候,就说明需要加内存条了。

如何将进程搁置到后台,需要再拿出来(因为linux只能开启9个终端)

用ctrl+c可以终止进程,ctrl+z将某进程暂时搁置在后台,(这个时候你可以做自己的事情),用jobs可以查看后台搁置的进程数量,用fg+编号提起搁置的进程继续进行。

系统状态检测命令

ifconfig

用来查看网卡信息

1432532-20180703224018205-3388234.png
需要关注的参数:网卡的名称(eno16777728和lo),inet(ip地址),ether(Mac地址),RX packets(收到的数据包大小)和TX packets(发送的数据包大小)

uname

查看系统内核信息,-a参数可以查看详细的内核情况。

1432532-20180703224030707-1330877510.png

uptime

这个命令打印的就是top命令的第一行参数

1432532-20180703224041140-1526698826.png

who

查看用户的使用情况

1432532-20180703224053014-333113675.png
其中0为图形化界面,pts/0为终端个数。

last

查看用户的历史登陆信息

1432532-20180703224103103-136967618.png

history

查看命令执行的历史,使用-c参数可以清空历史

1432532-20180703224113169-2027661931.png
前面的数字除了是编号顺序之外,也是使用!+编号调用命令。
1432532-20180703224121633-1071160442.png

工作目录切换命令

pwd

查看当前的工作目录

1432532-20180703224142998-1184785964.png
可以使用cd+目录转换目录,使用cd -返回到上次访问的目录(不是上一级目录),返回上一级目录为cd --,cd ~为返回家目录。
1432532-20180703224151269-801324739.png

ls

查看当前目录下的文件

1432532-20180703224204739-1943022952.png
使用-l参数可以使用长格式显示(显示详细信息)目录下的文件
1432532-20180703224348375-1751178988.png
使用-al(--all -l)参数可以以长格式显示所有文件,多了.开头的文件,是隐藏文件,跟linux的权限有关,下图列表的第一列就是权限列表。
1432532-20180703224402450-221201297.png

文本文件编辑命令

cat more head tail

cat可以查看比较小的文件内容,当查看内容比较多的文件(小说)的时候,使用more命令,系统会以分页的形式展示文件内容,使用head -n “数字”命令可以查看内容的前几行,使用tail -n “数字”命令可以查看内容的后几行。

tr

用于替换文本文件中的字符,格式为:tr [原始字符][目标字符]

例如要将文本中的小写字母全部转换为大写,可以这么写:cat 文本名 | tr [a-z] [A-Z],其中|为管道符,也称任意门,其作用是将前面语句的输出当作后面语句的输入。

wc

用于统计指定文本的行数、字数和字节数,格式为:wc [参数] 文本

1432532-20180703224421268-750767032.png

cut

用于按“列”来提取文本字符,格式:cut [参数] 文本。例如:cut -d : -f 1表示以冒号做间隔符,提取第一列的信息。

diff

用于比较多个文本文件的差异,格式:diff [参数] 文件

文件目录管理命令

touch

用于创建空白文件与设置文件的各种时间,格式:touch [参数][文件],在linux中一切事物都是文件,包括硬盘、目录等。但文件只区分类型,不区分后缀(像window中的txt、md等后缀)。设置文件的时间包括:设置文件内容的修改时间(mtime)、文件权限或属性的更改时间(ctime)和文件的读取时间(atime)。

1432532-20180703224433012-237053384.png
1432532-20180703224443948-1520916002.png

mkdir

用于创建空白的文件夹(目录文件),格式:mkdir [参数]目录,touch创建的是普通的文件,用ls查询的时候,普通的文件是黑体字,目录文件是蓝体字,除了创建单个目录之外,还可以使用“-p”参数来递归创建出具有嵌套叠层关系的目录。

1432532-20180703224456039-1352989822.png
1432532-20180703224504393-975463534.png

cp

用于复制文件或目录,格式:cp [参数][目标文件]

1432532-20180703224514946-1283053785.png

mv

就是剪切,格式:mv [参数] 源文件 [目标路径] [目标文件名],如果对一个文件在同一个目录中进行剪切操作,其实就是重命名的作用。

rm

用于删除文件或目录,格式:rm [参数] 文件,在Linux系统中删除文件时会默认再向您询问是否要执行删除操作,如果不想总看到这种反复的确认信息,您可以使用“-f”参数来直接强制删除,另外想要删除一个目录文件夹的话就需要再追加一个“-r”参数才可以。

dd

用来指定大小的拷贝文件或指定转换文件,格式:dd[参数],除了复制,还可以测试硬盘的读写速度,还可以制作光盘镜像。

1432532-20180703224529274-2140134507.png

file

用于查看文件的类型,在linux中一切皆文件,而又不能像window一样根据后缀就能知道文件的具体类型,这是需要用到file命令,格式:file 文件名

打包压缩与搜索命令

tar

用于对文件打包压缩或解压,格式:tar [参数] [文件],需要记住四个参数:c、z、v、f(前面可以加-号,也可以不),“-c”参数用来创建压缩文件,“-z”参数指定Gzip格式压缩解压文件,“-v”参数来不断显示压缩或解压的过程给用户,“-f”参数来代表压缩或或解压的软件包名称,这个参数必须放在最后一位。linux系统中常见的格式有.tar或.tar.gz或.tar.bz2,常用“tar -czvf 压缩包名称.tar.gz 要打包的目录”来打包压缩,使用“tar -xzvf 压缩包名称.tar.gz来解压。

grep

用于对文本内容进行关键字的搜索匹配,格式:grep [参数] 关键词 文件。需要记住两个常见的参数,“-n”参数显示搜索到信息的行号,“-v”参数用于反选信息(即没有包含关键词的所有信息行)

find

用于在系统中按照指定条件查找文件,格式:find [查找路径] 寻找条件 操作

1432532-20180703224544806-2071354431.png
例如:find / -name fastab表示在系统根目录下寻找名字为fastab的文件

转载于:https://www.cnblogs.com/huangzefeng/p/9261066.html

你可能感兴趣的文章
看懂下面C++代码才说你理解了C++多态虚函数!
查看>>
ASP.NET上传下载文件
查看>>
Galaxy Nexus 全屏显示-隐藏Navigation Bar
查看>>
Spring中使用Velocity模板
查看>>
上周热点回顾(8.18-8.24)
查看>>
Feature toggle
查看>>
day02
查看>>
gvim 配置Pydiction
查看>>
Linux安装指定mysql版本
查看>>
分布式锁的三种实现方式
查看>>
poj 2109 pow函数也能这么用?p的开n次方
查看>>
Oracle database link
查看>>
清北学堂2017NOIP冬令营入学测试P4749 F’s problem(f)
查看>>
POJ 1840 Eqs HASH
查看>>
python调用shell小技巧
查看>>
TL431的几种常用用法
查看>>
BZOJ 1833: [ZJOI2010]count 数字计数( dp )
查看>>
关于toString()和String()要说几句话
查看>>
bzoj 3751[NOIP2014]解方程
查看>>
CSS(二) 文字样式属性,背景和列表
查看>>