Linux基础指令总结

本文介绍了Linux系统中常见的文件目录操作指令,如pwd、ls、cd、mkdir、touch、cp、rm、mv、cat、ln,以及搜索查找类指令find和grep。还涵盖了压缩解压工具如gzip、tar、zip,用户和组管理,硬盘与文件系统管理,包括分区、文件系统创建和挂载。此外,文章还讨论了逻辑卷管理、进程管理和服务管理的相关指令,如pvcreate、lvcreate、systemctl等。
摘要由CSDN通过智能技术生成

一、文件目录类

pwd指令:显示当前工作目录的绝对路径

ls指令: 显示文件

ls [选项(可不选)] [目录或文件]

常用选项 -a:显示当前目录所有文件和目录,包括隐藏 -l:以列表方式显示信息

cd指令:cd [参数] 切换到指定目录

cd~回到家目录  cd..返回上一级

mkdir指令:创建目录

mkdir [选项(可不选)] 要创建的目录

touch指令:创建新文件

touch 文件名称

cp指令:拷贝文件到指定目录

cp [选项(可不选)] 要拷贝的文件 拷贝到的目录

-r 递归复制整个文件夹

rm指令:移除文件或目录

rm [选项] 要删除的文件或目录

-r:递归删除整个文件夹 -f:强制删除不提示

常用 rm -rf

mv指令:移动文件与目录或重命名

重命名:mv 旧文件名 新文件名

移动文件: mv 旧文件路径 新文件路径

cat指令:浏览文件,只能浏览不能修改

ln指令:软连接,存放链接其他文件的路径

ln -s 原文件或目录 软连接名

二、搜索查找类

find指令: 要搜索的目录 选项 文件名

-name 文件名查询 -user用户查询 -size文件大小查询

grep指令:过滤查找

如 cat hello.txt | grep “aaa”

三、解压与压缩类

gzip/gunzip指令:gzip压缩文件 gunzip解压文件 (只能压缩和解压.gz文件对于tar.gz文件无效)

zip unzip指令:同理,只能压缩和解压zip文件

tar指令:打包指令 最后生成的文件是.tar.gz的文件

tar [选项] XXX.tar.gz(打包文件名) 打包的内容

-c 产生tar打包文件 -v显示详细信息 -f指定压缩后的文件名 -z打包同时压缩或解压缩(和-c一起用或和-x一起使用)   -x 解包.tar文件

常用指令:

打包:tar -zcvf aaa.tar.gz 文件路径

解压:tar -zxvf aaa.tar.gz 解压到的路径

四、用户和组管理

groupadd指令:组的创建

groupadd 组名

查看文件/目录所在组:ls -ahl

chgrp指令:修改文件/目录所在组

chgrp 组名 文件名

useradd指令:添加用户

useradd [选项] 用户名

常用选项 -G 设置用户的组 -d设置用户的home路径

usermod指令:改变用户信息

改变用户所在组:

usermod -g 新组名 用户名

-l为改变用户名

passwd指令:设置密码

userdel指令:删除用户

userdel [选项(可不选)] 用户名

-r删除用户所有内容

chmod指令:修改文件权限

五、硬盘与文件系统管理

fdisk指令:管理分区

fdisk -l /dev/xxx  管理硬盘分区的使用情况

p:列出硬盘分区表

n:添加一个新的硬盘分区

t:改变硬盘分区类型

d:删除硬盘分区

q:不保存退出

w:保存且退出

修改的信息需在最后输入w保存退出才能录入硬盘

mkfs指令:创建文件系统

mkfs -t 文件系统类型 文件系统名(硬盘分区)

mount指令:文件系统的挂载命令(临时)

mount -t 文件系统类型 文件系统 挂载点

umount卸载文件系统

vi /etc/fstab 修改进行永久挂载

六、逻辑卷管理

pvcreate指令:创建物理卷

在创建物理卷前,应先使用fdisk命令把分区类型改为8e

例:pvcreate /dev/sdb1

vgcreate指令:创建卷组

vgcreate (-s PE块大小) 卷组名 逻辑卷

lvcreate指令:创建逻辑卷

lvcreate (-L 逻辑卷大小)卷名 卷组

mkfs对逻辑卷进行创建文件系统:

mkfs -t 文件系统名 /dev/卷组名/逻辑卷名

pvdisplay:查看物理卷

vgdisplay:查看卷组

lvdisplay:查看逻辑卷

vgextend/vgreduce:放大缩小卷组 卷组名 物理卷名

lvextend/lvreduce:放大缩小逻辑卷

pv/vg/lvremore:卸载物理卷卷组逻辑卷

lvcreate -L SIZE -s -n 逻辑卷快照名 快照的逻辑卷

要想获取快照内容 将快照挂载到文件夹即可

七、进程管理

ps:查看进程

ps [选项(可不选)]

-A显示所有进程  -a显示当前终端上所有的进程

jobs:显示作业命令

nice:设置优先级 nice [-优先级值] 命令

renice:修改优先级 renice 优先级值(-p进程号 -u指定用户 -g指定组群) 参数

kill:终止进程 kill 进程号

top:显示cpu利用率、进程利用率等信息

at:一次性计划任务

at 时间

例 向所有用户发送新年快乐

at 23:59 04182023

at>who

at>wall happy new year

at><EOT>

crontab:周期性计划任务

crontab -e 编辑

例 每天两点备份数据库

0 2 * * * mysqldump -u -root -proot testdb > /home/db.bak

八、软件管理

rpm指令:安装rpm软件包

rpm -ivh 软件包名称

源码安装 ./configure 检测安装环境 随后make makeinstall即可

九、服务管理

systemctl:管理服务

systemctl start 服务 启动服务

systemctl stop 服务 关闭服务

注:图片引用于韩顺平讲Linux

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值