linux基本命令30
-
Linux是一种开源的操作系统,广泛用于服务器和嵌入式设备。在Linux操作系统中,有许多常用的基本命令,下面将介绍30个常用的Linux基本命令及其用法。
1. pwd: 显示当前工作目录。
2. cd: 切换目录。例如:cd /root进入根目录。
3. ls: 列出当前目录的文件和文件夹。例如:ls -l显示详细信息。
4. touch: 创建空文件。例如:touch file.txt创建一个名为file.txt的空文件。
5. mkdir: 创建新的目录。例如:mkdir new_directory创建一个名为new_directory的目录。
6. rm: 删除文件或目录。例如:rm file.txt删除名为file.txt的文件。
7. mv: 移动文件或目录。例如:mv file.txt new_directory将file.txt移动到new_directory目录中。
8. cp: 复制文件或目录。例如:cp file.txt file_copy.txt将file.txt复制为file_copy.txt。
9. cat: 查看文件内容。例如:cat file.txt显示file.txt的内容。
10. grep: 在文件中搜索匹配的内容。例如:grep “keyword” file.txt在file.txt中搜索包含关键词”keyword”的行。
11. find: 在文件系统中查找文件。例如:find / -name “file.txt”在根目录下查找名为file.txt的文件。
12. ps: 显示当前正在运行的进程。例如:ps -ef显示所有进程的详细信息。
13. kill: 终止正在运行的进程。例如:kill PID杀死进程ID为PID的进程。
14. chmod: 修改文件或目录的权限。例如:chmod 755 file.txt将file.txt的权限设置为755。
15. chown: 修改文件或目录的所有者。例如:chown username file.txt将file.txt的所有者设置为username。
16. tar: 打包或解压文件。例如:tar -cvf file.tar file.txt将file.txt打包为file.tar。
17. unzip: 解压缩文件。例如:unzip file.zip解压缩file.zip文件。
18. du: 显示文件或目录的磁盘使用情况。例如:du -sh directory显示名为directory的目录的大小。
19. df: 显示文件系统的磁盘空间使用情况。例如:df -h显示磁盘空间的可用和已用情况。
20. ping: 测试网络连接。例如:ping http://www.example.com测试与www.example.com的网络连接。
21. ifconfig: 显示网络接口配置信息。例如:ifconfig显示所有网络接口的配置信息。
22. ssh: 远程登录到另一台Linux主机。例如:ssh username@remote_host通过SSH登录到remote_host。
23. scp: 在本地和远程Linux主机之间复制文件。例如:scp file.txt username@remote_host:目标路径将file.txt复制到远程主机的指定路径。
24. wget: 下载文件。例如:wget URL下载指定URL的文件。
25. curl: 发送HTTP请求并显示响应。例如:curl http://www.example.com发送HTTP请求到www.example.com并显示响应。
26. top: 显示系统资源的实时使用情况。例如:top显示CPU、内存和进程的使用情况。
27. history: 显示最近执行的命令历史。例如:history显示最近执行的命令历史记录。
28. date: 显示当前日期和时间。例如:date显示当前的日期和时间。
29. uname: 显示系统信息。例如:uname -a显示所有的系统信息。
30. man: 查看命令的帮助手册。例如:man ls查看ls命令的帮助手册。
以上是30个常用的Linux基本命令及其用法。掌握这些命令可以有效地管理Linux系统,并提高工作的效率。
2年前 -
1. ls命令:ls命令用于显示当前目录下的文件和子目录的列表。常用的选项有-l(显示详细信息),-a(显示所有文件,包括隐藏文件)和-R(递归显示子目录)。
2. cd命令:cd命令用于改变当前目录。 cd后面可以加上目录路径,或者使用”.”表示当前目录,”..”表示上级目录。
3. pwd命令:pwd命令用于显示当前工作目录的路径。
4. mkdir命令:mkdir命令用于创建新的目录。可以使用-a选项创建多级目录。
5. cp命令:cp命令用于复制文件或目录。cp后面跟要复制的文件或目录的路径,然后跟目标路径。
6. mv命令:mv命令用于移动文件或目录,也可以用来重命名文件或目录。mv后面跟要移动或重命名的文件或目录的路径,然后跟目标路径。
7. rm命令:rm命令用于删除文件或目录。可以使用-r选项来删除目录及其内容,使用-f选项来强制删除。
8. cat命令:cat命令用于显示文件的内容。可以使用-n选项来显示行号。
9. grep命令:grep命令用于在文件中查找匹配的字符串。可以使用-r选项来递归查找。
10. less命令:less命令用于查看长文件的内容,支持向上和向下滚动。
11. head命令:head命令用于显示文件的前几行,默认显示前10行。
12. tail命令:tail命令用于显示文件的后几行,默认显示后10行。
13. chmod命令:chmod命令用于修改文件或目录的权限。可以通过数字或符号来指定权限。
14. chown命令:chown命令用于修改文件或目录的所有者。可以指定新的所有者和所属组。
15. chgrp命令:chgrp命令用于修改文件或目录的所属组。
16. find命令:find命令用于在文件系统中查找符合条件的文件或目录。
17. tar命令:tar命令用于创建压缩文件或解压缩文件。常见的选项有-c(创建压缩文件),-x(解压缩文件)和-z(使用gzip压缩)。
18. gzip命令:gzip命令用于压缩文件。压缩后的文件会添加.gz扩展名。
19. gunzip命令:gunzip命令用于解压缩gzip压缩的文件。
20. ssh命令:ssh命令用于远程登录到另一台计算机。
21. scp命令:scp命令用于在计算机之间复制文件。
22. ping命令:ping命令用于测试网络连接是否正常。
23. ifconfig命令:ifconfig命令用于配置和显示网络接口的信息。
24. netstat命令:netstat命令用于显示网络连接、路由表和网络接口信息。
25. ps命令:ps命令用于显示系统中运行的进程。常见的选项有-a(显示所有进程),-u(显示用户相关的进程)和-f(显示详细信息)。
26. top命令:top命令用于实时显示系统的进程和资源占用情况。
27. uname命令:uname命令用于显示系统的基本信息,如操作系统名称和版本号。
28. df命令:df命令用于显示文件系统的磁盘空间使用情况。
29. du命令:du命令用于显示指定目录或文件的磁盘空间使用情况。
30. history命令:history命令用于显示之前执行过的命令历史记录。可以使用!n来执行历史记录中的第n条命令。
2年前 -
一、目录与文件操作命令
1. ls命令:查看当前目录下的文件和子目录。
– 使用方法:ls [选项] [文件/目录]
– 常见选项:
– -l:以详细列表形式显示文件信息。
– -a:显示所有文件和目录,包括隐藏文件。
– -h:以人类可读的格式显示文件大小。
– -R:递归地显示当前目录及其子目录的文件和目录。
– 示例:ls -l,ls -a,ls -lh,ls -R2. cd命令:切换当前所在的目录。
– 使用方法:cd [目录]
– 示例:cd /home,cd ..3. mkdir命令:创建新的目录。
– 使用方法:mkdir [选项] [目录名]
– 常见选项:
– -p:递归创建目录,如果父目录不存在也会创建。
– 示例:mkdir test,mkdir -p dir1/dir2/dir34. touch命令:创建新的空文件,或修改文件的访问时间和修改时间。
– 使用方法:touch [选项] [文件名]
– 常见选项:
– -a:只修改访问时间。
– -c:如果文件不存在,不创建新文件。
– -m:只修改修改时间。
– 示例:touch file,touch -a file,touch -m file5. cp命令:复制文件或目录。
– 使用方法:cp [选项] 源文件 目标文件
– 常见选项:
– -r:递归复制目录。
– -a:保持原始文件的属性,包括权限、所有者等。
– -f:强制复制,覆盖目标文件。
– 示例:cp file1 file2,cp -r dir1 dir2,cp -a file1 file26. mv命令:移动文件或目录,或修改文件或目录的名称。
– 使用方法:mv [选项] 源文件 目标文件
– 常见选项:
– -i:交互式操作,询问是否覆盖目标文件。
– -f:强制操作,覆盖目标文件。
– 示例:mv file1 file2,mv file1 dir/file2,mv -i file1 file27. rm命令:删除文件或目录。
– 使用方法:rm [选项] 文件/目录
– 常见选项:
– -r:递归删除目录及其内容。
– -f:强制删除,不进行确认提示。
– 示例:rm file,rm -r dir8. pwd命令:显示当前所在的目录路径。
– 使用方法:pwd二、文件内容查看与编辑命令
1. cat命令:查看文件内容,将文件内容输出到标准输出。
– 使用方法:cat [选项] 文件
– 常见选项:
– -n:显示行号。
– 示例:cat file,cat -n file2. less命令:分页显示文件内容。
– 使用方法:less [选项] 文件
– 常见选项:
– -N:显示行号。
– -S:长行换行显示。
– /pattern:搜索指定的模式。
– 示例:less file,less -N file,less -S file,less /pattern file3. more命令:分页显示文件内容。
– 使用方法:more [选项] 文件
– 常见选项:
– -d:显示提示信息。
– /pattern:搜索指定的模式。
– 示例:more file,more -d file,more /pattern file4. head命令:显示文件的前几行,默认显示前10行。
– 使用方法:head [选项] 文件
– 常见选项:
– -n N:显示前N行。
– 示例:head file,head -n 5 file5. tail命令:显示文件的后几行,默认显示最后10行。
– 使用方法:tail [选项] 文件
– 常见选项:
– -n N:显示后N行。
– -f:实时监视文件的增长,显示新添加的内容。
– 示例:tail file,tail -n 5 file,tail -f file6. grep命令:在文件中搜索指定的模式,并显示匹配的行。
– 使用方法:grep [选项] 模式 文件
– 常见选项:
– -i:不区分大小写。
– -v:显示不匹配的行。
– -n:显示行号。
– 示例:grep pattern file,grep -i pattern file,grep -v pattern file,grep -n pattern file7. vi/vim命令:文本编辑器,可以创建、查看和修改文件。
– 使用方法:vi/vim 文件
– 常用操作:
– i:进入插入模式,可以编辑文件内容。
– :wq:保存文件并退出。
– :q!:不保存文件并退出。
– 示例:vi file,vim file三、系统信息与进程管理命令
1. uname命令:显示系统相关信息。
– 使用方法:uname [选项]
– 常见选项:
– -a:显示系统全部信息。
– -s:显示内核名称。
– -r:显示内核版本。
– -m:显示系统硬件架构。
– 示例:uname -a2. whoami命令:显示当前登录用户的用户名。
– 使用方法:whoami3. ps命令:显示进程状态。
– 使用方法:ps [选项]
– 常见选项:
– -e:显示所有进程。
– -f:显示完整格式。
– -u user:显示指定用户的进程。
– 示例:ps -e,ps -ef,ps -u user4. top命令:实时显示系统的整体情况和各个进程的使用情况。
– 使用方法:top5. kill命令:终止指定进程。
– 使用方法:kill [选项] 进程编号
– 常见选项:
– -l:列出可使用的信号。
– -9:强制终止进程。
– 示例:kill 12345,kill -9 123456. df命令:显示磁盘空间使用情况。
– 使用方法:df [选项] [目录/文件]
– 常见选项:
– -h:以人类可读的格式显示磁盘空间。
– 示例:df,df -h7. du命令:计算文件或目录的磁盘空间使用量。
– 使用方法:du [选项] [目录/文件]
– 常见选项:
– -h:以人类可读的格式显示磁盘空间。
– -s:仅显示总计。
– 示例:du,du -h,du -s四、用户与权限管理命令
1. useradd命令:创建新用户。
– 使用方法:useradd [选项] 用户名
– 常见选项:
– -m:创建用户的同时,创建用户的家目录。
– 示例:useradd user,useradd -m user2. passwd命令:修改用户密码。
– 使用方法:passwd [选项] 用户名
– 常见选项:
– -l:锁定用户账号。
– -u:解锁用户账号。
– 示例:passwd user,passwd -l user,passwd -u user3. su命令:切换用户。
– 使用方法:su [选项] [用户名]
– 常见选项:
– -l:将环境变量设为目标用户。
– 示例:su user,su -l user4. chown命令:修改文件的所有者。
– 使用方法:chown [选项] 所有者 文件/目录
– 常见选项:
– -R:递归修改子目录及文件的所有者。
– 示例:chown user file,chown -R user dir5. chgrp命令:修改文件的所属组。
– 使用方法:chgrp [选项] 组 文件/目录
– 常见选项:
– -R:递归修改子目录及文件的所属组。
– 示例:chgrp group file,chgrp -R group dir6. chmod命令:修改文件的权限。
– 使用方法:chmod [选项] 权限 文件/目录
– 常见选项:
– -R:递归修改子目录及文件的权限。
– 示例:chmod 755 file,chmod -R 777 dir五、网络相关命令
1. ping命令:测试与目标主机之间的连通性。
– 使用方法:ping [选项] 目标主机
– 常见选项:
– -c count:发送指定数量的请求。
– -i interval:设置请求间隔时间。
– 示例:ping http://www.example.com,ping -c 10 -i 1 http://www.example.com2. ifconfig命令:查看和配置网络接口信息。
– 使用方法:ifconfig [网络接口] [选项]
– 常见选项:
– up/down:启用/禁用网络接口。
– add IP地址:添加IP地址。
– del IP地址:删除IP地址。
– 示例:ifconfig eth0,ifconfig eth0 up,ifconfig eth0 add 192.168.0.13. netstat命令:显示网络连接、路由表和网络接口统计信息。
– 使用方法:netstat [选项]
– 常见选项:
– -a:显示所有连接和监听中的端口。
– -t:显示TCP连接。
– -u:显示UDP连接。
– 示例:netstat -a,netstat -t,netstat -u4. wget命令:从网上下载文件。
– 使用方法:wget [选项] URL
– 常见选项:
– -O 文件名:将下载的文件重命名为指定文件名。
– 示例:wget http://www.example.com/file,wget -O file http://www.example.com/file5. ssh命令:远程登录到另一台计算机。
– 使用方法:ssh [选项] 用户名@主机地址
– 常见选项:
– -p 端口号:指定连接的端口号。
– 示例:ssh user@example.com,ssh -p 22 user@example.com总结:本文介绍了30条常用的Linux基本命令,涵盖了目录与文件操作、文件内容查看与编辑、系统信息与进程管理、用户与权限管理、网络相关五个方面。对于Linux初学者来说,这些命令可以帮助他们更好地进行文件和目录管理、查看和编辑文件、查看系统信息、管理进程、用户和权限管理,以及进行网络相关的操作。这些命令是Linux操作系统中最基本、最重要的命令,掌握了这些命令,可以更好地使用和管理Linux系统。
2年前