作者:溜溜的情歌哆瑞咪 | 来源:互联网 | 2024-12-26 16:26
本文介绍了在Linux系统中常见的命令及其用法。当用户登录系统后,默认提示符会显示为[root@localhost~]#或[user@localhost~]$,其中#表示当前用户为root,$表示普通用户。我们将深入探讨一些常用的Linux命令,帮助初学者更好地理解和使用这些工具。
在 Linux 系统中,默认情况下,用户登录后会看到类似 [root@localhost ~]# 或 [user@localhost ~]$ 的提示符。这里的 # 表示当前用户为 root 用户,而 $ 则表示普通用户。
Linux 系统由多个目录和文件构成,掌握基本的命令对于日常操作至关重要。以下是一些常用的 Linux 命令及其详细解释:
1. cd (Change Directory)
用于切换当前工作目录。
例如:
- cd /home
:进入 /home 目录
- cd /root
:进入 /root 目录
- cd ../
:返回上一级目录
- cd ./
:保持在当前目录(相对路径)
- cd /home/test
:进入绝对路径指定的目录
2. ls (List)
列出当前目录下的文件和子目录。
例如:
- ls ./
:查看当前目录的所有文件和子目录
- ls -a
:包括隐藏文件(以 . 开头的文件)
3. pwd (Print Working Directory)
显示当前所在的完整路径。
4. mkdir (Make Directory)
创建新目录。
例如:
- mkdir test
:创建名为 test 的新目录
5. rmdir (Remove Directory)
删除空目录。
6. rm (Remove)
删除文件或目录。
例如:
- rm -rf test.txt
:递归强制删除 test.txt 文件(-r 递归,-f 强制)
7. cp (Copy)
复制文件或目录。
例如:
- cp old.txt /tmp/new.txt
:将 old.txt 文件复制到 /tmp 目录下并命名为 new.txt
- 复制目录时需加 -r 参数:cp -r old_dir /tmp/new_dir
8. mv (Move/Rename)
移动文件或重命名文件/目录。
例如:
- mv old.txt new.txt
:将 old.txt 重命名为 new.txt
9. touch (Touch)
创建新文件或更新现有文件的时间戳。
例如:
- touch test.txt
:创建 test.txt 文件,若文件已存在,则更新其时间戳
10. useradd/userdel (User Add/Delete)
管理用户账户。
例如:
- useradd wugk
:创建新用户 wugk
- userdel wugk
:删除用户 wugk
11. groupadd/groupdel (Group Add/Delete)
管理用户组。
例如:
- groupadd wugk1
:创建新组 wugk1
- groupdel wugk1
:删除组 wugk1
12. find (Find)
查找文件或目录。
例如:
- find /home -name "test.txt"
:在 /home 目录下查找名为 test.txt 的文件
- find /home -name "*.txt"
:查找所有以 .txt 结尾的文件
13. vi (Visual Interface)
文本编辑器,有三种模式:
- 命令行模式
- 文本输入模式
- 末行模式
例如:
- 打开文件时默认为命令行模式,按 i 进入文本输入模式,编辑完成后按 Esc 返回命令模式,然后输入 :wq 保存并退出;如果想直接退出不保存,可以执行 :q!
14. cat (Concatenate)
查看文件内容。
例如:
- cat test.txt
:查看 test.txt 文件的内容
15. more (More)
分页查看文件内容。
例如:
- cat test.txt | more
:分页显示 test.txt 文件的内容,| 符号是管道符,用于将前一个命令的输出作为后一个命令的输入
16. echo (Echo)
回显输入内容。
例如:
- echo ok
:显示 ok
- echo ok > test.txt
:将 ok 字符覆盖写入 test.txt 文件
- echo ok >> test.txt
:将 ok 字符追加到 test.txt 文件末尾,不覆盖原有内容
以上命令是 Linux 初学者必须掌握的基础命令,更多高级命令将在后续课程中详细介绍。