ls
列出目录内容,2. cd
切换工作目录,3. pwd
显示当前目录路径,4. mkdir
创建新目录,5. rmdir
删除空目录,6. cp
复制文件或目录,7. mv
移动或重命名文件或目录,8. rm
删除文件或目录,9. touch
更新文件的时间戳或创建空文件,10. cat
显示文件内容,11. less
分页显示文件内容,12. head
显示文件前几行,13. tail
显示文件后几行,14. grep
搜索文件中的文本,15. find
查找文件或目录,16. chmod
更改文件权限,17. chown
更改文件所有者,18. tar
归档文件,19. gzip
压缩文件,20. unzip
解压ZIP文件,21. wget
下载文件,22. curl
传输数据,23. scp
安全复制文件,24. ssh
安全登录远程主机,25. top
显示系统进程信息,26. ps
显示当前运行进程,27. kill
终止进程,28. sudo
以超级用户身份执行命令,29. apt-get
包管理工具,安装、更新软件,30. dpkg
Deb包管理工具,31. apt-cache search
搜索软件包,32. uname
显示系统信息,33. df
显示磁盘空间使用情况,34. du
显示目录大小,35. free
显示内存使用情况,36. uptime
显示系统运行时间,37. who
显示登录用户,38. groups
显示用户所属组,39. useradd
添加新用户,40. passwd
修改用户密码,41. adduser
添加并配置新用户,42. deluser
删除用户,43. addgroup
添加新组,44. delgroup
删除组,45. ifconfig
配置网络接口,46. ping
测试网络连接,47. netstat
显示网络状态,48. sshd_config
配置SSH服务,49. service
管理系统服务,50. reboot
重启系统1、基本文件和目录操作
命令 | 功能 | 示例 |
ls | 列出目录内容 | ls -al |
cd | 更改当前目录 | cd /home/user |
mkdir | 创建新目录 | mkdir new_dir |
rm | 删除文件或目录 | rm file.txt |
mv | 移动或重命名文件或目录 | mv file.txt /home/user/new_file.txt |
cp | 复制文件或目录 | cp file.txt /home/user |
2、系统信息和管理
命令 | 功能 | 示例 |
ps | 显示系统进程 | ps aux |
top | 实时监控系统进程和资源占用情况 | top |
df | 显示文件系统磁盘空间占用情况 | df -h |
du | 显示文件或目录磁盘空间占用情况 | du -h |
free | 显示内存使用情况 | free -h |
uptime | 查看系统运行时间和负载 | uptime |
3、软件包管理
命令 | 功能 | 示例 |
apt-get | 安装、升级、删除软件包 | sudo apt-get install nginx |
dpkg | 管理Debian软件包 | dpkg -i package.deb |
synaptic | 图形界面的软件包管理器 | sudo synaptic |
4、网络操作
命令 | 功能 | 示例 |
ifconfig | 显示或配置网络接口 | ifconfig eth0 |
ping | 测试网络连通性 | ping www.example.com |
netstat | 显示网络连接和统计信息 | netstat -an |
traceroute | 跟踪数据包路由路径 | traceroute www.example.com |
ssh | 安全地远程登录到另一台机器 | ssh user@remote_host |
scp | 通过SSH远程复制文件 | scp file.txt user@remote_host:/path |
5、文本处理
命令 | 功能 | 示例 |
grep | 在文件中查找匹配的文本 | grep "hello" example.txt |
sed | 在文本流中进行字符串替换和编辑 | sed 's/old/new/g' file.txt |
awk | 处理文本文件并生成报告 | awk '{print $1}' file.txt |
sort | 对文本文件的行进行排序 | sort file.txt |
uniq | 去除重复行 | uniq file.txt |
6、权限和所有权
命令 | 功能 | 示例 |
chown | 更改文件或目录的所有者 | sudo chown user1:group1 file.txt |
chmod | 更改文件或目录的权限 | chmod 755 file.txt |
7、压缩和解压缩
命令 | 功能 | 示例 |
tar | 打包和压缩文件或目录 | tar -cvzf archive.tar.gz /path/to/directory |
gzip | 压缩文件 | gzip file.txt |
gunzip | 解压被gzip压缩的文件 | gunzip file.txt.gz |
bzip2 | 压缩文件(提供更高的压缩率) | bzip2 file.txt |
bunzip2 | 解压被bzip2压缩的文件 | bunzip2 file.txt.bz2 |
8、其他实用工具
命令 | 功能 | 示例 |
curl | 在命令行中传输数据 | curl -o example.html https://www.example.com |
wget | 从网络上下载文件 | wget http://www.example.com/file.txt |
find | 在指定目录下搜索文件或目录 | find /home -name "*.txt" |
locate | 根据数据库快速定位文件位置(需要先更新数据库) | locate filename |
history | 显示命令历史记录 | history |
man | 查看命令手册页 | man ls |
info | 查看命令信息文档 | info ls |
help | 查看内建命令的帮助信息(如bash内置命令) | help cd |
相关问题与解答:
Q1:如何在Ubuntu中使用命令行创建一个新目录并在其中创建一个文件?
A1:使用“mkdir”命令创建新目录,然后使用“cd”命令切换到该目录,最后使用“touch”命令创建新文件。
mkdir new_directory # 创建名为new_directory的新目录 cd new_directory # 切换到new_directory目录中 touch new_file.txt # 在新目录中创建一个名为new_file.txt的文件
Q2:如何在Ubuntu中使用命令行查找包含特定字符串的所有文件?
A2:可以使用“find”命令结合“grep”命令来实现这个功能,要在当前目录及其子目录中查找所有包含“hello”字符串的文件,可以使用以下命令:
find . -type f -exec grep -l "hello" {} +
以上就是关于“Ubuntu常用的50个命令汇总”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1138924.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复