
linux常见命令
发布日期:2025-04-09 06:48:19
浏览次数:9
分类:精选文章
本文共 4403 字,大约阅读时间需要 14 分钟。
Linux 命令语法指南
目录处理命令
ls
命令名称:ls
/bin/ls
执行权限:所有用户功能描述:显示目录文件 语法:
ls [选项] [文件或目录]
常用选项: -a
:显示所有文件,包括隐藏文件-l
:显示详细信息-d
:仅显示目录名,不显示内容-h
:人性化显示
示例:
ls -la /etc
mkdir
命令名称:mkdir
/bin/mkdir
执行权限:所有用户功能描述:创建新目录 语法:
mkdir [-p] [目录名]
-p
:递归创建
注意:
- 创建的目录已存在时,需确认以避免错误
- 不带参数时,当前目录下创建目录
cd
命令名称:cd
语法:
cd [目录]
..
:返回上一级目录.
:仍留在当前目录../..
:返回上两级目录-
:返回上一级目录之前所在的目录
示例:
cd /tmp/vae
cd ..
pwd
命令名称:pwd
/bin/pwd
执行权限:所有用户功能描述:显示当前目录 示例:
$ pwd
rmdir
命令名称:rmdir
/bin/rmdir
执行权限:所有用户功能描述:删除空目录 语法:
rmdir [目录名]
注意:
- 删除非空目录会报错
- 使用
-r
可强制删除目录
cp
命令名称:cp
/bin/cp
执行权限:所有用户功能描述:复制文件或目录 语法:
cp [-rp] [源文件或目录] [目标目录]
-r
:递归复制目录-p
:保留文件属性
示例:
cp -r /root /tmp
cp -p install.log tmp/copyinstall.log
mv
命令名称:mv
/bin/mv
执行权限:所有用户功能描述:剪切文件或目录 语法:
mv [源文件或目录] [目标目录]
示例:
mv /tmp/tmp1/tmp1_1 /tmp
rm
命令名称:rm
/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 [文件名]
more
和 less
命令名称:more
和 less
/bin/more
和 /usr/bin/less
执行权限:所有用户 语法:
more [文件名]
less [文件名]
注意:
more
不支持向后翻页less
支持动态显示(如实时更新)
示例:
more -n 20 /etc/services
less -f /etc/services
head
和 tail
命令名称:head
和 tail
/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
help [命令]
示例:
help cd
用户管理命令
useradd
命令名称:useradd
/usr/sbin/useradd
执行权限:root语法:useradd [用户名]
示例:
useradd vae
passwd
命令名称:passwd
/usr/bin/passwd
执行权限:所有用户语法:passwd [用户名]
注意:
- 普通用户只能修改自己的密码
- 密码需符合系统规则
who
和 w
命令名称:who
和 w
/usr/bin/who
和 /usr/bin/w
执行权限:所有用户语法:who
和 w
无需参数 示例:
who
w
压缩解压命令
gzip
和 gunzip
命令名称:gzip
和 gunzip
/bin/gzip
和 /bin/gunzip
执行权限:所有用户语法:gzip [选项] [文件]
gunzip [选项] [文件]
-k
:压缩后保留原文件-n
:显示压缩过程
示例:
gzip -k file.txt
gunzip -k file.gz
tar
和 untar
命令名称:tar
和 untar
/bin/tar
和 /bin/untar
执行权限:所有用户语法:tar [选项] [文件名] [目录]
untar [选项] [压缩文件]
-z
:压缩(生成 .tar.gz)-j
:解压(生成 .bz2)
示例:
tar -zcvf a.tar.gz a
untar -zxvf a.tar.gz
zip
和 unzip
命令名称:zip
和 unzip
/usr/bin/zip
和 /usr/bin/unzip
执行权限:所有用户语法:zip [选项] [文件或目录]
unzip [选项] [压缩文件]
-r
:压缩目录
示例:
zip -r file.zip file
unzip file.zip
bzip2
和 bunzip2
命令名称:bzip2
和 bunzip2
/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 系统管理命令,熟练掌握这些命令能够帮助您高效管理服务器和开发环境。
发表评论
最新留言
网站不错 人气很旺了 加油
[***.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学习总结(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学习总结(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学习总结(82)—— YUM 存储库相关知识总结
2023-02-03
Linux学习总结(8)——VMware v12.1.1 专业版以及永久密钥
2023-02-03
Linux学习笔记001---Windows下安装CentOS7_并且安装桌面UI
2023-02-03