Linux-指令

1.0 初级指令

1.1 ls

作用: 列出文件夹和文件的名称

ls -l : 以详细列表的形式显示
ls -a: 显示所有的文件/文件夹(包含了隐藏文件/文件夹)

1.2 pwd

作用: 打印当前工作目录

1.3 cd

作用: 切换目录

andy cd ~ 当前用户的目录 /home/用户

1.4 mkdir

作用:创建目录

mkdir -p(递归): 实现创建多层目录
rmdir: 删除目录(不能删除非空目录)

1.5 rm

作用: 删除目录/文件

-r:删除目录
-i:删除前会进行询问
-f:强制删除

1.6 touch

作用: 创建文件
语法:touch 文件名

1.7 cp

作用: 复制文件/文件夹到指定的位置
语法:cp 被复制的文档路径 文档被复制到的路径

-p:保留源文件和目录的属性
注意: 文件夹复制需要加上"-r"

1.8 mv

作用: 移动文档到新的位置
语法:mv [选项] 源文件或者目录 目标文件或者目录名

rm: 移除、删除
注意:如果在删除的时候不想确认,则可以在指令加上"-f"(force)
-r: 删除目录

1.9 vim

退出编辑: shift+: --> q
需要终止命令的执行:ctrl+c

“>”: 覆盖输出,会覆盖掉原先的文件内容
“>>”: 追加输出,不会覆盖原始文件内容,会在原始内容末尾继续添加

1.10 cat

作用: 直接打开一个文件

多文件合并: cat 待合并的文件路径1 2 … 文件路径 > 合并之后的文件路径

2.0 进阶指令

2.1 df

作用: 查看磁盘的空间

df -h: 以可读性较高的形式显示

2.2 free

作用: 查看内存使用情况

free -m(以mb为单位查看)

2.3 head

作用: 查看一个文件的前n行,如果不指定n,则默认显示前10行。

head -n(n表示数字) 文件路径
man head

2.4 tail

作用: 查看一个文件的末n行

tail -n(n表示数字) 文件路径
tail -f 文件路径: 实时查看一个文件动态变化内容

2.5 less

作用: 查看文件,以较少的内容进行输出,按下辅助功能键查看更多

2.6 wc

作用: 统计文件内容信息(包含行数、单词数、字节数)

wc -lwc 需要统计文件路径
-l:表示lines,行数
-w:表示words,单词数
-c:表示bytes,字节数

2.7 date

作用:表示操作时间日期(读取、设置)

date +%F(date “%Y-%m-%d”): 年-月-日
date “+%F %T”(date “+%Y-%m-%d %H:%M:%S”): 年-月-日 时:分:秒
date -d “-1 day” “+%F %T”

2.8 cal

作用: 用来操作日历的

cal -1(表示显示数)、cal -y

clear/ctrl+L: 消除终端中已经存在的信息
注意: 该命令不是真的消除

管道符: |
用于"过滤",“特殊”,“扩展处理”
ls /(路径)| grep y(字)

3.0 高级指令

3.1 hostname

作用: 操作服务器的主机名

hostname -f: 输出当前主机名中的FQDN(全限定域名)

id: 查看一个用户的一些基本信息(包含用户ID, 用户组Id…)
id 用户名

3.2 whoami

作用: 显示当前登录的用户名

3.3 ps -ef

作用: 主要查看服务器的进程信息

-e: 等价于"-A",表示列出全部的进程
-f: 显示全部的列(显示全字段)

列的含义:

  • UID: 该进程执行的用户ID
  • PID: 进程ID
  • PPID: 该进程的父级进程Id,如果一个程序的父级进程找不到,该程序的进程称为僵尸进程
  • C: cpu的占用率
  • STIME: 进行的启动时间
  • TTY: 终端设备,发起该进程的设备识别符号,如果显示"?" 则表示该进程称之为僵尸进程;
  • TIME: 进程的执行时间
  • CMD: 该进程的名称或者对应的路径

3.4 top

作用:查看服务器的进程占的资源

进入命令:#top (动态显示)
退出命令:按下 q 键

表头含义:

  • PID: 进程ID
  • USER: 进程对应的用户
  • PR: 优先级
  • VIRT: 虚拟内存
  • RES :常驻内存
  • SHR:共享内存
    一个进程实际使用的内存 = 常驻内存(RES) - 共享内存(SHR)
  • S:表示进程的状态(sleeping,其中S表示睡眠,R表示运行)
  • %CPU:表示CPU的占用百分比
  • %MEM:表示内存的占用百分比
  • TIME+:执行的时间
  • COMMAND: 进程的名称或者路径

在运行top时候,可以按下的快捷键:

M: 表示将结果按照内存(MEM)从高到低进行降序排序
P: 表示将结果按照CPU使用率从高到低进行降序排序
1:当服务器拥有多个cpu的时候可以使用‘1’快捷键来切换是否显示各个cpu的详细信息

3.5 du -sh 指令

作用: 查看目录的真实大小
语法:#du -sh 目录路径
选项含义:

s:summaries,只显示汇总大小
h:表示以高可读性的形式进行显示

3.6 find 指令

作用: 用于查找文件(其参数有55个之多)
语法:#find 路径范围 选项 选项的值
选项:

-name: 按照文档名称进行搜索(支持模糊搜索)
-type: 按照文档的类型进行搜索
文档类型:‘-’表示文件(在使用find的时候需要用f来替换),‘d’表示文件夹
案例: find / -name index.html

3.7 service

作用: 用于控制一些软件的服务启动/停止/重启
语法:#service 服务名 start/stop/restart

通过ps命令来检查httpd服务是否启动: ps -ef|grep httpd

3.8 kill

作用:表示杀死进程
语法:#kill 进程PID (需要配合ps一起使用)

与kill命令相似的命令: killall
语法:#killall 进程名称

3.9 ifconfig

作用:用于操作网卡相关的指令

3.10 reboot

作用:重新启动计算机
语法1:reboot 重启
语法2: reboot -w 模拟重启,但是不重启(只写关机与开机的日志信息)

3.11 shutdown

作用:关机(慎用)
语法: #shutdown -h now “关机提示”

Ctrl + c 取消关机命令(centos 7之前版本)
centos 7 版本 :#shutdown -c
除了shutdown关机外,还有以下几个命令:
#halt
#init 0
#poweroff

3.12 uptime

作用:输出计算机的持续时间(计算机从开机到现在运行时间)
语法: #uptime

3.13 uname

作用:获取计算机操作系统相关信息
语法1: #uname 获取操作系统的类型
语法2: #uname -a all,表示获取全部的系统信息(类型、全部主机名、内核版本、发布时间、开源计划)

3.14 netstat

作用:查看网络的连接状态
语法:netstat -tnlp
选项:

-t: 表示只列出tcp协议的连接
-n:表示将地址从字母组合转化成ip地址,将协议转化成端口号来显示
-l:表示过滤出‘state(状态)’列中其值为LISTEN(监听)的连接
-p:表示显示发起连接的进程PID和进程的名称

3.15 man

作用:manual,手册(包含了Linux中全部命令手册,英文)
语法:#man (退出按下q键)

-r:递归
-i:询问

猜你喜欢

转载自blog.csdn.net/qq_38340626/article/details/84713594