linux常见命令
发布日期:2025-04-09 06:48:19 浏览次数:9 分类:精选文章

本文共 4403 字,大约阅读时间需要 14 分钟。

Linux 命令语法指南

目录处理命令

ls

命令名称ls

英文原意:list
命令所在路径/bin/ls
执行权限:所有用户
功能描述:显示目录文件

语法

ls [选项] [文件或目录]
常用选项:

  • -a:显示所有文件,包括隐藏文件
  • -l:显示详细信息
  • -d:仅显示目录名,不显示内容
  • -h:人性化显示

示例

ls -la /etc


mkdir

命令名称mkdir

英文原意:make directories
命令所在路径/bin/mkdir
执行权限:所有用户
功能描述:创建新目录

语法

mkdir [-p] [目录名]

  • -p:递归创建

注意

  • 创建的目录已存在时,需确认以避免错误
  • 不带参数时,当前目录下创建目录

cd

命令名称cd

英文原意:change directory
命令所在路径:Shell 内置命令
执行权限:所有用户
功能描述:切换目录

语法

cd [目录]

  • ..:返回上一级目录
  • .:仍留在当前目录
  • ../..:返回上两级目录
  • -:返回上一级目录之前所在的目录

示例

cd /tmp/vae
cd ..


pwd

命令名称pwd

英文原意:print working directory
命令所在路径/bin/pwd
执行权限:所有用户
功能描述:显示当前目录

示例

$ pwd


rmdir

命令名称rmdir

英文原意:remove empty directories
命令所在路径/bin/rmdir
执行权限:所有用户
功能描述:删除空目录

语法

rmdir [目录名]

注意

  • 删除非空目录会报错
  • 使用 -r 可强制删除目录

cp

命令名称cp

英文原意:copy
命令所在路径/bin/cp
执行权限:所有用户
功能描述:复制文件或目录

语法

cp [-rp] [源文件或目录] [目标目录]

  • -r:递归复制目录
  • -p:保留文件属性

示例

cp -r /root /tmp
cp -p install.log tmp/copyinstall.log


mv

命令名称mv

英文原意:move
命令所在路径/bin/mv
执行权限:所有用户
功能描述:剪切文件或目录

语法

mv [源文件或目录] [目标目录]

示例

mv /tmp/tmp1/tmp1_1 /tmp


rm

命令名称rm

英文原意:remove
命令所在路径/bin/rm
执行权限:所有用户
功能描述:删除文件或目录

语法

rm [-rf] [文件或目录]

  • -r:递归删除目录
  • -f:强制执行

示例

rm -r tmp1
rm -rf tmp1 tmp2


文件处理命令

touch

命令名称touch

英文原意:创建空文件
命令所在路径/bin/touch
执行权限:所有用户
功能描述:创建空文件

语法

touch [文件名]

注意

  • 文件名不能包含空格,除非用引号括起来
  • 不带参数时,创建当前目录下的文件

cat

命令名称cat

英文原意:显示文件内容
命令所在路径/bin/cat
执行权限:所有用户
功能描述:显示文件内容

语法

cat [文件名]

  • -n:显示行号

示例

cat /etc/services


tac

命令名称tac

英文原意:显示文件内容(反向)
命令所在路径/bin/tac
执行权限:所有用户
功能描述:显示文件内容,从末尾开始读取

语法

tac [文件名]


moreless

命令名称moreless

英文原意:分页显示文件内容
命令所在路径/bin/more/usr/bin/less
执行权限:所有用户

语法

more [文件名]
less [文件名]

注意

  • more 不支持向后翻页
  • less 支持动态显示(如实时更新)

示例

more -n 20 /etc/services
less -f /etc/services


headtail

命令名称headtail

英文原意:显示文件的开头或结尾
命令所在路径/usr/bin/head/usr/bin/tail
执行权限:所有用户

语法

head [文件名]
tail [文件名]

选项

  • -n:指定显示行数

示例

head -n 20 /etc/services
tail -f /var/log/syslog


链接命令

ln

命令名称ln

英文原意:生成链接文件
命令所在路径/bin/ln
执行权限:所有用户
功能描述:创建软链接或硬链接

语法

ln [-s] [源文件] [目标文件]

  • -s:创建软链接
  • 不加 -s:创建硬链接

注意

  • 不允许将硬链接指向目录
  • 不允许跨分区创建硬链接

权限管理命令

chmod

命令名称chmod

英文原意:改变文件或目录权限
命令所在路径/bin/chmod
执行权限:所有用户
语法
chmod [ugoa][+-=][rwx] [文件或目录]

权限修饰符

  • u:所有者
  • g:所属组
  • o:其他人
  • a:所有人

示例

chmod u+x /tmp/tmp.log
chmod g+w,o+w /tmp/tmp.log


chown

命令名称chown

英文原意:改变文件或目录所有者
命令所在路径/bin/chown
执行权限:所有用户
语法
chown [用户] [文件或目录]

示例

chown vae /tmp/tmp.log


chgrp

命令名称chgrp

英文原意:改变文件或目录所属组
命令所在路径/bin/chgrp
执行权限:所有用户
语法
chgrp [用户组] [文件或目录]

示例

chgrp root /tmp/tmp.log


文件搜索命令

find

命令名称find

英文原意:文件搜索
命令所在路径/bin/find
执行权限:所有用户
语法
find [搜索范围] [匹配条件]

示例

find /etc -name init
find /home -group root


locate

命令名称locate

英文原意:文件资料库搜索
命令所在路径/usr/bin/locate
执行权限:所有用户
语法
locate [文件名]

注意

  • 需要先更新文件资料库(updatedb
  • 不支持实时更新

grep

命令名称grep

英文原意:在文件中搜索字符串
命令所在路径/bin/grep
执行权限:所有用户
语法
grep [-iv] [字符串] [文件]

  • -i:不区分大小写
  • -v:排除匹配字符串

示例

grep mysql /root/install.log


帮助命令

man

命令名称man

英文原意:手册
命令所在路径/usr/bin/man
执行权限:所有用户
语法
man [命令或配置文件]

示例

man ls
man services


help

命令名称help

英文原意:帮助
命令所在路径:Shell 内置命令
执行权限:所有用户
语法
help [命令]

示例

help cd


用户管理命令

useradd

命令名称useradd

英文原意:添加新用户
命令所在路径/usr/sbin/useradd
执行权限:root
语法
useradd [用户名]

示例

useradd vae


passwd

命令名称passwd

英文原意:设置密码
命令所在路径/usr/bin/passwd
执行权限:所有用户
语法
passwd [用户名]

注意

  • 普通用户只能修改自己的密码
  • 密码需符合系统规则

whow

命令名称whow

英文原意:查看登录用户
命令所在路径/usr/bin/who/usr/bin/w
执行权限:所有用户
语法
whow 无需参数

示例

who
w


压缩解压命令

gzipgunzip

命令名称gzipgunzip

英文原意:压缩解压
命令所在路径/bin/gzip/bin/gunzip
执行权限:所有用户
语法
gzip [选项] [文件]
gunzip [选项] [文件]

  • -k:压缩后保留原文件
  • -n:显示压缩过程

示例

gzip -k file.txt
gunzip -k file.gz


taruntar

命令名称taruntar

英文原意:打包解包
命令所在路径/bin/tar/bin/untar
执行权限:所有用户
语法
tar [选项] [文件名] [目录]
untar [选项] [压缩文件]

  • -z:压缩(生成 .tar.gz)
  • -j:解压(生成 .bz2)

示例

tar -zcvf a.tar.gz a
untar -zxvf a.tar.gz


zipunzip

命令名称zipunzip

英文原意:压缩解压
命令所在路径/usr/bin/zip/usr/bin/unzip
执行权限:所有用户
语法
zip [选项] [文件或目录]
unzip [选项] [压缩文件]

  • -r:压缩目录

示例

zip -r file.zip file
unzip file.zip


bzip2bunzip2

命令名称bzip2bunzip2

英文原意:压缩解压
命令所在路径/usr/bin/bzip2/usr/bin/bunzip2
执行权限:所有用户
语法
bzip2 [选项] [文件]
bunzip2 [选项] [压缩文件]

  • -k:压缩后保留原文件

示例

bzip2 -k file.bz2
bunzip2 -k file.bz2


网络命令

write

命令名称write

英文原意:发送消息
命令所在路径/usr/bin/write
执行权限:所有用户
语法
write [用户名]

示例

write hadoop


ping

命令名称ping

英文原意:测试网络连通性
命令所在路径/bin/ping
执行权限:所有用户
语法
ping [IP地址]

选项

  • -c:指定发送次数

示例

ping www.baidu.com
ping -c 3 www.baidu.com


关机和重启命令

关机命令

halt:立刻关机

poweroff:立刻关机

示例

halt
poweroff

重启命令

reboot:立即重启

shutdown -r now:立即重启(root 用户使用)

示例

reboot
shutdown -r now


以上命令均为常用 Linux 系统管理命令,熟练掌握这些命令能够帮助您高效管理服务器和开发环境。

上一篇:linux常见操作命令
下一篇:Linux常用的网络命令有哪些?快速入门!

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2025年04月25日 11时14分18秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Linux学习总结(63)——CMDB 详细介绍:概念、架构、模型、表设计及开源选择 2023-02-03
Linux学习总结(64)——DBA常用的Linux命令汇总 2023-02-03
Linux学习总结(65)——Linux 服务器安全强化的七个步骤 2023-02-03
Linux学习总结(66)——CentOS7操作系统SSH安全加固 2023-02-03
Linux学习总结(67)——shell脚本中$0 $1 $# $@ $* $? $ 等总结 2023-02-03
Linux学习总结(68)——Linux 30年专访:Linus Torvalds谈Linux内核开发与Git 2023-02-03
Linux学习总结(69)——Linux 生成随机数的6种方法 2023-02-03
Linux学习总结(6)——CenterOS7安装mysql5.5的方法 2023-02-03
Linux学习总结(6)——CenterOS7安装mysql5.5的方法 2023-02-03
Linux学习总结(70)——Bash 脚本中常用的内置变量汇总 2023-02-03
Linux学习总结(71)——Linux 管理面板哪家强?云帮手、APPNODE 还是宝塔? 2023-02-03
Linux学习总结(72)——Linux系统安全加固 2023-02-03
Linux学习总结(73)——Linux高频命令大总结 2023-02-03
Linux学习总结(74)——wget 命令详解 2023-02-03
Linux学习总结(77)—— Shell 开发运维经验总结 2023-02-03
Linux学习总结(78)—— 常见开源协议讲解 2023-02-03
Linux学习总结(7)——阿里云centeros服务器上安装 jdk,tomcat,mysql 2023-02-03
Linux学习总结(82)—— YUM 存储库相关知识总结 2023-02-03
Linux学习总结(8)——VMware v12.1.1 专业版以及永久密钥 2023-02-03
Linux学习笔记001---Windows下安装CentOS7_并且安装桌面UI 2023-02-03