linux常用的60个命令
9个Linux查看系统硬件信息命令(实例详解)

9个Linux查看系统硬件信息命令(实例详解)在Linux下,我们精要遇到需要查看系统的硬件信息,这⾥我罗列了查看系统硬件信息的实⽤命令,并做了分类,实例解说。
执⾏环境:ubuntu 16.041. cpulscpu命令,查看的是cpu的统计信息.root@ubuntu:/home/peng/# lscpuArchitecture: x86_64 #cpu架构CPU op-mode(s): 32-bit, 64-bitByte Order: Little Endian #⼩尾序CPU(s): 1 #总共有1核On-line CPU(s) list: 0Thread(s) per core: 1 #每个cpu核,只能⽀持⼀个线程,即不⽀持超线程Core(s) per socket: 1Socket(s): 1NUMA node(s): 1Vendor ID: GenuineIntel #cpu产商 intelCPU family: 6Model: 158Model name: Intel(R) Core(TM) i5-7500 CPU @ 3.40GHzStepping: 9CPU MHz: 3408.070BogoMIPS: 6816.14Hypervisor vendor: VMwareVirtualization type: full #⽀持cpu虚拟化技术L1d cache: 32KL1i cache: 32KL2 cache: 256KL3 cache: 6144KNUMA node0 CPU(s): 0查看/proc/cpuinfo,可以知道每个cpu信息,如每个CPU的型号,主频等。
root@ubuntu:/home/peng# cat /proc/cpuinfoprocessor : 0vendor_id : GenuineIntelcpu family : 6model : 158model name : Intel(R) Core(TM) i5-7500 CPU @ 3.40GHzstepping : 9microcode : 0x48cpu MHz : 3408.070cache size : 6144 KBphysical id : 0siblings : 1core id : 0cpu cores : 1apicid : 0initial apicid : 0fpu : yesfpu_exception : yescpuid level : 22wp : yes.....2. 内存概要查看内存情况root@ubuntu:/home/peng# free -mtotal used free shared buff/cache availableMem: 1970 702 315 13 952 1025Swap: 974 20 954这⾥的单位是MB,总共的内存是1970MB。
linux笔记全(无图版)

linux笔记全(⽆图版)1、ls 查看当前⽬录下的所有内容⿊⾊的是⽂件,蓝⾊的是⽂件夹,也就是⽬录2、rm -f anaconda-ks. cfg 彻底删除⽂件(如不确定,则需要先保存备份,也就是快照)3、ifconfig 查看⽹卡的配置信息(ip地址等)4、ifconfig ens33 192.168.18. 201 /24(⽹络地址/⼦⽹掩码)更改ip地址5、systemctl restart network 重启⽹络服务6、桥接模式,直接可以进⾏通信(同⼀⽹段,配置ip)7、能不能通信的2个条件:在同⼀个物理⽹络内,ip地址也在同⼀⽹段内8、仅主机模式,虚拟机和物理机不能进⾏通信,相当于虚拟机和物理机进⾏了隔离与笔记本(真机)通信截图9、NAT模式,⾃动分配⽹络地址和⽹关,以及dns,可以直接上⽹可以访问互联⽹内的主机,但互联⽹内的主机不能访问本机(max特点)10、route -n 查看⽹关11、cat /etc/resolv. conf 查看dns(注意cat后⾯有⼀个空格,空格不可少)12、验证nat模式可以直接上⽹13、shell:通常指linux的字符界⾯,图形界⾯和字符界⾯都属于shell,但图形界⾯的shell常称为gui,字符界⾯的shell常称为cli14、cat /etc/shells 查看⽂件内容(linux⾥⾯提供的所有的shell)15、linux默认使⽤的shell是bash的shell16、echo $SHELL 查看当前使⽤的shell17、shell默认指的是bash,它的应⽤是最⼴泛的18、linux是彻底的多⽤户多任务,它可以直接多个⽤户同时进⾏操作19、ctrl+alt+f2-f6 对应5个shell ctrl+alt+f1 开始图形界⾯shell 作⽤:如何开始shell(也就是如何打开命令界⾯)20、虚拟终端的缩写为tty, 在字符界⾯下执⾏“tty"命令就可以显⽰⽤户⽬前所在的终端编号(终端名称)。
Linux必学的60个命令六(其它命令)

Linux必学的重要命令(1)在前面几讲中,我们把Linux命令按照在系统中的作用分成几个部分分别予以介绍。
但是,还有一些命令不好划分,然而学习它们同样是比较重要的。
tar1.作用tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。
2.格式tar [主选项+辅选项] 文件或目录3.主要参数使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
主选项:-c 创建新的档案文件。
如果用户想备份一个目录或是一些文件,就要选择这个选项。
-r 把要存档的文件追加到档案文件的未尾。
例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
-t 列出档案文件的内容,查看已经备份了哪些文件。
-u 更新文件。
就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
-x 从档案文件中释放文件。
辅助选项:-b 该选项是为磁带机设定的,其后跟一数字,用来说明区块的大小,系统预设值为20(20×512 bytes)。
-f 使用档案文件或设备,这个选项通常是必选的。
-k 保存已经存在的文件。
例如把某个文件还原,在还原的过程中遇到相同的文件,不会进行覆盖。
-m 在还原文件时,把所有文件的修改时间设定为现在。
-M 创建多卷的档案文件,以便在几个磁盘中存放。
-v 详细报告tar处理的文件信息。
如无此选项,tar不报告文件信息。
-w 每一步都要求确认。
-z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。
4.应用说明tar 是Tape Archive(磁带归档)的缩写,最初设计用于将文件打包到磁带上。
如果下载过Linux的源代码,或许已经碰到过tar文件请注意,不要忘了Linux是区分大小写的。
Linux下计算命令:求和、求平均值、求最值-运维笔记

Linux下计算命令:求和、求平均值、求最值-运维笔记在Linux系统下,经常会有⼀些计算需求,那么下⾯就简单梳理下⼏个常⽤到的计算命令⼀、bc 命令bc命令是⼀种⽀持任意精度的交互执⾏的计算器语⾔。
bash内置了对整数四则运算的⽀持,但是并不⽀持浮点运算,⽽bc命令可以很⽅便的进⾏浮点运算,当然整数运算也不再话下常⽤参数选项:-i:强制进⼊交互式模式;-l:定义使⽤的标准数学库;-w:对POSIX bc的扩展给出警告信息;-q:不打印正常的GNU bc环境信息;-v:显⽰指令版本信息;-h:显⽰指令的帮助信息。
在bc⼯作环境下,可以使⽤以下计算符号:+ 加法- 减法* 乘法/ 除法^ 指数% 余数其中,在做“除法计算”或“余数计算”时,可以使⽤scale指定⼩数点之后的位数(默认为0,即整数)实例说明:[root@slave-server ~]# bc -vbc 1.06.95Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.[root@slave-server ~]# bc <<< 5*420[root@slave-server ~]# bc <<< 5+49[root@slave-server ~]# bc <<< 50-1436[root@slave-server ~]# bc <<< 50/105[root@slave-server ~]# bc <<< 50/316[root@slave-server ~]# bc <<< 3^327如下,进⼊交互模式:也可以⼀⾏输⼊多个计算,⽤逗号;相隔。
[root@slave-server ~]# bcbc 1.06.95Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.This is free software with ABSOLUTELY NO WARRANTY.For details type `warranty'.3+101310-5510*1010010^210010/2510/33scale=410/33.333310%3.00013+4;5*2;5^2;18/4710254.500010^3;100+50;4000-598;33*8;899/341000150340226426.4411以上是使⽤交互的计算,也可以不进⾏交互⽽直接计算出结果。
Linux之curl命令详解

Linux之curl命令详解url命令是⼀个功能强⼤的⽹络⼯具,它能够通过http、ftp等⽅式下载⽂件,也能够上传⽂件。
其实curl远不⽌前⾯所说的那些功能,⼤家可以通过man curl阅读⼿册页获取更多的信息。
类似的⼯具还有wget。
curl命令使⽤了libcurl库来实现,libcurl库常⽤在C程序中⽤来处理HTTP请求,curlpp是libcurl的⼀个C++封装,这⼏个东西可以⽤在抓取⽹页、⽹络监控等⽅⾯的开发,⽽curl命令可以帮助来解决开发过程中遇到的问题。
常⽤参数curl命令参数很多,这⾥只列出我曾经⽤过、特别是在shell脚本中⽤到过的那些。
-v/--verbose ⼩写的v参数,⽤于打印更多信息,包括发送的请求信息,这在调试脚本是特别有⽤。
-m/--max-time <seconds> 指定处理的最⼤时长-H/--header <header> 指定请求头参数-s/--slient 减少输出的信息,⽐如进度--connect-timeout <seconds> 指定尝试连接的最⼤时长-x/--proxy <proxyhost[:port]> 指定代理服务器地址和端⼝,端⼝默认为1080-T/--upload-file <file> 指定上传⽂件路径-o/--output <file> 指定输出⽂件名称-d/--data/--data-ascii <data> 指定POST的内容--retry <num> 指定重试次数-e/--referer <URL> 指定引⽤地址-I/--head 仅返回头部信息,使⽤HEAD请求使⽤⽰例⽰例⼀获取指定⽹页此处省略掉⽹页内容。
</body> </html>[root@jfht ~]#⽰例⼆查看响应头信息⽰例三检查⽹页是否可正常访问以下是⼀个tomcat监控脚本的部分内容。
(完整版)Linux常用的20个命令

2、查看当前所在目录完整路径:pwd
shutdown
关机或重启命令
#立刻关机:shutdown —h now
#60s后重启:shutdown —r —t 60
netstat
显示网络相关信息
#列出所有端口:netstat -a
du
查看目录使用情况
grep:文本内容搜索;
grep success*/*查找当前目录下面所有文件里面含有success字符的文件
passwd命令
可以设置口令
history命令
可以显示用户过去使用的命令
finger命令
可以让使用者查询一些其他使用者的资料
finger root //查看root的资料
file命令
该命令用于判断接在file命令后的文件的基本数据,因为在Linux下文件的类型并不是以后缀为分的,所以这个命令对我们来说就很有用了,它的用法非常简单,基本语法如下:
#在/opt/test目录下创建目录img,若无test目录,先创建test目录:mkdir -p/opt/test/img
cat
查看文件内容
#查看desc。txt的内容:cat desc.txt
more
分页查看文件内容
#分页查看desc。txt文件的内容:more desc。txt
tail
查看文件尾部内容
#在opt目录下查找以。txt结尾的文件:find /opt -name '。txt’
ln
创建链接文件
#创建目录/opt/test的符号链接:ln —s /opt/test。/link2test
man
命令帮助
#对你不熟悉的命令提供帮助和解释:man ls就可以查看ls相关的用法
Linuxless、more命令详解

选项功能-Nless 命令显⽰⾏号-X默认情况下,less 退出时,将从屏幕中清除⽂件内容,如果要在屏幕上保留⽂件内容,可以使⽤-X 选项+F +F 选项告诉 less 您查看的⽂件内容可能会更改,这在打开⽇志⽂件时很有⽤(与tail -f ⼏乎相同)Linuxless 、more 命令详解⼀、less 命令介绍 less 命令⽤于显⽰⽂件或命令输出的内容,它⼀次只显⽰⼀个页⾯(分页显⽰⼯具)。
它类似于more 命令,但less 具有更⾼级的功能,它允许您在⽂件中向前和向后导航。
less 命令主要⽤于打开⼤⽂件,less 不会读取整个⽂件,相⽐于 vim 或 nano 等⽂本编辑器,加载时间会更快。
less 命令的语法格式如下:less [OPTIONS] filename 当⽤less 命令查看⼀个⼤⽂件时,通常1页显⽰不完,此时你会在命令窗⼝底部看到⼀个冒号(:),此时可以按上键或下键来显⽰上⼀⾏或下⼀⾏,也可以按b 键或空格键来显⽰上⼀页或下⼀页。
如果要向上或向下显⽰指定⾏,可以键⼊数字,然后跟b 键或空格键。
回到第⼀⾏,可以键⼊g 定位到⽂件的第N ⾏,可以键⼊Ng 定位到⽂件最后⼀⾏,可以键⼊G 此时如果要搜索某个字符串,可以键⼊/,然后键⼊要搜索的模式(正则表达式),按下回车,即可⾼亮显⽰搜索内容(按n 或N 键来显⽰下⼀个/上⼀个搜索到的内容)。
到达⽂件末尾时,字符串(END)显⽰在屏幕底部。
要退出 less 并返回命令⾏,请按 q 。
less 命令的常⽤选项如下:⼆、less 使⽤实例【例1】使⽤管道符将ps 命令的输出重定向到less 命令:➜ test ps -aux|lessUSER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMANDroot 1 0.0 0.0 204676 7012 ? Ss Jul07 6:07 /sbin/init nokaslrroot 2 0.0 0.0 0 0 ? S Jul07 0:06 [kthreadd]root 4 0.0 0.0 0 0 ? I< Jul07 0:00 [kworker/0:0H]root 6 0.0 0.0 0 0 ? I< Jul07 0:00 [mm_percpu_wq]root 7 0.0 0.0 0 0 ? S Jul07 6:29 [ksoftirqd/0]root 8 0.0 0.0 0 0 ? I Jul07 50:39 [rcu_sched]root 9 0.0 0.0 0 0 ? I Jul07 0:00 [rcu_bh]root 10 0.0 0.0 0 0 ? S Jul07 0:16 [migration/0]root 11 0.0 0.0 0 0 ? S Jul07 0:15 [watchdog/0]root 12 0.0 0.0 0 0 ? S Jul07 0:00 [cpuhp/0]root 13 0.0 0.0 0 0 ? S Jul07 0:00 [cpuhp/1]root 14 0.0 0.0 0 0 ? S Jul07 0:14 [watchdog/1]root 15 0.0 0.0 0 0 ? S Jul07 0:19 [migration/1]root 16 0.0 0.0 0 0 ? S Jul07 2:06 [ksoftirqd/1]root 18 0.0 0.0 0 0 ? I< Jul07 0:00 [kworker/1:0H]root 19 0.0 0.0 0 0 ? S Jul07 0:00 [cpuhp/2]root 20 0.0 0.0 0 0 ? S Jul07 0:16 [watchdog/2]root 21 0.0 0.0 0 0 ? S Jul07 0:18 [migration/2]root 22 0.0 0.0 0 0 ? S Jul07 0:38 [ksoftirqd/2]root 24 0.0 0.0 0 0 ? I< Jul07 0:00 [kworker/2:0H]root 25 0.0 0.0 0 0 ? S Jul07 0:00 [cpuhp/3]root 26 0.0 0.0 0 0 ? S Jul07 0:15 [watchdog/3]root 27 0.0 0.0 0 0 ? S Jul07 0:19 [migration/3]root 28 0.0 0.0 0 0 ? S Jul07 0:36 [ksoftirqd/3]: # 此时只显⽰了1页,并没有显⽰完【例2】使⽤less 命令查看/etc/passwd 内容,并显⽰⾏号➜ test less -N /etc/passwd1 root:x:0:0:root:/root:/bin/bash2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin3 bin:x:2:2:bin:/bin:/usr/sbin/nologin4 sys:x:3:3:sys:/dev:/usr/sbin/nologin5 sync :x:4:65534:sync :/bin:/bin/sync6 games:x:5:60:games:/usr/games:/usr/sbin/nologin7 man :x:6:12:man :/var/cache/man :/usr/sbin/nologin8 lp :x:7:7:lp :/var/spool/lpd:/usr/sbin/nologin9 mail:x:8:8:mail:/var/mail:/usr/sbin/nologin10 news:x:9:9:news:/var/spool/news:/usr/sbin/nologin选项功能+N 从指定⾏开始显⽰,例如从第100⾏开始显⽰:more +100 /etc/passwd-N限制每页显⽰的⾏数,例如我们⼀次只想查看10⾏:more -10 /etc/passwd -d在终端底部显⽰提⽰信息-c禁⽌滚动,例如只想⽤10⾏来显⽰信息:more -10 -c /etc/passwd 从顶部清屏开始显⽰:more -c /etc/passwd 11 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin:三、more 命令介绍 我们在打开某些⽂本⽂件的时候,这些⽂件,可能会⾮常长,⽆法在⼀屏的空间内显⽰完全。
Linux基础知识部分的命令及任务整理

Linux基础知识部分的命令及任务整理1.5 与Linux进行交互三个简单命令小试牛刀1、whoami 显示当前登录用户的用户名whoami --help 显示whoami命令简短帮助文档whoami --version 显示whoami命令的版本信息2、echo “字符串” 在屏幕上回显字符串内容echo –n “字符串” 在屏幕上回显字符串内容之后不换行echo –e “字符串\n\n”输出反斜杠开头的转义字符(\n表示换一行,两个\n 表示换两行)3、nano 是一个文本编译工具,有自己的界面,保存ctrl+o,ctrl+g查看nano帮助文档,ctrl+x退出帮助文档,再按ctrl+x退出当前文档4、在终端中,有两个有用的功能:一是历史命令功能,用上下箭头来浏览并选择曾经输入过的命令;还可以使用history命令显示在哪行用过的命令,通过输入!#(#表示命令用的行号)即可自动输入。
二是命令补齐功能,输入命令的一部分时,按下tab键会帮输入剩下的字符,补充完整命令名称;如果有多个命令,则连按两下tab键,会显示所有相符的命令。
1.7 关闭和重启只有根用户root才有权限使用,ctrl+c或者shutdown -c取消关机命令-h选项是关机,-r选项是重启任务一:10分钟后关机(shutdown –h 10 系统将在10分钟后关机维护,维护时间大约20分钟,请各位保存好手头工作,以免数据丢失。
)任务二:今天午夜12点关机(shutdown –h 00:00)任务三:立即关机(shutdown –h now)其他关机重启指令reboot=shutdown –r now;halt=shutdown –h now;2管好文件2.1切换、创建和删除目录pwd 命令显示当前完整的工作目录clear 命令可以清除终端命令行cd 命令切换工作目录,熟悉特殊字符代表特定目录:.点号—表示当前工作目录..双点号—表示工作目录上层目录-连字符—表示前一个工作目录~波浪号—表示用户的家目录mkdir 创建目录(mkdir –p选项创建嵌套目录)任务:在当前目录下创建dirlevel01目录,同时在dirlevel01下创建dirlevel02目录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux常用的60个命令
Linux常用的60个命令
Linux操作系统是一款非常强大且广泛使用的操作系统,它提供了丰富的命令行工具,用于管理和操作系统。
在本文中,我将介绍并解释了Linux常用的60个命令,希望能够帮助您更好地了解和使用Linux。
1. ls命令:用于列出目录中的文件和子目录。
2. cd命令:用于更改当前工作目录。
3. pwd命令:用于显示当前工作目录的完整路径。
4. mkdir命令:用于创建新目录。
5. rmdir命令:用于删除空目录。
6. cp命令:用于复制文件和目录。
7. mv命令:用于移动或重命名文件和目录。
8. rm命令:用于删除文件和目录。
9. touch命令:用于创建新文件或更新现有文件的时间戳。
10. cat命令:用于将文件的内容输出到终端。
11. more命令:用于逐页显示文件内容。
12. less命令:类似于more命令,但提供更多功能。
13. head命令:用于显示文件的前几行。
14. tail命令:用于显示文件的后几行。
15. grep命令:用于在文件中搜索指定的模式。
16. find命令:用于在指定目录中查找文件和目录。
17. wc命令:用于计算文件中的行数、字数和字符数。
18. tar命令:用于创建和提取tar归档文件。
19. gzip命令:用于压缩文件。
20. gunzip命令:用于解压缩文件。
21. zip命令:用于创建和提取zip归档文件。
22. unzip命令:用于解压缩zip文件。
23. chmod命令:用于更改文件或目录的权限。
24. chown命令:用于更改文件或目录的所有者。
25. chgrp命令:用于更改文件或目录的组。
26. ps命令:用于显示当前正在运行的进程。
27. top命令:用于实时监视系统的运行状态。
28. kill命令:用于终止正在运行的进程。
29. su命令:用于切换到其他用户或超级用户。
30. sudo命令:用于以超级用户身份执行命令。
31. whoami命令:用于显示当前用户的用户名。
32. passwd命令:用于更改用户的密码。
33. ifconfig命令:用于显示和配置网络接口。
34. ping命令:用于测试与另一个主机的网络连接。
35. ssh命令:用于通过安全的Shell连接到远程主机。
36. scp命令:用于在本地主机和远程主机之间传输文件。
37. ftp命令:用于通过FTP协议传输文件。
38. wget命令:用于从Web服务器下载文件。
39. curl命令:用于与Web服务器进行数据交互。
40. date命令:用于显示和更改系统的日期和时间。
41. cal命令:用于显示日历。
42. uptime命令:用于显示系统的运行时间和负载。
43. du命令:用于显示目录或文件的磁盘使用情况。
44. df命令:用于显示文件系统的可用空间。
45. mount命令:用于挂载文件系统。
46. umount命令:用于卸载文件系统。
47. ln命令:用于创建链接文件。
48. history命令:用于显示最近使用的命令历史记录。
49. alias命令:用于创建命令别名。
50. echo命令:用于在终端输出文本或变量。
51. sed命令:用于对文本进行流编辑。
52. awk命令:用于处理文本和数据。
53. sort命令:用于按行或字段对文本进行排序。
54. cut命令:用于从文本中提取列或字段。
55. paste命令:用于将多个文件合并为一个文件。
56. diff命令:用于比较文件和目录的差异。
57. patch命令:用于应用补丁文件。
58. clear命令:用于清除终端屏幕。
59. reboot命令:用于重新启动系统。
60. shutdown命令:用于关闭系统。
这些命令涵盖了Linux操作系统中的基本操作和管理任务。
通过学习和熟悉这些命令,您将能够更高效地使用Linux,并能够进行更复杂的系统管理和配置。
希望这篇文章对您有所帮助,祝您在Linux的世界中探索和发现更多的乐趣!。