Linux命令大全:掌握常用命令,轻松使用Linux操作系统

阿里云服务器

Linux操作系统以其强大的功能、高度的定制性和出色的稳定性深受广大用户喜爱。熟练掌握常用的Linux命令是高效使用Linux的关键。以下是一份精选的Linux常用命令大全,涵盖文件管理、系统管理、网络操作、文本处理、用户与权限管理等多个方面。掌握这些命令,您将能轻松应对日常的Linux操作任务。

一、文件与目录管理

1.ls:列出目录内容。

示例:`ls -l`(详细列表模式)、`ls -a`(显示隐藏文件)、`ls -h`(人性化大小显示)

2.cd:更改当前工作目录。

示例:`cd /home/user`(进入特定目录)、`cd ..`(返回上级目录)、`cd ~`(回到用户家目录)

3.pwd:显示当前工作目录的绝对路径。

示例:`pwd`

4.mkdir:创建目录。

示例:`mkdir new_directory`

5.touch:创建空文件或更新文件时间戳。

示例:`touch file.txt`

6.rm:删除文件或目录。

示例:`rm file.txt`(删除文件)、`rm -r directory`(递归删除目录)、`rm -f`(强制删除,无需确认)

7.cp:复制文件或目录。

示例:`cp file.txt copy_file.txt`(复制文件)、`cp -r source_dir target_dir`(复制目录)

8.mv:移动或重命名文件或目录。

示例:`mv file.txt new_name.txt`(重命名文件)、`mv file.txt another_dir`(移动文件到另一个目录)

9.find:在文件系统中查找文件。

示例:`find / -name "example.txt"`(在根目录下查找名为"example.txt"的文件)

10.ln:创建硬链接或软链接(符号链接)。

 示例:`ln file.txt link.txt`(创建硬链接)、`ln -s original_file symbolic_link`(创建符号链接)

二、文件内容查看与编辑

1.cat:合并并打印文件内容。

示例:`cat file.txt`

2.less:分页查看文件内容。

示例:`less large_file.txt`

3.head:显示文件开头部分。

示例:`head -n 10 file.txt`(显示前10行)

4.tail:显示文件末尾部分。

示例:`tail -n 5 file.txt`(显示最后5行)、`tail -f log.txt`(实时追踪文件末尾新增内容)

5.nano/vim/emacs:文本编辑器,用于编辑文件。

示例:`nano file.txt`(使用nano编辑器打开文件)

三、系统管理与信息查询

1.uname:显示系统信息。

示例:`uname -a`(显示详细系统信息)

2.top或htop:实时显示系统资源占用情况。

示例:`top`

3.free:查看内存使用情况。

示例:`free -h`(人性化显示内存信息)

4.df:查看磁盘空间使用情况。

示例:`df -h`(人性化显示磁盘空间)

5.du:估算文件或目录占用的磁盘空间。

示例:`du -sh directory`(查看目录总大小)

6.date:显示或设置系统日期和时间。

示例:`date`(显示当前日期时间)、`date +%Y-%m-%d`(显示指定格式日期)

7.shutdown/reboot:关闭或重启系统。

示例:`shutdown -h now`(立即关机)、`reboot`(重启)

四、用户与权限管理

1.whoami:显示当前用户身份。

示例:`whoami`

2.id:显示用户ID和组ID信息。

示例:`id user`

3.useradd/userdel/usermod:管理用户账户。

示例:`useradd newuser`(添加新用户)、`userdel olduser`(删除用户)、`usermod -l new_username old_username`(重命名用户)

4.passwd:设置或更改用户密码。

示例:`passwd user`(为指定用户设置密码)

5.chown/chgrp:更改文件或目录的所有者和所属组。