欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > Linux 常用命令大汇总

Linux 常用命令大汇总

2025/3/16 23:43:52 来源:https://blog.csdn.net/qq_33876553/article/details/143898223  浏览:    关键词:Linux 常用命令大汇总

Linux 常用命令大汇总

简介

在日常的运维、开发或测试工作中,掌握 Linux 常用命令是必不可少的技能。本文将详细介绍 Linux 中的常用命令,包括文件目录操作、用户管理、权限管理、磁盘管理等,帮助读者熟悉并掌握这些基本操作。

文件目录相关操作命令

cp(复制文件和目录)

cp 命令用于复制文件或目录。复制目录时需添加 -r 选项。

# 复制文件
cp source_file destination_file# 复制目录
cp -r source_directory destination_directory

常用参数:

  • -a:复制文件保持文件所有属性
  • -r:递归复制整个目录
  • -v:显示详细信息

ls(列出目录内容)

ls 命令用于列出目录内容。

# 列出所有文件及目录,包括隐藏文件
ls -a# 列出文件详细信息
ls -l# 列出文件的inode信息
ls -i

cd(改变目录)

cd 命令用于改变当前工作目录。

# 切换到指定目录
cd directory_name# 切换到当前目录
cd .# 切换到上级目录
cd ..# 切换到家目录
cd ~

touch(创建空文件或修改时间属性)

# 创建空文件
touch file_name

mkdir(创建目录)

# 创建目录
mkdir directory_name# 递归创建多级目录
mkdir -p directory_name/subdirectory

rmdir(删除目录)

# 删除空目录
rmdir directory_name

rm(删除文件或目录)

# 删除文件
rm file_name# 递归删除目录
rm -r directory_name# 强制删除
rm -f file_name

pwd(打印当前目录)

# 显示当前工作目录
pwd

用户相关命令

useradd(创建用户)

# 创建用户
useradd username# 指定shell创建用户
useradd -s /bin/bash username# 指定用户ID创建用户
useradd -u 1005 username# 指定用户所属组创建用户
groupadd group_name
useradd -g group_name username

常用参数:

  • -c:注释
  • -d:指定家目录
  • -M:不创建用户的主目录
  • -s:指定 shell
  • -u:指定用户 id
  • -g:指定属于的组
  • -G:指定属于多个组
  • -m:创建家目录

usermod(修改用户信息)

# 修改用户 UID
usermod -u 1300 username# 修改用户 shell
usermod -s /sbin/nologin username

userdel(删除用户)

# 删除用户
userdel username# 删除用户及其家目录
userdel -r username

groupadd(创建组)

# 创建组
groupadd group_name

groupmod(修改组信息)

# 修改组名
groupmod -n newgroup_name oldgroup_name

groupdel(删除组)

# 删除组
groupdel group_name

磁盘管理相关命令

df(显示磁盘使用情况)

# 显示磁盘使用情况
df -h# 显示inode使用情况
df -i

du(显示目录或文件的大小)

# 显示目录总大小
du -sh directory_name# 显示目录下每个子目录的大小
du -sh directory_name/*

进程管理相关命令

ps(显示系统中正在运行的进程)

# 显示所有进程信息
ps aux# 显示所有进程信息,长格式
ps -ef

top(显示系统的整体状况)

top 命令显示系统的整体状况,每 3 秒刷新一次。

bg(向后台传送进程)

# 将作业放到后台执行
bg

fg(向前台传送进程)

# 将作业放到前台执行
fg

jobs(显示作业)

# 显示当前 shell 的作业
jobs

kill(向进程发送信号)

# 杀死指定 PID 的进程
kill PID

相关搜索命令

find(查找目录下的文件)

# 查找包含特定关键词的文件和文件夹
find /home/ -name keyword# 查找具有特定权限的文件或目录
find /boot/ -perm 775# 查找至少有 777 权限的文件或目录
find /tmp/ -perm -777

which(查找可执行文件位置)

# 查找命令的可执行文件位置
which command_name

whereis(查找可执行文件位置)

# 查找命令的可执行文件位置
whereis command_name

locate(配合数据库查找文件位置)

# 查找文件位置
locate file_name

权限管理相关命令

chown(修改文件的所属用户)

# 修改文件的所属用户
chown new_owner file_name

chgrp(修改文件的所属组)

# 修改文件的所属组
chgrp new_group file_name

chmod(修改文件权限)

# 给所属用户添加读写权限
chmod u+rw file_name# 给所属组添加读写权限
chmod g+rw file_name# 给其他用户添加读写权限
chmod o+rw file_name# 设置所属用户权限位的权限为读写
chmod u=rw file_name# 所有权限去掉执行权限
chmod a-x file_name

lsattr(显示文件属性)

# 显示文件属性
lsattr file_name

chattr(修改文件属性)

# 添加属性,只能追加内容
chattr +a file_name# 使文件不可改变
chattr +i file_name# 移除追加属性
chattr -a file_name# 移除不可改变属性
chattr -i file_name

文件压缩解压缩相关命令

tar(用于解压缩和压缩)

# 压缩目录
tar -zcvf archive_name.tar.gz directory_name# 解压缩
tar -xvf archive_name.tar

gzip(用于压缩文件)

# 压缩文件
gzip file_name# 解压缩
gzip -d file_name.gz

unzip(解压缩 zip 文件)

# 解压缩 zip 文件
unzip archive_name.zip

系统用户登录信息相关

w(显示有哪些用户已经登录并且在干什么)

# 显示登录用户信息
w

who(显示有哪些用户已经登录系统)

# 显示登录用户信息
who

whoami(显示当前用户)

# 显示当前用户
whoami

last(显示用户最近登录信息)

# 显示用户登录历史
last

lastlog(列出所有用户,检查特定用户上次登录的时间)

# 显示用户登录历史
lastlog

知识整理与创作不易,感谢大家理解与支持!

知识星球

目前星球内,环境一键安装教程文章、主流大数据组件专栏、模拟面试小程序、企业级课程内训、求职辅导等内容已经非常丰富。经过考虑,决定将价格上涨。涨价前特此发文通知大家。

在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词