
Linux常用命令
发布日期:2021-05-10 03:04:19
浏览次数:23
分类:精选文章
本文共 1978 字,大约阅读时间需要 6 分钟。
Linux常用命令指南
Linux系统是程序员和系统管理员的重要工具,掌握其常用命令可以显著提高工作效率。本文将介绍Linux系统中最常用的命令及其使用方法。
1. 开机
- 物理机服务器:按下电源开关即可启动。
- 虚拟机:在虚拟化平台(如VMware)中点击“开启此虚拟机”按钮。
2. 登录
- 登录完成后,输入用户名和密码。通常不建议使用root用户,因为其权限过高,可能导致严重误操作。
- 建议使用普通用户账号进行日常操作。
3. 切换用户
-
从普通用户切换到root用户:
su - root
输入root密码后即可切换。
-
从root用户切换到普通用户,无需输入密码:
su 切换到的用户名
4. 重启和关机
- 重启:需要root权限。
init 6 或 reboot
- 关机:需管理员权限。
init 0 或 halt
- 强制断电或关闭虚拟机窗口前,务必执行关机命令,否则可能损坏文件系统。
5. 清屏
清除当前屏幕内容:
clear
6. 查看IP地址
查看网络接口信息:
ifconfig
IP地址通常位于输出中的框选部分。
7. 时间操作
- 查看时间:
date
- 设置时区(需管理员权限):
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
- 设置系统时间:
date -s "yyyy-mm-dd hh:mi:ss"
例如:
date -s "2020-01-02 12:35:28"
- 同步CMOS时间:
clock -w
8. 目录和文件操作
- 目录结构:文件系统像一棵树,/表示根目录。
- 绝对路径:从根目录开始无歧义。
- 相对路径:从当前目录开始。
- 当前目录:登录时默认在某个目录,需明确其位置。
9. 正则表达式
- 星号“*”:匹配任意数量字符。
- 问号“?”:匹配一个字符。
- 示例:
- 列出所有文件:
ls *
- 匹配特定文件名:
ls book*.c
- 列出所有文件:
10. 查看当前目录
查看当前工作目录:
pwd
11. 改变目录
- 进入指定目录:
cd 目录名
- 返回上一级:
cd ..
- 进入用户主目录:
cd
12. 列出目录和文件信息
查看目录和文件详情:
ls -lt
详细信息包括权限、大小、所有者和组等。按时间排序:
ls -lt | sort -r
查找特定文件:
ls /tmp/exp*.dmp
13. 创建目录
创建新目录:
mkdir 目录名
创建嵌套目录:
mkdir -p aaa/bbb
14. 删除目录和文件
删除文件或目录(需管理员权限):
rm -rf 目录或文件
示例:
rm -rf /tmp/aaa
15. 移动文件和目录
移动文件或目录:
mv 旧路径 新路径
如果新路径是目录,文件会被移动到指定位置。
16. 复制文件和目录
复制文件或目录(需管理员权限):
cp [-r] 源文件/目录 目标路径
示例:
cp book1.c book2.ccp -r aaa bbb
17. 修改用户密码
普通用户修改密码:
passwd
管理员修改其他用户密码:
passwd rootusername
18. 打包压缩和解包解压
打包压缩文件:
tar zcvf 压缩包.tgz 文件或目录
解压压缩包:
tar zxvf 压缩包.tgz
19. 判断网络连通性
检查网络连通性:
ping -c 包数 目标IP
示例:
ping -c 5 127.0.0.1ping -c 5 192.168.1.1
20. 查看文本文件内容
- 全部显示文件内容:
cat 文件名
- 分页显示文件内容:
more 文件名
- 查看文件末尾:
tail -f 文件名
21. 统计文件信息
统计文件字符数:
wc -c 文件名
统计行数和单词数:
wc -l -w 文件名
22. 搜索文件内容
搜索文件中的特定字符串:
grep "搜索关键词" 文件名
23. 搜索文件
在指定目录中搜索文件:
find 目录名 -name "*.c" -print
24. 增加或删除用户组
- 增加用户组:
groupadd 组名
- 删除用户组:
groupdel 组名
25. 增加或删除用户
- 创建用户:
useradd -n 用户名 -g 组名 -d /home/用户名
- 删除用户:
userdel 用户名
26. 修改目录和文件权限
修改文件或目录权限:
chown [-R] 用户名:组名 文件或目录
示例:
chown -R oracle:dba /oracle/home
27. 查看系统磁盘空间
查看磁盘使用情况:
df [-h] [-T]
选项:
- -h:人性化显示
- -T:显示文件系统类型
28. 结语
Linux系统的学习和使用需要持续练习和实践。掌握这些基本命令后,可以更高效地管理服务器和开发环境。
发表评论
最新留言
逛到本站,mark一下
[***.202.152.39]2025年04月26日 04时26分22秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JSONPath小试牛刀之Snack3
2019-03-06
Jenkins - 部署在Tomcat容器里的Jenkins,提示“反向代理设置有误”
2019-03-06
2017年前端框架、类库、工具大比拼
2019-03-06
wxWidgets源码分析(1) - App启动过程
2019-03-06
wxWidgets源码分析(3) - 消息映射表
2019-03-06
wxWidgets源码分析(5) - 窗口管理
2019-03-06
wxWidgets源码分析(6) - 窗口关闭过程
2019-03-06
wxWidgets源码分析(7) - 窗口尺寸
2019-03-06
wxWidgets源码分析(8) - MVC架构
2019-03-06
wxWidgets源码分析(9) - wxString
2019-03-06
Mybatis Generator最完整配置详解
2019-03-06
[白话解析] 深入浅出熵的概念 & 决策树之ID3算法
2019-03-06
[梁山好汉说IT] 梁山好汉和抢劫银行
2019-03-06
[源码解析] 消息队列 Kombu 之 基本架构
2019-03-06
[源码分析] 消息队列 Kombu 之 启动过程
2019-03-06
[源码分析] 消息队列 Kombu 之 Consumer
2019-03-06
[源码分析] 消息队列 Kombu 之 mailbox
2019-03-06
抉择之苦
2019-03-06
wx.NET CLI wrapper for wxWidgets
2019-03-06