Linux学习笔记之基本指令(2)

一、进阶指令

1.df指令
作用:查看磁盘的空间
语法:#df -h
-h表示以可读性较高的形式展示数据
2.free指令
作用:查看内存使用情况
语法:#free -m
-m表示以mb单位进行查看
Swap:用于临时内存,当系统真实内存不够用的时候可以临时使用磁盘空间来充当内存。
3.head指令
作用:查看一个文件的前n行,如果不指定n值,则默认前10行。
语法:#head -n 文件路经
4.tail指令
作用1:查看一个文件的后n行,如果不指定n值,则默认后10行。
语法1:#tail -n 文件路经
作用2:可以通过tail指令来查看一个文件的动态变化。
语法2:#tail -f 文件路径
5.less指令
作用:查看文件,以较少的内容进行输出,按下辅助功能键(数字+回车、空格键+上下方向键)查看更多。
语法:#less 需要查看的文件路经
6.wc指令
作用:统计文件内容信息(包含行数、单词数、字节数)。
语法:#wc -lwc 需要统计的文件路经
-l:表示lines,行数
-w:表示words,单词数 (依照空格来判断单词数量)
-c:表示bytes,字节数
7.date指令
作用:表示操作时间日期(读取、设置)。
语法1:#date 输出的形式:2020年2月1日 星期六 21:07:18
语法2:#date -%F (等价于#date “%Y-%m-%d”)输出形式:2020-02-01
语法3:#date “+%F %T” 引号表示让“年月日与时分秒”成为一个不可分割的整体。
等价于#date “%Y-%m-%d %H:%M:%S”
输出形式:2020-02-01 21:11:08
语法4:获取之前或之后的某个时间
#date -d “-1day” “%Y-%m-%d %H:%M:%S”
符号的可选值,+(之后)或者 - (之前)
单位的可选值,day、mouth、year
8.cal指令
作用:操作日历
语法1:#cal
含义:直接输出当前月份的日历
语法2:#cal -3 表示输出上一个月+本月+下个月的日历
语法3:#cal -y 年份 表示输出某一个年份的日历
9.clear/ctrl+L指令
作用:清除终端中已经存在的命令和结果。
语法:clear 或者快捷键:ctrl+L
需要注意的是,该命令并不是真的清除了之前的信息,而是把之前的信息的隐藏到了最上面,通过滚动条继续查看以前的信息。
10.管道
管道符:|
作用:管道一般可以用于“过滤”,“特殊”,“扩展处理”。
语法:管道不能单独使用,必须需要配合前面所有的一些指令来一起使用,其作用主要是辅助作用。
例如:# ls /| grep y 意思就是通过管道查询根目录下包含“y”字母的文档名称。
说明:(1)以管道作为分界线,前面的命令有个输出,后面需要输入,然后再过滤,最后再输出,通俗的讲就是管道前面的输出就是后面指令的输入;(2)grep指令:主要用于过滤。

二、高级指令

1.hostname指令
作用:操作服务器的主机名(读取)
语法1:#hostname
含义:表示输出完整的主机名
语法2:#hostname -f
含义:表示输出当前主机名中的全限定域名FQDN。
2.id指令
作用:用于查看一个用户的一些基本信息(包含一些列id…),该指令如果不指定用户则默认当前用户。
语法1:#id
含义:默认显示当前执行该指令的用户的基本信息。
语法2:#id 用户名
含义:显示指定用户的基本信息。
3.whoami命令
作用:显示当前登录的用户名,一般用于shell脚本,用于获取当前操作的用户名方便记录日志。
语法:#whoami
4.ps -ef指令
指令:ps
作用:主要是查看服务器的进程信息。
选项含义:
-e:等价于“-A”,表示列出全部的进程。
-f:显示全部的列(显示全字段)
执行结果列的含义:
UID:改进程执行的用户id;
PID:进程id;
PPID:改进程的父级继承id,如果一个进程的父级进程找不到,该进程的进程称之为僵尸进程;
C:CPU的占用率,其形式是百分数;
STIME:进行的启动时间;
TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则该进程并不是由终端设备发起;
TIME:进程的执行时间;
CMD:进程的名称或者对应的路经;
语法:#ps -ef|grep 进程名称
5.top指令
作用:查看服务器的进程占的资源。
语法:
进入指令:#top (动态显示)
退出命令:按下q键
6.du -sh指令
作用:查看目录的真实大小
语法:#du -sh 目录路经
选项含义:
-s:summarles,只显示汇总的大小;
-h:表示以较高可读性的形式进行显示;
7.find指令
作用:用于查找文件
语法:#find 路经范围 选项 选项的值
8.service指令
作用:用于控制一些软件的服务启动/停止/重启
语法:#service 服务名 start/stop/restart
Apache:网站服务器软件,其服务名httpd
可以通过ps命令来检查httpd服务是否启动。
9.kill指令
作用:表示杀死进程(当遇到僵尸进程或者某些原因需要关闭进程的时候)。
语法:#kill 进程PID (语法需要配合ps一起使用)
与kill命令作用相似但是比kill更加好用的杀死进程的命令:killall
语法:#killall 进程名称
10.ifconfig指令
作用:用于操作网卡相关的指令。
语法:#ifconfig (获取网卡信息)
11.reboot指令
作用:重新启动计算机
语法1:# reboot
语法2:#reboot -w
作用:模拟重启,但是不重启(只写关机与开机的日志信息)。
12.shutdown指令
作用:关机 (慎用)
语法1:#shutdown -h now
作用:立即关机
语法2:#shutdown -h 时间
作用:定时关机
如果想要取消关机计划的话,则可以有以下方式:
(1)针对centos7.x之前版本:ctrl+c;
(2)针对于centos7.x之后的版本:#shutdown -c;
13.uptime指令
作用:输出计算机的持续在线时间(计算机从开机以来到现在运行的时间)
语法:#uptime
14.uname指令
作用:获取计算机操作系统相关信息。
语法1:#uname 获取操作系统的类型
语法2:#uname -a 获取全部的系统信息(类型、全部主机名、内核版本、发布时间、开源计划)
15.netstat -tnlp指令
作用:查看网络连接状态
语法:#netstat -tnlp
选项说明:
-t:表示只列出tcp协议的连接;
-n:表示将地址从字母组合转化成ip地址,将协议转化成端口号来显示;
-l:表示过滤出“state(状态)”列中其值为LISTEN(监听)的连接;
-p:表示显示发起连接的进程pid和进程名称;
16.man指令
作用:manual,手册(包含Linux中全部命令手册,英文)
语法:#man 命令 (退出按下q键)

发布了13 篇原创文章 · 获赞 7 · 访问量 378

猜你喜欢

转载自blog.csdn.net/qq_41145193/article/details/104138154