linux50条常用命令
-
Linux是一种常用的操作系统,拥有强大的命令行工具。下面列举了50条常用的Linux命令,并简要解释了它们的功能和用法。请注意,这只是一份简单的指南,每个命令都有更多的选项和参数可以使用。
1. ls:列出目录下的文件和子目录。
2. cd:切换目录。
3. pwd:显示当前工作目录的完整路径。
4. mkdir:创建一个新目录。
5. rm:删除文件或目录。
6. cp:复制文件或目录。
7. mv:移动文件或目录。
8. touch:创建一个空白文件或更改文件的时间戳。
9. cat:将文件内容输出到标准输出。
10. more:逐页显示文件内容。
11. less:与more类似,但提供更多功能。
12. head:显示文件的前几行。
13. tail:显示文件的后几行。
14. grep:在文件中搜索指定的模式。
15. find:在文件系统中搜索文件。
16. chmod:修改文件或目录的权限。
17. chown:修改文件或目录的所有者。
18. chgrp:修改文件或目录的组。
19. tar:打包和压缩文件。
20. gzip:压缩文件。
21. gunzip:解压缩文件。
22. zip:压缩文件和目录。
23. unzip:解压缩zip文件。
24. ssh:远程登录到另一台Linux主机。
25. scp:在本地和远程主机之间复制文件。
26. wget:从网络上下载文件。
27. curl:发送HTTP请求,并获取和修改网页内容。
28. ping:测试与另一台计算机之间的连接。
29. ifconfig:显示和配置网络接口。
30. netstat:显示网络连接和统计信息。
31. whois:查询域名的注册信息。
32. du:显示目录或文件的磁盘使用情况。
33. df:显示文件系统的磁盘空间使用情况。
34. top:实时显示系统状态和运行进程。
35. ps:显示当前运行的进程。
36. kill:终止进程。
37. service:管理系统服务。
38. uname:显示系统信息。
39. history:显示命令历史记录。
40. man:显示命令的帮助信息。
41. su:切换用户身份。
42. sudo:以管理员权限运行命令。
43. echo:输出文本或变量的内容。
44. export:设置环境变量。
45. source:加载并执行Shell脚本。
46. sed:使用指定的规则编辑文件。
47. awk:处理文本文件和数据。
48. grep:在文本中查找匹配的行。
49. sort:对文本进行排序。
50. uniq:删除重复的行。这些是常用的Linux命令,可以帮助你管理文件、执行系统管理任务、网络管理等。熟练掌握这些命令将提高你在Linux系统中的工作效率。注意,这里只提供了命令的基本用法,每个命令都有更多的选项和参数,可以使用”man”命令来查看详细的帮助信息。
2年前 -
1. cd:用于进入指定目录。例如,cd /usr/bin 将当前目录切换到 /usr/bin。
2. ls:用于列出指定目录中的文件和子目录。例如,ls /home 将列出 /home 目录中的所有内容。
3. pwd:用于显示当前工作目录的绝对路径。例如,pwd 命令将显示当前目录的路径。
4. cp:用于复制文件或目录。例如,cp file1.txt file2.txt 将 file1.txt 复制为 file2.txt。
5. mv:用于移动文件或目录,也可以用于对文件或目录进行重命名。例如,mv file1.txt /home 将 file1.txt 移动到 /home 目录下。
6. rm:用于删除文件或目录。例如,rm file.txt 将删除 file.txt。
7. mkdir:用于创建新目录。例如,mkdir newdir 将创建一个名为 newdir 的新目录。
8. rmdir:用于删除空目录。例如,rmdir emptydir 将删除名为 emptydir 的空目录。
9. touch:用于创建新文件或更新现有文件的访问时间。例如,touch newfile.txt 将创建一个名为 newfile.txt 的新文件。
10. cat:用于显示文件内容,也可以用于将多个文件内容合并到一个文件中。例如,cat file.txt 将显示 file.txt 的内容。
11. less:用于浏览文件内容。例如,less file.txt 将以分页方式显示 file.txt 的内容。
12. grep:用于在文本文件中搜索指定模式的文本行。例如,grep “pattern” file.txt 将搜索 file.txt 中包含 “pattern” 的行。
13. find:用于在指定目录中递归地搜索文件和子目录。例如,find /home -name “*.txt” 将在 /home 目录中搜索所有扩展名为 .txt 的文件。
14. chmod:用于修改文件或目录的权限。例如,chmod 644 file.txt 将文件 file.txt 设置为可读写,并允许其他用户只读。
15. chown:用于修改文件或目录的所有者。例如,chown user1 file.txt 将文件 file.txt 的所有者修改为 user1。
16. chgrp:用于修改文件或目录的所属组。例如,chgrp group1 folder 将文件夹 folder 的所属组修改为 group1。
17. ln:用于创建硬链接或符号链接。例如,ln -s file.txt link.txt 将创建一个名为 link.txt 的符号链接,指向 file.txt。
18. du:用于查看文件或目录的磁盘使用情况。例如,du -h folder 将以人类可读的格式显示文件夹 folder 的磁盘使用情况。
19. df:用于显示文件系统的磁盘空间使用情况。例如,df -h 将以人类可读的格式显示当前文件系统的磁盘空间使用情况。
20. tar:用于创建或提取.tar 格式的压缩文件。例如,tar -cvf archive.tar file1 file2 将创建一个名为 archive.tar 的压缩文件,并包含 file1 和 file2。
21. gzip:用于压缩文件。例如,gzip file.txt 将压缩 file.txt 文件,生成一个名为 file.txt.gz 的压缩文件。
22. unzip:用于解压缩.zip 格式的压缩文件。例如,unzip archive.zip 将解压缩名为 archive.zip 的压缩文件。
23. ps:用于查看当前运行的进程。例如,ps aux 将显示当前所有进程的详细信息。
24. top:用于实时监视系统的进程和系统资源使用情况。例如,top 命令将显示当前系统的运行情况。
25. kill:用于向指定进程发送信号,以关闭或终止该进程。例如,kill PID 将发送 TERM 信号给进程 ID 为 PID 的进程。
26. ifconfig:用于查看和配置网络接口。例如,ifconfig eth0 将显示 eth0 网络接口的信息。
27. ping:用于测试与远程主机之间的网络连接。例如,ping google.com 将发送 ICMP 请求到 google.com 来测试与之的连接。
28. ssh:用于远程登录到另一个计算机。例如,ssh username@remote-host 将通过 SSH 协议远程登录到 remote-host。
29. scp:用于在本地计算机和远程计算机之间复制文件。例如,scp file.txt remote-host:/path/to/destination 将文件 file.txt 复制到远程计算机的指定目录。
30. wget:用于从指定 URL 下载文件。例如,wget https://example.com/file.txt 将下载名为 file.txt 的文件。
31. man:用于查看命令的帮助文档。例如,man ls 将显示 ls 命令的详细说明。
32. history:用于查看之前执行过的命令历史记录。例如,history 命令将显示最近执行过的命令列表。
33. apt-get:用于在 Ubuntu 或 Debian 系统中安装、更新或删除软件包。例如,apt-get install package 将安装名为 package 的软件包。
34. yum:用于在 CentOS 或 Red Hat 系统中安装、更新或删除软件包。例如,yum install package 将安装名为 package 的软件包。
35. systemctl:用于管理系统服务。例如,systemctl restart service 将重新启动名为 service 的系统服务。
36. grep:用于在文件中查找特定模式的文本行。例如,grep “pattern” file.txt 将查找包含 “pattern” 的文本行。
37. sed:用于在文本中进行替换、删除或插入操作。例如,sed ‘s/old/new/’ file.txt 将替换文件 file.txt 中的 “old” 为 “new”。
38. awk:用于处理和分析文本数据。例如,awk ‘{print $1}’ file.txt 将打印文件 file.txt 中的第一个字段。
39. sort:用于对文件内容进行排序。例如,sort file.txt 将对文件 file.txt 的内容进行排序。
40. uniq:用于从已排序的文件中删除重复行。例如,uniq file.txt 将从文件 file.txt 中删除重复的行。
41. diff:用于比较两个文件的差异。例如,diff file1.txt file2.txt 将比较文件 file1.txt 和 file2.txt 的差异。
42. head:用于显示文件的前几行。例如,head -n 5 file.txt 将显示文件 file.txt 的前 5 行。
43. tail:用于显示文件的后几行。例如,tail -n 10 file.txt 将显示文件 file.txt 的后 10 行。
44. tar:用于创建、提取、压缩或解压缩.tar 格式的压缩文件。例如,tar -cvf archive.tar file1 file2 将创建一个名为 archive.tar 的压缩文件,并包含 file1 和 file2。
45. gzip:用于压缩文件。例如,gzip file.txt 将压缩 file.txt 文件,生成一个名为 file.txt.gz 的压缩文件。
46. unzip:用于解压缩.zip 格式的压缩文件。例如,unzip archive.zip 将解压缩名为 archive.zip 的压缩文件。
47. cron:用于在预定时间执行任务。例如,crontab -e 将编辑当前用户的 cron 任务列表。
48. ssh-keygen:用于生成 SSH 密钥对。例如,ssh-keygen 生成一个新的 SSH 密钥对。
49. mount:用于挂载文件系统或网络共享。例如,mount /dev/sdb1 /mnt 将将设备 /dev/sdb1 挂载到 /mnt 目录下。
50. umount:用于卸载挂载的文件系统或网络共享。例如,umount /mnt 将卸载挂载到 /mnt 目录下的文件系统。
2年前 -
Linux是一种常见的操作系统,拥有丰富的命令行工具,提供了一系列强大的命令来完成各种任务。以下是50条常用的Linux命令,按照功能分为几个类别进行介绍。
目录和文件管理命令:
1. ls:列出当前目录中的文件和子目录。
示例:ls2. cd:切换当前工作目录。
示例:cd /home/user3. pwd:显示当前所在目录的路径。
示例:pwd4. mkdir:创建新的目录。
示例:mkdir new_directory5. rm:删除文件或目录。
示例:rm file.txt6. mv:移动文件或目录,或者重命名文件或目录。
示例:mv file.txt new_directory/7. cp:复制文件或目录。
示例:cp file.txt new_directory/8. find:在指定目录中查找文件。
示例:find /home/user -name file.txt9. grep:在文件中查找指定的文本。
示例:grep “search text” file.txt10. cat:查看文件的内容。
示例:cat file.txt11. head:显示文件的开头几行。
示例:head -n 10 file.txt12. tail:显示文件的末尾几行。
示例:tail -n 10 file.txt进程管理命令:
13. ps:显示正在运行的进程。
示例:ps aux | grep process_name14. top:监视系统的进程和资源使用情况。
示例:top15. kill:终止正在运行的进程。
示例:kill process_id16. killall:根据进程名称终止正在运行的进程。
示例:killall process_name17. nohup:在后台运行命令,并忽略终端的断开。
示例:nohup command &18. bg:将进程转为后台运行。
示例:bg %job_number19. fg:将后台运行的进程转为前台运行。
示例:fg %job_number网络管理命令:
20. ifconfig:显示网络接口的配置信息。
示例:ifconfig21. ping:测试与特定主机的网络连接。
示例:ping google.com22. netstat:显示网络连接和路由表信息。
示例:netstat -a23. ssh:通过安全的Shell连接到远程主机。
示例:ssh username@hostname24. scp:在本地主机和远程主机之间复制文件。
示例:scp file.txt username@hostname:/path/to/destination25. wget:从Web服务器下载文件。
示例:wget https://example.com/file.txt26. curl:通过URL发送和接收数据。
示例:curl -X POST -d “data” https://example.com/api系统管理命令:
27. uname:显示系统信息。
示例:uname -a28. uptime:显示系统的运行时间和负载。
示例:uptime29. df:显示文件系统的磁盘空间使用情况。
示例:df -h30. du:计算目录或文件的磁盘使用情况。
示例:du -sh directory31. free:显示系统的内存使用情况。
示例:free -h32. top:实时显示系统的性能和资源使用情况。
示例:top33. man:查看命令的帮助文档。
示例:man command_name34. date:显示当前日期和时间。
示例:date文本处理命令:
35. echo:显示文本或变量的值。
示例:echo “Hello, World!”36. grep:在文件中查找匹配的文本。
示例:grep “search text” file.txt37. sed:对文件进行流编辑。
示例:sed ‘s/old/new/’ file.txt38. awk:处理和分析文本文件。
示例:awk ‘{print $1}’ file.txt39. sort:按行对文本进行排序。
示例:sort file.txt40. cut:从文本中提取字段。
示例:cut -f 1,3 file.txt41. wc:计算文本的行数、字数和字符数。
示例:wc -l file.txt42. diff:比较两个文件的差异。
示例:diff file1.txt file2.txt压缩和解压缩命令:
43. tar:打包和解包文件。
示例:tar -cvf archive.tar file1 file244. gzip:压缩文件。
示例:gzip file.txt45. gunzip:解压缩文件。
示例:gunzip file.txt.gz46. zip:创建压缩文件。
示例:zip archive.zip file1 file247. unzip:解压缩文件。
示例:unzip archive.zip系统安全命令:
48. chmod:修改文件或目录的权限。
示例:chmod 755 file.txt49. chown:修改文件或目录的所有者。
示例:chown user file.txt50. passwd:修改用户密码。
示例:passwd以上是50条常用的Linux命令,可以帮助您更高效地管理和操作Linux系统。不同的命令可以完成不同的任务,根据具体需要选择使用适当的命令。同时,您还可以通过命令的帮助文档来详细了解每个命令的选项和用法。
2年前