linux常用命令,Linux常用命令概述
1. `ls` 列出目录内容 用法:`ls ` 示例:`ls l` 列出当前目录的详细列表
2. `cd` 改变目录 用法:`cd ` 示例:`cd /home` 切换到 home 目录
3. `pwd` 显示当前工作目录 用法:`pwd` 示例:`pwd` 显示当前工作目录的路径
4. `cp` 复制文件或目录 用法:`cp ` 示例:`cp file1.txt /home/user` 复制 file1.txt 到 home/user 目录
5. `mv` 移动或重命名文件或目录 用法:`mv ` 示例:`mv file1.txt file2.txt` 将 file1.txt 重命名为 file2.txt
6. `rm` 删除文件或目录 用法:`rm ` 示例:`rm file1.txt` 删除 file1.txt 文件
7. `mkdir` 创建目录 用法:`mkdir ` 示例:`mkdir newdir` 创建名为 newdir 的目录
8. `rmdir` 删除空目录 用法:`rmdir ` 示例:`rmdir emptydir` 删除名为 emptydir 的空目录
9. `touch` 创建空文件或更改文件时间戳 用法:`touch ` 示例:`touch newfile.txt` 创建一个名为 newfile.txt 的空文件
10. `cat` 查看文件内容 用法:`cat ` 示例:`cat file1.txt` 显示 file1.txt 文件的内容
11. `more` 分页查看文件内容 用法:`more ` 示例:`more largefile.txt` 分页显示 largefile.txt 文件的内容
12. `less` 分页查看文件内容(与 more 类似,但允许向上和向下滚动) 用法:`less ` 示例:`less largefile.txt` 分页显示 largefile.txt 文件的内容
13. `head` 显示文件的前几行 用法:`head ` 示例:`head n 5 file1.txt` 显示 file1.txt 文件的前 5 行
14. `tail` 显示文件的最后几行 用法:`tail ` 示例:`tail n 5 file1.txt` 显示 file1.txt 文件的最后 5 行
15. `grep` 在文件中搜索文本 用法:`grep ` 示例:`grep error log.txt` 在 log.txt 文件中搜索包含 error 的行
16. `find` 在目录树中搜索文件 用法:`find ` 示例:`find /home/user name .txt` 在 /home/user 目录及其子目录中搜索所有 .txt 文件
17. `chmod` 更改文件或目录的权限 用法:`chmod ` 示例:`chmod 755 script.sh` 将 script.sh 文件的权限设置为 755
18. `chown` 更改文件或目录的所有者 用法:`chown ` 示例:`chown user:group file1.txt` 将 file1.txt 文件的所有者更改为 user,组更改为 group
19. `tar` 打包和解包文件 用法:`tar ` 示例:`tar cvf archive.tar file1.txt file2.txt` 创建一个包含 file1.txt 和 file2.txt 的 archive.tar 归档文件
20. `gzip` 压缩文件 用法:`gzip ` 示例:`gzip file1.txt` 压缩 file1.txt 文件,创建 file1.txt.gz
21. `gunzip` 解压缩文件 用法:`gunzip ` 示例:`gunzip file1.txt.gz` 解压缩 file1.txt.gz 文件,创建 file1.txt
22. `ssh` 安全地登录到远程服务器 用法:`ssh @` 示例:`ssh user@remotehost` 安全地登录到远程主机 remotehost
23. `scp` 安全地复制文件到远程服务器 用法:`scp @:` 示例:`scp file1.txt user@remotehost:/home/user` 将 file1.txt 复制到远程主机 remotehost 的 home/user 目录
24. `ping` 测试与远程主机的连接 用法:`ping ` 示例:`ping google.com` 测试与 google.com 的连接
25. `ifconfig` 配置网络接口 用法:`ifconfig ` 示例:`ifconfig eth0` 显示 eth0 网络接口的配置信息
26. `netstat` 显示网络连接、路由表、接口统计等信息 用法:`netstat ` 示例:`netstat an` 显示所有活跃的网络连接
27. `top` 显示系统进程和资源使用情况 用法:`top` 示例:`top` 显示系统进程的实时视图
28. `ps` 显示当前进程 用法:`ps ` 示例:`ps ef` 显示所有进程的详细信息
29. `kill` 发送信号到进程 用法:`kill ` 示例:`kill 9 1234` 发送终止信号到进程 ID 为 1234 的进程
30. `man` 显示命令的手册页 用法:`man ` 示例:`man ls` 显示 `ls` 命令的手册页
31. `sudo` 以超级用户身份执行命令 用法:`sudo ` 示例:`sudo aptget update` 以超级用户身份更新系统包
32. `aptget` 安装、更新、删除软件包 用法:`aptget ` 示例:`aptget install packagename` 安装名为 packagename 的软件包
33. `aptcache` 搜索、显示软件包信息 用法:`aptcache ` 示例:`aptcache search keyword` 搜索包含 keyword 的软件包
34. `wget` 从网络下载文件 用法:`wget ` 示例:`wget http://example.com/file.zip` 从 example.com 下载 file.zip 文件
35. `curl` 传输数据到或从服务器 用法:`curl ` 示例:`curl O http://example.com/file.zip` 从 example.com 下载 file.zip 文件并保存为 file.zip
36. `tar` 打包和解包文件 用法:`tar ` 示例:`tar cvf archive.tar file1.txt file2.txt` 创建一个包含 file1.txt 和 file2.txt 的 archive.tar 归档文件
37. `gzip` 压缩文件 用法:`gzip ` 示例:`gzip file1.txt` 压缩 file1.txt 文件,创建 file1.txt.gz
38. `gunzip` 解压缩文件 用法:`gunzip ` 示例:`gunzip file1.txt.gz` 解压缩 file1.txt.gz 文件,创建 file1.txt
39. `ssh` 安全地登录到远程服务器 用法:`ssh @` 示例:`ssh user@remotehost` 安全地登录到远程主机 remotehost
40. `scp` 安全地复制文件到远程服务器 用法:`scp @:` 示例:`scp file1.txt user@remotehost:/home/user` 将 file1.txt 复制到远程主机 remotehost 的 home/user 目录
41. `ping` 测试与远程主机的连接 用法:`ping ` 示例:`ping google.com` 测试与 google.com 的连接
42. `ifconfig` 配置网络接口 用法:`ifconfig ` 示例:`ifconfig eth0` 显示 eth0 网络接口的配置信息
43. `netstat` 显示网络连接、路由表、接口统计等信息 用法:`netstat ` 示例:`netstat an` 显示所有活跃的网络连接
44. `top` 显示系统进程和资源使用情况 用法:`top` 示例:`top` 显示系统进程的实时视图
45. `ps` 显示当前进程 用法:`ps ` 示例:`ps ef` 显示所有进程的详细信息
46. `kill` 发送信号到进程 用法:`kill ` 示例:`kill 9 1234` 发送终止信号到进程 ID 为 1234 的进程
47. `man` 显示命令的手册页 用法:`man ` 示例:`man ls` 显示 `ls` 命令的手册页
48. `sudo` 以超级用户身份执行命令 用法:`sudo ` 示例:`sudo aptget update` 以超级用户身份更新系统包
49. `aptget` 安装、更新、删除软件包 用法:`aptget ` 示例:`aptget install packagename` 安装名为 packagename 的软件包
50. `aptcache` 搜索、显示软件包信息 用法:`aptcache ` 示例:`aptcache search keyword` 搜索包含 keyword 的软件包
51. `wget` 从网络下载文件 用法:`wget ` 示例:`wget http://example.com/file.zip` 从 example.com 下载 file.zip 文件
52. `curl` 传输数据到或从服务器 用法:`curl ` 示例:`curl O http://example.com/file.zip` 从 example.com 下载 file.zip 文件并保存为 file.zip
53. `tar` 打包和解包文件 用法:`tar ` 示例:`tar cvf archive.tar file1.txt file2.txt` 创建一个包含 file1.txt 和 file2.txt 的 archive.tar 归档文件
54. `gzip` 压缩文件 用法:`gzip ` 示例:`gzip file1.txt` 压缩 file1.txt 文件,创建 file1.txt.gz
55. `gunzip` 解压缩文件 用法:`gunzip ` 示例:`gunzip file1.txt.gz` 解压缩 file1.txt.gz 文件,创建 file1.txt
56. `ssh` 安全地登录到远程服务器 用法:`ssh @` 示例:`ssh user@remotehost` 安全地登录到远程主机 remotehost
57. `scp` 安全地复制文件到远程服务器 用法:`scp @:` 示例:`scp file1.txt user@remotehost:/home/user` 将 file1.txt 复制到远程主机 remotehost 的 home/user 目录
58. `ping` 测试与远程主机的连接 用法:`ping ` 示例:`ping google.com` 测试与 google.com 的连接
59. `ifconfig` 配置网络接口 用法:`ifconfig ` 示例:`ifconfig eth0` 显示 eth0 网络接口的配置信息
60. `netstat` 显示网络连接、路由表、接口统计等信息 用法:`netstat ` 示例:`netstat an` 显示所有活跃的网络连接
61. `top` 显示系统进程和资源使用情况 用法:`top` 示例:`top` 显示系统进程的实时视图
62. `ps` 显示当前进程 用法:`ps ` 示例:`ps ef` 显示所有进程的详细信息
63. `kill` 发送信号到进程 用法:`kill ` 示例:`kill 9 1234` 发送终止信号到进程 ID 为 1234 的进程
64. `man` 显示命令的手册页 用法:`man ` 示例:`man ls` 显示 `ls` 命令的手册页
65. `sudo` 以超级用户身份执行命令 用法:`sudo ` 示例:`sudo aptget update` 以超级用户身份更新系统包
66. `aptget` 安装、更新、删除软件包 用法:`aptget ` 示例:`aptget install packagename` 安装名为 packagename 的软件包
67. `aptcache` 搜索、显示软件包信息 用法:`aptcache ` 示例:`aptcache search keyword` 搜索包含 keyword 的软件包
68. `wget` 从网络下载文件 用法:`wget ` 示例:`wget http://example.com/file.zip` 从 example.com 下载 file.zip 文件
69. `curl` 传输数据到或从服务器 用法:`curl ` 示例:`curl O http://example.com/file.zip` 从 example.com 下载 file.zip 文件并保存为 file.zip
70. `tar` 打包和解包文件 用法:`tar ` 示例:`tar cvf archive.tar file1.txt file2.txt` 创建一个包含 file1.txt 和 file2.txt 的 archive.tar 归档文件
71. `gzip` 压缩文件 用法:`gzip ` 示例:`gzip file1.txt` 压缩 file1.txt 文件,创建 file1.txt.gz
72. `gunzip` 解压缩文件 用法:`gunzip ` 示例:`gunzip file1.txt.gz` 解压缩 file1.txt.gz 文件,创建 file1.txt
73. `ssh` 安全地登录到远程服务器 用法:`ssh @` 示例:`ssh user@remotehost` 安全地登录到远程主机 remotehost
74. `scp` 安全地复制文件到远程服务器 用法:`scp @:` 示例:`scp file1.txt user@remotehost:/home/user` 将 file1.txt 复制到远程主机 remotehost 的 home/user 目录
75. `ping` 测试与远程主机的连接 用法:`ping ` 示例:`ping google.com` 测试与 google.com 的连接
76. `ifconfig` 配置网络接口 用法:`ifconfig ` 示例:`ifconfig eth0` 显示 eth0 网络接口的配置信息
77. `netstat` 显示网络连接、路由表、接口统计等信息 用法:`netstat ` 示例:`netstat an` 显示所有活跃的网络连接
78. `top` 显示系统进程和资源使用情况 用法:`top` 示例:`top` 显示系统进程的实时视图
79. `ps` 显示当前进程 用法:`ps ` 示例:`ps ef` 显示所有进程的详细信息
80. `kill` 发送信号到进程 用法:`kill ` 示例:`kill 9 1234` 发送终止信号到进程 ID 为 1234 的进程
1. `ls` 列出目录内容 用法:`ls ` 示例:`ls l` 列出当前目录的详细列表
2. `cd` 改变目录 用法:`cd ` 示例:`cd /home` 切换到 home 目录
3. `pwd` 显示当前工作目录 用法:`pwd` 示例:`pwd` 显示当前工作目录的路径
4. `cp` 复制文件或目录 用法:`cp ` 示例:`cp file1.txt /home/user` 复制 file1.txt 到 home/user 目录
5. `mv` 移动或重命名文件或目录 用法:`mv ` 示例:`mv file1.txt file2.txt` 将 file1.txt 重命名为 file2.txt
6. `rm` 删除文件或目录 用法:`rm ` 示例:`rm file1.txt` 删除 file1.txt 文件
7. `mkdir` 创建目录 用法:`mkdir ` 示例:`mkdir newdir` 创建名为 newdir 的目录
8. `rmdir` 删除空目录 用法:`rmdir ` 示例:`rmdir emptydir` 删除名为 emptydir 的空目录
9. `touch` 创建空文件或更改文件时间戳 用法:`touch ` 示例:`touch newfile.txt` 创建一个名为 newfile.txt 的空文件
10. `cat` 查看文件内容 用法:`cat ` 示例:`cat file1.txt` 显示 file1.txt 文件的内容
11. `more` 分页查看文件内容 用法:`more ` 示例:`more largefile.txt` 分页显示 largefile.txt 文件的内容
12. `less` 分页查看文件内容(与 more 类似,但允许向上和向下滚动) 用法:`less ` 示例:`less largefile.txt` 分页显示 largefile.txt 文件的内容
13. `head` 显示文件的前几行 用法:`head ` 示例:`head n 5 file1.txt` 显示 file1.txt 文件的前 5 行
14. `tail` 显示文件的最后几行 用法:`tail ` 示例:`tail n 5 file1.txt` 显示 file1.txt 文件的最后 5 行
15. `grep` 在文件中搜索文本 用法:`grep ` 示例:`grep error log.txt` 在 log.txt 文件中搜索包含 error 的行
16. `find` 在目录树中搜索文件 用法:`find ` 示例:`find /home/user name .txt` 在 /home/user 目录及其子目录中搜索所有 .txt 文件
17. `chmod` 更改文件或目录的权限 用法:`chmod ` 示例:`chmod 755 script.sh` 将 script.sh 文件的权限设置为 755
18. `chown` 更改文件或目录的所有者 用法:`chown ` 示例:`chown user:group file1.txt` 将 file1.txt 文件的所有者更改为 user,组更改为 group
19. `tar` 打包和解包文件 用法:`tar ` 示例:`tar cvf archive.tar file1.txt file2.txt` 创建一个包含 file1.txt 和 file2.txt 的 archive.tar 归档文件
20. `gzip` 压缩文件 用法:`gzip ` 示例:`gzip file1.txt` 压缩 file1.txt 文件,创建 file1.txt.gz
21. `gunzip` 解压缩文件 用法:`gunzip ` 示例:`gunzip file1.txt.gz` 解压缩 file1.txt.gz 文件,创建 file1.txt
22. `ssh` 安全地登录到远程服务器 用法:`ssh @` 示例:`ssh user@remotehost` 安全地登录到远程主机 remotehost
23. `scp` 安全地复制文件到远程服务器 用法:`scp @:` 示例:`scp file1.txt user@remotehost:/home/user` 将 file1.txt 复制到远程主机 remotehost 的 home/user 目录
24. `ping` 测试与远程主机的连接 用法:`ping ` 示例:`ping google.com` 测试与 google.com 的连接
25. `ifconfig` 配置网络接口 用法:`ifconfig ` 示例:`ifconfig eth0` 显示 eth0 网络接口的配置信息
26. `netstat` 显示网络连接、路由表、接口统计等信息 用法:`netstat ` 示例:`netstat an` 显示所有活跃的网络连接
27. `top` 显示系统进程和资源使用情况 用法:`top` 示例:`top` 显示系统进程的实时视图
28. `ps` 显示当前进程 用法:`ps ` 示例:`ps ef` 显示所有进程的详细信息
29. `kill` 发送信号到进程 用法:`kill ` 示例:`kill 9 1234` 发送终止信号到进程 ID 为 1234 的进程
30. `man` 显示命令的手册页 用法:`man ` 示例:`man ls` 显示 `ls` 命令的手册页
31. `sudo` 以超级用户身份执行命令 用法:`sudo ` 示例:`sudo aptget update` 以超级用户身份更新系统包
32. `aptget` 安装、更新、删除软件包 用法:`aptget ` 示例:`aptget install packagename` 安装名为 packagename 的软件包
33. `aptcache` 搜索、显示软件包信息 用法:`aptcache ` 示例:`aptcache search keyword` 搜索包含 keyword 的软件包
34. `wget` 从网络下载文件 用法:`wget ` 示例:`wget http://example.com/file.zip` 从 example.com 下载 file.zip 文件
35. `curl` 传输数据到或从服务器 用法:`curl ` 示例:`curl O http://example.com/file.zip` 从 example.com 下载 file.zip 文件并保存为 file.zip
这些命令涵盖了文件管理、系统监控、网络配置和软件管理等方面,是 Linux 系统管理员和用户常用的工具。
Linux常用命令概述
Linux操作系统以其稳定性和强大的功能而闻名,在日常使用中,掌握一些基本的Linux命令对于提高工作效率至关重要。本文将介绍一些Linux中常用的命令,帮助用户快速入门。
文件和目录管理命令
ls命令用于列出目录内容。常用的选项包括:
-l:以详细列表形式显示文件信息。
-a:显示所有文件,包括隐藏文件。
-h:以可读的方式显示文件大小。
-R:递归列出所有子目录。
cd命令用于改变当前目录。常用的操作包括:
cd ~:返回用户的家目录。
cd ..:返回上一级目录。
cd -:返回到上一次所在的目录。
pwd命令用于显示当前目录的完整路径。
mkdir
mkdir命令用于创建目录。常用的选项包括:
-p:创建多层目录(如果父目录不存在,则创建)。
rmdir
rmdir命令用于删除空目录。
rm命令用于删除文件或目录。常用的选项包括:
-r:递归删除目录。
-f:强制删除,不会询问确认。
-i:删除前进行确认。
文件内容查看命令
cat命令用于查看文件内容。
more
more命令用于分页查看文件内容。
less
less命令类似于more,但具有更好的用户界面。
head
head命令用于查看文件的开头部分。
tail
tail命令用于查看文件的后几行。
grep
grep命令用于搜索文件内容。
系统信息命令
uname
uname命令用于显示系统信息。
df命令用于报告文件系统的磁盘空间使用情况。
du命令用于检查磁盘使用情况。
top命令用于实时显示系统任务管理器。
ps命令用于查看当前运行的进程。
kill
kill命令用于发送信号到进程。
free
free命令用于显示内存使用情况。
用户和权限管理命令
useradd
useradd命令用于创建新用户。
usermod
usermod命令用于修改用户信息。
userdel
userdel命令用于删除用户。
passwd