前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >掌握Linux:常用命令大全

掌握Linux:常用命令大全

原创
作者头像
海拥
发布2023-10-04 23:55:10
7470
发布2023-10-04 23:55:10
举报
文章被收录于专栏:全栈技术全栈技术

导言: Linux是一种广泛使用的操作系统,它在服务器领域和嵌入式系统中都非常流行。了解和掌握Linux的常用命令对于系统管理员、开发人员和任何使用Linux的人都是至关重要的。本文将深入介绍一些常用的Linux命令,帮助您更好地利用这个强大的操作系统。

第一部分:文件和目录操作

1. ls命令:列出目录内容

Linux中,ls命令是一个非常基本但也非常重要的命令。它用于列出当前工作目录中的文件和子目录。例如,要列出当前目录中的所有文件和目录,只需输入:

代码语言:shell
复制
ls
2. cd命令:切换工作目录

cd命令用于改变当前工作目录。这对于导航到不同的文件夹非常有用。例如,要进入名为“Documents”的文件夹,可以键入:

代码语言:shell
复制
cd Documents
3. pwd命令:显示当前工作目录

pwd命令可用于查看当前所在的工作目录的完整路径。这对于确认您当前的位置非常有帮助。例如:

代码语言:shell
复制
pwd
4. mkdir命令:创建新目录

使用mkdir命令可以创建新的目录。例如,要在当前目录中创建一个名为“my_folder”的新目录,可以运行:

代码语言:shell
复制
mkdir my_folder
5. touch命令:创建新文件

touch命令用于创建新文件。如果文件已存在,则它的修改时间将被更新。例如,要创建一个名为“example.txt”的新文件,可以输入:

代码语言:shell
复制
touch example.txt
6. rm命令:删除文件和目录

rm命令用于删除文件和目录。要删除一个文件,可以运行:

代码语言:shell
复制
rm filename

要删除一个目录及其内容,可以使用-r标志:

代码语言:shell
复制
rm -r directory_name
7. cp命令:复制文件和目录

cp命令用于复制文件和目录。要复制文件,可以运行:

代码语言:shell
复制
cp source_file destination

要复制目录及其内容,可以使用-r标志:

代码语言:shell
复制
cp -r source_directory destination
8. mv命令:移动和重命名文件

mv命令可用于移动文件或将文件重命名。要移动文件,可以运行:

代码语言:shell
复制
mv source_file destination

要将文件重命名,只需将它移到新的名称下:

代码语言:shell
复制
mv old_name new_name
9. find命令:查找文件和目录

find命令用于在文件系统中搜索文件和目录。例如,要查找所有以“.txt”扩展名结尾的文件,可以运行:

代码语言:shell
复制
find /path/to/search -name "*.txt"
10. chmod命令:修改文件权限

chmod命令用于更改文件或目录的权限。通过分配不同的权限,您可以控制谁可以读取、写入或执行文件。例如,要将文件设置为可读写:

代码语言:shell
复制
chmod +rw filename
11. chown命令:修改文件所有者

chown命令用于更改文件或目录的所有者。这对于文件的管理和访问控制非常重要。例如,要将文件的所有者更改为"new_owner":

代码语言:shell
复制
chown new_owner filename

第二部分:文件内容操作

12. cat命令:查看文件内容

cat命令用于查看文本文件的内容。例如,要查看名为“file.txt”的文件的内容,可以运行:

代码语言:shell
复制
cat file.txt
13. more和less命令:分页查看文件内容

moreless命令允许您逐页查看大文件的内容,这对于大型日志文件非常有用。例如,要使用less查看文件:

代码语言:shell
复制
less large_file.log

less中,您可以使用箭头键上下滚动,按q退出。

14. head和tail命令:查看文件的开头和结尾

headtail命令用于查看文件的开头和结尾几行。默认情况下,它们显示文件的前10行和后10行。例如,要查看文件的前5行:

代码语言:shell
复制
head -n 5 file.txt
15. grep命令:文本搜索和匹配

grep命令用于在文件中搜索文本模式。它可以帮助您快速查找包含特定关键字的行。例如,要在文件中查找包含“error”的行:

代码语言:shell
复制
grep "error" file.log
16. sed命令:文本编辑和替换

sed命令用于对文本进行编辑和替换。例如,要将文件中的所有“old_word”替换为“new_word”:

代码语言:txt
复制
bashCopy code
sed 's/old_word/new_word/g' file.txt
17. wc命令:统计文件的字数、行数和字符数

wc命令用于计算文件的字数、行数和字符数。例如,要统计文件的行数:

代码语言:shell
复制
wc -l file.txt

这些是文件内容操作的一些基本命令,它们可以帮助您查看、搜索和编辑文件内容。

接下来,我们将深入了解系统管理方面的常用命令。

第三部分:系统管理

18. ps命令:查看进程信息

ps命令用于查看当前运行的进程信息。例如,要列出所有当前用户的进程,可以运行:

代码语言:shell
复制
ps aux
19. top命令:实时监控系统性能

top命令提供了实时监控系统性能的信息,包括CPU和内存使用情况,以及运行中的进程列表。只需在终端中输入top即可查看。

20. kill命令:终止进程

kill命令用于终止运行中的进程。您可以通过进程ID(PID)来识别要终止的进程。例如,要终止进程号为12345的进程:

代码语言:shell
复制
kill 12345
21. df和du命令:查看磁盘空间使用情况

df命令用于查看文件系统的磁盘空间使用情况,而du命令用于查看目录的磁盘使用情况。例如,要查看磁盘空间使用情况:

代码语言:shell
复制
df -h
22. free命令:查看内存使用情况

free命令用于查看系统内存的使用情况,包括空闲内存和已使用内存。例如:

代码语言:shell
复制
free -m
23. shutdown和reboot命令:关闭和重启系统

shutdown命令用于安全关闭系统,而reboot命令用于重启系统。例如,要立即关机:

代码语言:shell
复制
sudo shutdown -h now
24. useradd和userdel命令:管理用户账户

useradd命令用于创建新用户账户,而userdel命令用于删除用户账户。例如,要创建一个名为“newuser”的新用户:

代码语言:shell
复制
sudo useradd newuser
25. passwd命令:更改用户密码

passwd命令用于更改用户密码。要更改当前用户的密码,只需输入:

代码语言:shell
复制
passwd

以上是系统管理方面的一些常用命令。接下来,我们将讨论网络操作相关的命令。

第四部分:网络操作

26. ifconfig命令:查看和配置网络接口

ifconfig命令用于查看和配置网络接口信息,例如IP地址、子网掩码等。要查看所有网络接口的信息,可以运行:

代码语言:shell
复制
ifconfig
27. ping命令:测试主机的可达性

ping命令用于测试主机的可达性和网络延迟。例如,要ping一个主机:

代码语言:shell
复制
ping example.com
28. ssh和scp命令:安全远程连接和文件传输

ssh命令用于建立安全的远程连接到其他计算机,而scp命令用于安全地复制文件。例如,要通过SSH连接到远程主机:

代码语言:shell
复制
ssh username@hostname

要使用scp将本地文件复制到远程主机:

代码语言:shell
复制
scp local_file username@hostname:/remote_directory
29. curl和wget命令:下载文件和内容

curlwget命令用于从互联网上下载文件和内容。例如,要使用wget下载文件:

代码语言:shell
复制
wget https://example.com/file.zip
30. netstat命令:查看网络统计信息

netstat命令用于查看网络连接和路由表的信息。例如,要查看所有网络连接:

代码语言:shell
复制
netstat -tuln
31. iptables命令:配置防火墙规则

iptables命令用于配置Linux防火墙规则,以保护系统免受网络攻击。例如,要允许特定端口的传入连接:

代码语言:shell
复制
iptables -A INPUT -p tcp --dport 80 -j ACCEPT

这是关于网络操作的一些常用命令。最后,我们将讨论Linux中的包管理。

第五部分:包管理

32. apt-get和yum命令:安装、更新和卸载软件包

apt-getyum是常见的包管理工具,用于安装、更新和卸载软件包。例如,要安装一个软件包:

代码语言:shell
复制
sudo apt-get install package_name

或者使用yum

代码语言:shell
复制
sudo yum install package_name
33. dpkg和rpm命令:处理软件包

dpkgrpm命令用于处理软件包,例如查询、安装和卸载软件包。例如,要查询已安装的软件包:

使用dpkg

代码语言:shell
复制
dpkg -l

使用rpm

代码语言:shell
复制
rpm -qa
34. tar命令:压缩和解压文件

tar命令用于创建和解压.tar文件,通常用于打包和压缩文件。例如,要创建一个tar文件:

代码语言:shell
复制
tar -cvf archive.tar files/

要解压tar文件:

代码语言:shell
复制
tar -xvf archive.tar

这些是Linux常用命令的一些示例。通过掌握这些命令,您将能够更好地管理Linux系统并执行各种任务。无论您是系统管理员、开发人员还是Linux用户,这些命令都是非常有用的工具。希望这篇文章对您有所帮助!

我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 第一部分:文件和目录操作
    • 1. ls命令:列出目录内容
      • 2. cd命令:切换工作目录
        • 3. pwd命令:显示当前工作目录
          • 4. mkdir命令:创建新目录
            • 5. touch命令:创建新文件
              • 6. rm命令:删除文件和目录
                • 7. cp命令:复制文件和目录
                  • 8. mv命令:移动和重命名文件
                    • 9. find命令:查找文件和目录
                      • 10. chmod命令:修改文件权限
                        • 11. chown命令:修改文件所有者
                        • 第二部分:文件内容操作
                          • 12. cat命令:查看文件内容
                            • 13. more和less命令:分页查看文件内容
                              • 14. head和tail命令:查看文件的开头和结尾
                                • 15. grep命令:文本搜索和匹配
                                  • 16. sed命令:文本编辑和替换
                                    • 17. wc命令:统计文件的字数、行数和字符数
                                    • 第三部分:系统管理
                                      • 18. ps命令:查看进程信息
                                        • 19. top命令:实时监控系统性能
                                          • 20. kill命令:终止进程
                                            • 21. df和du命令:查看磁盘空间使用情况
                                              • 22. free命令:查看内存使用情况
                                                • 23. shutdown和reboot命令:关闭和重启系统
                                                  • 24. useradd和userdel命令:管理用户账户
                                                    • 25. passwd命令:更改用户密码
                                                    • 第四部分:网络操作
                                                      • 26. ifconfig命令:查看和配置网络接口
                                                        • 27. ping命令:测试主机的可达性
                                                          • 28. ssh和scp命令:安全远程连接和文件传输
                                                            • 29. curl和wget命令:下载文件和内容
                                                              • 30. netstat命令:查看网络统计信息
                                                                • 31. iptables命令:配置防火墙规则
                                                                • 第五部分:包管理
                                                                  • 32. apt-get和yum命令:安装、更新和卸载软件包
                                                                    • 33. dpkg和rpm命令:处理软件包
                                                                      • 34. tar命令:压缩和解压文件
                                                                      领券
                                                                      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档