基本命令.docx
- 文档编号:12247601
- 上传时间:2023-04-17
- 格式:DOCX
- 页数:11
- 大小:19.96KB
基本命令.docx
《基本命令.docx》由会员分享,可在线阅读,更多相关《基本命令.docx(11页珍藏版)》请在冰豆网上搜索。
基本命令
基本指令
一、Is命令
1.用法1:
#is
含义:
列出当前文件夹的所有文件或文件夹名称
2.用法2:
#is路径
含义:
指出指定路径下的所有文件或文件夹名称
路径:
有相对路径和绝对路径
相对路径:
以当前的工作路径为参照物写法为“./”(当前目录下)
“../”(上一级目录下)
绝对路径:
无需参照物,直接用“/”查找相对路径。
3.用法3:
#is选项路径
含义:
列出指定路径下的文件/文件夹名称,并以指定格式显示。
用法:
#is-l路径(表list,以详细列表显示,列表中第一列表示文档类型,_表示文件,d表示文件夹)
#is-la路径(显示所有文件和文件夹,包含隐藏文件,linux中以“.”为开头表示隐藏文档)
4.用法4:
#is-lh路径
含义:
列出指定路径下文件和文件夹的名称,以列表形式在显示文档大小是一可读性较高的显示。
二、pwd指令
用法:
#pwd,
含义:
打印当前工作目录
十一、cat指令
1.作用:
直接打开文件的功能
语法:
#cat文件路径
2.作用:
对文件合并
语法:
#ls待合并的文件路径1待合并的文件路径2…>合并之后的文件路径
进阶指令
一、df指令
1)作用:
查看磁盘的空间
2)语法:
#df(直接使用会直接显示,但是空间的数值都是固定单位B,需要计算。
)
#df-h(“-h”表示自动换算成MB,GB等单位,使可读性更强。
)
1)在列出的所有磁盘中,只有第一个是我们常见的使用的硬盘,其他都是系统内部预留出来的。
二、free指令
1)空闲的意思,作用是查看内存的空间使用情况。
2)用法:
a)free, 直接使用,现实内存使用情况,但是数值都是固定单位B,需要计算;
b)free -m,“-m”表示以MB为单位显示内存使用情况;
c)free -g,“-g”表示以GB为单位显示内存使用情况;
3)列出的内存使用情况主要看第二行:
-/+buffers/cache,他表示你内存剩余的情况,bufers表示输出,cache表示输入。
4)第三个swap表示虚拟内存,即当你的内存不够时,会使用硬盘充当内存来使用,但是效率很低。
三、head指令
1)head,查看一个文件的前n行内容,如果不设置N,默认为10行。
2)用法:
head -n 文件路径,查看指定文件的前n行内容。
3)“-n”表示你要查看几行,从上往下数n个。
四、tail指令
1)tail,意思是尾巴,查看一个文件的后n行的内容,如果不设置,默认为10行。
2).用法:
a)tail -n 文件路径,查看指定文件的后n行内容。
b)tail -f 文件路径,查看指定文件的内容的动态变化。
3)tail是从下往上数n个。
4)“-f”表示follow,即查看跟随在后面的变化的内容。
5)当你执行命令后会进入到文件中,并会一直保持在文件中,每当文件内容被操作时,就会有信息实时的出来。
6)跟踪的内容必须是系统进行的操作,不能我们手动操作,手动操作没有反应,所以该指令一般用于查看日志文件。
7)你可以使用输出重定向来模拟系统的操作。
退出指令按ctrl+c。
案例:
查看系统最后创建的3个用户:
#tail-3/etc/passwd
五、less指令
1.less,意思是少,查看一个文件的内容以分页的形式展示,并且可以使用其他辅助键来方便查看。
2.用法:
less 文件路径,查看一个文件。
3.你可以使用数字+回车键直接查看第n行的内容。
4.按上下键可以进行滚动查看,按回车也可以向下查看。
5.退出查看直接按q就可以了。
六、wc指令
1.wc(wordcount),意思是计数,用来查看一个文件的行数,单词数,字节数。
2.用法:
wc -l 文件路径:
查看指定文件的行数。
wc -w 文件路径:
查看指定文件的单词数。
wc -c 文件路径:
查看指定文件的字节数。
wc -lwc 文件路径:
查看指定文件的行数、单词数、字节数。
3.一般使用都是行数,三者可以组合使用。
案例:
统计当前系统有多少用户#wc-1/etc/passwd
七、date指令
1.date,意思是日期,用于查看时间日期,在shell中常用。
2.用法:
a)date ,直接使用,显示的格式为:
“2018年8月8日 星期六 19:
43:
45 CST”,CST表示当地时间。
b)date +%F ,等价于(date +%Y-%m-%d),显示格式为:
2018-8-8。
c)date +%T ,等价于(date +%H:
%M:
%S),显示格式为:
19:
42:
58.
d)date "+%F %T",以上两种组合,显示格式为:
2018-8-8 19:
42:
58。
注意要用“ ”包括起来。
e)date -d "-5 day" "+%Y-%m-%d %H:
%M:
%S ",返回过去或者未来的某个时间,一般用于处理备份。
3.“-d”表示要返回过去或者未来的时间,不加则表示是当前时间日期。
4.当中间想要用空格隔开时,要用引号包括起来作为一个整体。
5.后面的%表示格式。
八、cal指令
1.cal(calender),表示日历,用于输出日历,以图形的形式。
2.用法:
a)cal ,等同于cal -1,直接使用输出当前月的日历图
b)cal -3,表示输出当前月,上一个月,下一个月的日历图。
c)cal -y 指定年份,表示输出一整年的日历图。
d)cal -s ,表示输出当前日期日历图,以星期日作为开头。
e)cal -m ,表示输出当前日期日历图,以星期一作为开头。
3.cal指令输出的是一个图形的日历图,很形象。
4.可以使用-s和-m来指定以星期天还是星期一来作为开头。
九、clear/ctrl+L指令
1.clear,意思是清除,作用是将已存在的命令和消息清除。
2.用法:
clear 或者 ctrl+L,用于清屏。
3.不是真正的清除,而是将之前的内容全部放到上面,有时你要看以前的命令时可以继续向上滚动滚动条查看。
一十、管道(重要)
1.管道符:
|
2.管道一般可用于“过滤”、“特殊”、“扩展处理”,大多数用于过滤。
3.管道不能直接使用,必须配合其他带有输出的指令一起使用,主要起辅助作用。
4.用法:
带有输出的指令 | grep 过滤的内容,将前面指令中得到的结果,进行过滤,过滤出含有过滤内容的的结果。
(grey指令主要用于过滤
5.如:
ls /bin | grep y,查看bin目录中带有y的文件。
6.原理:
以管道为中间线,前面的指令的输出是后面的指令的输入。
7.特殊和扩展处理其实就是将之前学过的指令用管道符连接起来,然后一起配合使用,达到单个指令达不到的效果。
高级指令
一、hostname指令
1.作用:
操作服务器的主机名
2.语法1:
#hostname 含义:
输出完整的主机名
3.语法2:
#hostname-f 含义:
输出当前主机名中的FQDN(全限定域名)
二、id指令
1.作用:
查看一个用户的一些基本信息(包含用户ID,用户组ID,附加组ID),该指令如果不指定用户则默认当前用户。
2.语法:
#id
语法2:
#id用户名
验证上述信息是否正确?
验证用户信息:
通过文件#cat/etc/passwd
验证用户组信息:
通过文件#cat/etc/group
三、whoami指令
1.作用:
显示当前登录的用户名,一般用于shell脚本来获取当前操作的用户名方便记录日志
2.语法:
#whoami
四、ps-ef指令(重点)
1.作用:
主要是查看服务器的进程信息
2.选项含义:
-e:
等价于“-A”,表示列出全部的进程
-f:
显示全部的列(显示全字段)
3.列的含义:
UID:
用户ID
PID:
进程ID
PPID:
该进程的父级ID,如果一个程序的父级进程找不到,改程序的进程称之为僵尸进程
C:
CPU的占用率,其形式是百分数
STIME:
进行的启动时间
TTY:
终端设备,发起该进程的设备识别符号,如果现实“?
”则表示该进程并不是有终端设备发起
TIME:
进程的执行时间
CMD:
该进程的名称或者对应的路径
4.案例(100%使用的命令)在ps的结果中过滤出想要查看的进程状态
5.命令:
#ps-er|grep进程名称
五、top指令(重点)
1.作用:
查看服务器的进程所占资源
2.语法:
进入命令:
#top (动态显示)
退出命令:
按下q键
3.输出的结果列含义:
PR:
优先级
VIRT:
虚拟内存
RES:
常驻内存
SHR:
共享内存
4.计算一个进程实际使用的内存:
RES-SHR
S:
表示进行的状态(Sleeping,Runing)
%CPU:
表示CPU的占用百分比
%MEM:
表示内存的占用百分比
TIME+:
执行的时间
COMMAND:
进程的名称或者路径
5.在运行top的时候,方便快捷键:
M:
表示将结果按照内存(MEM)从高到低进行降序排列
P:
表示将结果按照(CPU)使用率从高到低降序排列
1:
当服务器拥有多个cpu的时候可以使用“1”快捷键来切换是否展示各个cpu的详细信息
六、du-sh指令
1.作用:
查看目录的真实大小
2.语法:
#du-sh路径
3.选项含义:
-s:
summaries,只显示汇总的大小
-h:
表示以较高可读性的形式进行显示
七、find指令
1.作用:
查找文件(其参数有55个之多)
2.语法:
#find路径选项选项的值
3.选项:
-name:
按照文档名称进行搜索(支持模糊搜索)
-type:
按照文档类型进行搜索
4.文档类型:
“-”表示文件(在使用find的时候需要用f来替换),“d”表示文件夹
5.案例:
使用find来搜索httpd.conf
#find/-namehttpd.conf
6.案例:
搜索/etc目录下所有的.conf文件
#find/etc-name*.conf
#find/etc-name*.conf|wc-l(统计查找出来的数量)
7.案例:
搜索/etc目录下所有的文件
#find/etc-typef
八、service指令(重点)
1.作用:
用于控制一些软件的服务启动/停止/重启
2.语法:
#service服务名start/stop/restart
3.案例:
启动本机安装的Apache(网站服务器软件),其服务名httpd
#servicehttpdstart
4.通过ps命令来检查httpd服务是否启动:
#ps-ef|grephttpd
九、kill指令(重点)
1.作用:
关闭进程 (当遇到僵尸进程或者出于某些原因需要关闭进程的时候)
2.语法:
#kill进程PID (语法需要配合ps一起使用)
1)#ps-ef|grephttpd 查询出httpd进程的PID
2)#killPID
3.与kill命令作用相似但是比kill更加好用的关闭进程命令:
killall
语法:
#killall进程名称
一十、ifconfig指令(重点)
1.作用:
用于操作网卡相关的指令
2.简单语法:
#ifconfig (inetaddr就是网卡的ip地址)
一十一、reboot指令
1.作用:
重新启动计算机
2.语法1:
#reboot 重启
3.语法2:
#reboot-w模拟重启,但不重启(只写关机与开机的日志信息)
一十二、shutdown指令
1.作用:
关机 (慎用)
2.语法:
#shutdown-hnow“关机提示” 或者#shutdown-h15:
00
3.取消关机计划:
1)针对于centos7.x之前的版本:
ctrl+c
2)针对于centos7.x之后的版本:
#shutdown-c
4.除了shutdown关机以外,还有以下几个关机命令:
#init0
#halt
#poweroff
一十三、uptime指令
1.作用:
输出计算机的持续在线时间
2.语法:
#uptime
一十四、uname指令
1.作用:
获取计算机的相关信息
2.语法:
#uname 获取操作系统的类型
3.语法2:
#uname-a获取操作系统的全部信息(类型、主机名、内核版本、发布时间、开源计划)
一十五、netstat-tnlp指令
1.作用:
查看网络的连接状态
2.语法:
#netstat-tnlp
3.选项说明:
-t:
表示只列出tcp协议的链接
-n:
表示将地址从字母组合转化成ip地址,将协议转化成端口号来显示
-l:
表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接
-p:
表示显示发起连接的进程pid和进程名称
一十六、man指令
1.作用:
manual,手册(包含了Linux中全部命令手册,英文)
2.语法:
#man命令 (退出按q)
3.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基本 命令