Linux系统常用实操指令总结

目录

1.帮助指令

2.文件目录指令*

3.查找指令

4.时间日期指令

5.压缩和解压

6.软件管理

7.网络管理


1.帮助指令

·ctrl c

取消命令,并且换行(清空+换行)作用,单独清空为crtl u

·tab换行键

补全命令和文件名,快速按两下可以显示备选选项

·man

man [命令或配置文件]

eg:man ls 获得ls命令下的全部帮助信息

·help

help 命令

获得shell内置命令的帮助信息

eg: help cd 查看cd命令的帮助信息

2.文件目录指令*

·pwd

pwd

显示当前工作目录的绝对路径

·ls

ls [选项] [目录或文件]

常用选项有: -a 显示所有的文件和目录包括隐藏的; -l 以列表的形式显示信息

·cd

cd [参数]

切换到指定目录(可以通过相对路径也可以通过绝对路径)

eg:cd~ 切换到当前用户的家目录;cd - 返回刚刚所在的目录 cd.. 回到当前目录的上一级目录

·echo

echo [选项] [输出内容]

输出内容到控制台

eg: echo $PATH 输出环境变量到控制台

·> & >>

输出重定向和 追加

·hsitory

查看已经执行过的历史命令(可指定数量或指定第几个指令),也可以执行历史命令

3.查找指令

·find

从指定目录向下递归遍历各个子目录,将满足条件的文件或目录显示出来

find [范围] [选项] 选项一般为-name<文件名> -user<用户名> -size<文件大小>

·locate

快速定位文件路径,查询速度快,要先执行upadaedb指令

locate <文件名>

·grep&管道符号|

过滤查找;|表示将前一个命令处理的结果输出交给后面的命令处理

Eg:在hello文件中查找yes所在行,并显示行号

cat /home/hello.txt | grep -n “yes” -n用来显示行号

4.时间日期指令

·date

显示当前日期;设置日期

date 显示当前时间

date “+%Y-%m-%d 显示年月日

date -s “2023-08-19 21:36” 设置当前时间

5.压缩和解压

·gzip/gunzip

压缩文件与解压文件,只能将文件压缩为.gz文件

·zip/unzip

zip [] xxx.zip

Unzip [] xxx.zip

项目打包中很有用,常用选项-r代表递归压缩,即压缩目录;-d<目录名>指定解压后存放目录

·tar

打包目录 压缩后文件格式为.tar.gz

tar [] xxx.tar.gz 打包的内容

6.软件管理

·yum(Centos)

rpm包软件管理器,用于自动化安装配置Linux软件,自动解决依赖问题;需要切换到root或者使用sudo提权

yum [-y] [install|remove|search] 程序名 -y表示自动确认,无需手动确认安装过程

·apt(ubuntu、kali)

语法用法都与yum基本一致

·systemctl

linux系统中很多软件(服务)均支持systemctl进行控制启动 停止 重启等,部分第三方没有集成到systemctl中的软件可以手动添加

systemctl start |status| stop 服务名 服务一般有netwrkmanager sshd ssh

7.网络管理

·域名解析

·配置固定IP

本地操作:

虚拟机操作:

·网络传输

wget进行网络文件下载

curl发起网络请求

·端口

通过IP进行通讯时,只能对计算机进行锁定,而无法锁定具体的程序,通过端口就可以锁定计算机上具体的程序,确保程序之间进行沟通

Linux系统支持65535个端口,分为三类进行使用:

公认端口1-1023,通常用于系统内置程序的使用,如ssh服务的22端口,https服务的443端口

注册端口1024-49151,用于松散的绑定一些程序服务,随意使用

动态端口49152-65535,当程序对外进行网络连接时,用于临时使用,不会固定绑定程序

可以使用nmap命令查看端口的占用情况:(kali 2023.8.24下载)

nmap IP地址

可以使用netstat查看指定端口的占用情况:()

netstat -anp|grep 端口号 -anp显示所有的端口号,再用grep过滤

·进程管理

每一个程序在运行的时候会被操作系统注册为系统中的一个进程,并且为每一个进程分配一个独有的进程ID(PID,PPID表示父进程)

查看进程信息:

ps [-e|-f] -e显示出全部进程,-f以完全格式化的形式展示信息 一般用法为 ps -ef

关闭进程:

kill [-9] 进程ID -9表示强制关闭进程

·主机管理

系统资源监控top命令

top命令内容:

cpu主要关注用户cpu使用率us 和 系统cpu使用率 sy ;men表示物理内存,swap为虚拟内存即交换空间

top命令选项:

磁盘信息df命令,查看磁盘的使用情况

df [-h] -h表示显示单位

网络状态sar命令,查看网络的相关统计

sar -n DEV -n表示查看网络 DEV表示查看网络接口

·环境变量

环境变量是一种keyvalue型结构,记录的一些关键信息用以辅助系统运行,PATH记录了系统执行任何命令的搜索路径,执行命令时就会按照顺序搜索要执行的程序的本体,例如执行cd命令时,就会以此去usr下的sbin去搜索,以此类推

要取得PATH的值需要使用$符号,如 echo $PATH,就可以取到path的内容

自行设置环境变量:

临时设置 使用 export 变量name = 变量值

永久生效 需要配置当前用户的 ~/.bashrc 使用export;若要配置系统的所有用户要进入/etc/profile文件中,最后通过语法 source 配置文件 启动生效

·上传下载

直接拖拽,或者使用rz上传 、 sz命令进行下载

猜你喜欢

转载自blog.csdn.net/weixin_46516647/article/details/132438315