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.c
cp -r aaa bbb

17. 修改用户密码

普通用户修改密码:

passwd

管理员修改其他用户密码:

passwd rootusername

18. 打包压缩和解包解压

打包压缩文件:

tar zcvf 压缩包.tgz 文件或目录

解压压缩包:

tar zxvf 压缩包.tgz

19. 判断网络连通性

检查网络连通性:

ping -c 包数 目标IP

示例:

ping -c 5 127.0.0.1
ping -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系统的学习和使用需要持续练习和实践。掌握这些基本命令后,可以更高效地管理服务器和开发环境。

上一篇:Vi常用指令
下一篇:第二十节 UML总结

发表评论

最新留言

逛到本站,mark一下
[***.202.152.39]2025年04月26日 04时26分22秒