linux/unix常见命令
-
1. ls:显示当前目录下的文件和文件夹。
2. cd:切换目录。
3. mkdir:创建新的目录。
4. rmdir:删除空目录。
5. cp:复制文件和目录。
6. mv:移动文件和目录,也可用于重命名文件和目录。
7. rm:删除文件和目录。
8. touch:创建新文件或更新现有文件的时间戳。
9. cat:显示文件内容。
10. more:逐页显示文件内容。
11. less:更强大的文件查看器,支持向上/向下滚动、搜索等功能。
12. head:显示文件的前几行。
13. tail:显示文件的后几行。
14. grep:在文件中查找指定的模式。
15. find:根据不同的条件查找文件。
16. man:查看命令的帮助文档。
17. chmod:修改文件或目录的权限。
18. chown:修改文件或目录的所有者。
19. chgrp:修改文件或目录的所属组。
20. ps:显示当前运行的进程。
21. top:动态显示系统资源使用情况和进程信息。
22. kill:终止指定的进程。
23. ssh:远程登录到其他机器。
24. scp:在本地和远程机器之间复制文件。
25. rsync:在本地和远程机器之间同步文件。
26. wget:从网络上下载文件。
27. tar:打包和压缩文件。
28. unzip:解压缩文件。
29. vi/vim:文本编辑器,用于修改文本文件。
30. crontab:定时执行任务。
这些是Linux/Unix系统中常见的命令,掌握它们可以更高效地管理和操作系统。2年前 -
Linux/Unix系统是一种非常常见的操作系统,它提供了许多强大而灵活的命令行工具,下面是一些常见的Linux/Unix命令:
1. ls – 列出目录内容
该命令用于列出当前目录下的文件和子目录。可以配合不同的选项使用,如”-l”可以显示详细信息,”-a”可以显示隐藏文件。2. cd – 更改当前目录
该命令用于更改当前工作目录。可以使用绝对路径或相对路径。3. mkdir – 创建目录
该命令用于创建一个新的目录。可以使用”-p”选项创建多层目录。4. rm – 删除文件或目录
该命令用于删除文件或目录。可以使用”-r”选项来递归删除目录。5. cp – 复制文件或目录
该命令用于复制文件或目录。可以使用”-r”选项来递归复制目录。6. mv – 移动或重命名文件或目录
该命令用于移动文件或目录,并可以同时重命名。可以使用绝对路径或相对路径。7. cat – 查看文件内容
该命令用于显示文件的内容。可以将多个文件连接起来显示。8. grep – 在文件中查找特定的模式
该命令用于在文件中查找包含特定模式的行。可以使用不同的选项来指定查找的模式和输出格式。9. chmod – 修改文件或目录的权限
该命令用于修改文件或目录的权限。可以使用不同的选项来指定权限的方式,如数字表示法或符号表示法。10. chown – 修改文件或目录的所有者
该命令用于修改文件或目录的所有者。可以使用不同的选项来指定所有者的用户名或用户组。11. ping – 测试网络连接
该命令用于测试网络连接。可以使用不同的选项来指定要测试的主机和测试的次数。12. ssh – 安全登录远程主机
该命令用于通过安全连接远程登录主机。可以使用不同的选项来指定要连接的主机和登录的用户名。这些是Linux/Unix系统中的一些常见命令,掌握它们可以帮助用户更好地管理和操作系统。当然,还有许多其他有用的命令和选项,可以参考相关文档或在线资源进行更深入的学习和了解。
2年前 -
一、文件操作命令:
1. ls命令:用于查看当前目录下的文件和目录
– `ls`:列出当前目录下的所有文件和目录
– `ls -l`:以长格式显示文件和目录的详细信息
– `ls -a`:显示所有文件和目录,包括以.开头的隐藏文件
– `ls -lh`:以人性化的方式显示文件和目录的大小
– `ls -R`:递归地显示所有子目录下的文件和目录2. cd命令:用于改变当前目录
– `cd`:切换到当前用户的主目录
– `cd ~`:切换到当前用户的主目录
– `cd -`:切换到上一个工作目录
– `cd ..`:切换到当前目录的上级目录
– `cd /path/to/directory`:切换到指定路径下的目录
– `cd -P`:使用物理路径切换目录(包括符号链接的解析)3. pwd命令:显示当前所在的目录路径
4. touch命令:创建一个空文件
– `touch file.txt`:创建一个名为file.txt的空文件
– `touch file1.txt file2.txt`:创建多个空文件5. mkdir命令:创建一个新目录
– `mkdir directory`:创建一个名为directory的新目录6. rm命令:删除文件或目录
– `rm file.txt`:删除名为file.txt的文件
– `rm -r directory`:删除名为directory的目录及其内容
– `rm -f file.txt`:强制删除文件,不提示确认7. cp命令:复制文件或目录
– `cp file.txt newfile.txt`:将file.txt复制为newfile.txt
– `cp -r directory newdirectory`:将directory及其内容复制到newdirectory8. mv命令:移动或重命名文件或目录
– `mv file.txt newfile.txt`:将file.txt重命名为newfile.txt
– `mv file.txt directory`:将file.txt移动到directory目录中9. cat命令:查看或连接文件
– `cat file.txt`:在终端上显示file.txt的内容
– `cat file1.txt file2.txt`:将file1.txt和file2.txt的内容连接,并在终端上显示10. head/tail命令:显示文件的前几行或后几行
– `head file.txt`:显示file.txt的前10行
– `head -n 5 file.txt`:显示file.txt的前5行
– `tail file.txt`:显示file.txt的最后10行
– `tail -n 5 file.txt`:显示file.txt的最后5行二、文件搜索命令:
1. find命令:根据条件搜索文件或目录
– `find /path/to/search -name file.txt`:在指定路径下搜索名为file.txt的文件
– `find /path/to/search -type d`:在指定路径下搜索所有目录
– `find /path/to/search -type f -name “*.txt”`:在指定路径下搜索所有后缀名为.txt的文件2. grep命令:在文件中搜索指定的模式
– `grep “pattern” file.txt`:在file.txt中搜索包含pattern的行
– `grep -r “pattern” directory`:在directory目录及其子目录中搜索包含pattern的行三、权限管理命令:
1. chmod命令:修改文件或目录的权限
– `chmod +x file.sh`:给file.sh添加执行权限
– `chmod 755 file.sh`:设置file.sh的权限为rwxr-xr-x2. chown命令:修改文件或目录的所有权
– `chown user:group file.txt`:将file.txt的所有者修改为user,所属组修改为group四、系统管理命令:
1. ps命令:显示当前运行的进程
– `ps`:显示当前用户的所有进程
– `ps -u user`:显示指定用户的所有进程2. top命令:实时显示系统的进程状态
– `top`:实时显示系统进程的运行状态3. kill命令:终止指定的进程
– `kill pid`:终止进程号为pid的进程
– `killall process`:终止所有名为process的进程4. systemctl命令:管理系统服务
– `systemctl start service`:启动名为service的系统服务
– `systemctl stop service`:停止名为service的系统服务
– `systemctl restart service`:重启名为service的系统服务五、网络管理命令:
1. ifconfig命令:显示或配置网络接口信息
– `ifconfig`:显示所有网络接口的信息
– `ifconfig eth0`:显示网卡eth0的信息2. ping命令:检测网络连通性
– `ping http://www.example.com`:向www.example.com发送ICMP回显请求3. nslookup命令:查询域名的DNS信息
– `nslookup http://www.example.com`:查询www.example.com的DNS信息4. netstat命令:显示网络连接、路由表等信息
– `netstat -t`:显示TCP连接
– `netstat -u`:显示UDP连接
– `netstat -r`:显示路由表以上是Linux/Unix常见的文件操作、文件搜索、权限管理、系统管理和网络管理命令,掌握这些命令可帮助我们更高效地管理和操作Linux/Unix系统。
2年前