
Linux作为开源操作系统,以其高效、稳定、灵活的特性,在服务器、云计算、嵌入式系统等领域广泛应用。对于运维人员而言,掌握Linux基础命令是必备技能
ls -l:以长格式显示目录内容ls -a:显示所有文件,包括隐藏文件(以.开头的文件)ls -lh:以人类可读的格式显示文件大小cd /path/to/directory 或 cd ~ 返回用户主目录mkdir /path/to/new_directoryrmdir /path/to/empty_directorycp source_file destination_file 或 cp -r source_directory destination_directorymv old_name new_name 或 mv /path/to/file /new/path/rm file:删除文件rm -r directory:递归删除目录及其内容rm -rf directory:强制递归删除目录及其内容,不提示确认cat filemore fileless filehead -n 10 file 显示前10行tail file:显示文件最后10行tail -n 20 file:显示文件最后20行tail -f file:实时跟踪文件新增内容(常用于查看日志文件)nano file 或 vim filechmod u+x file(给文件所有者增加执行权限)chmod [user][+|-|=][rwx] filechmod 755 file(所有者读写执行,组读执行,其他用户读执行)chown newowner file 或 chown newowner:newgroup filechgrp newgroup fileps aux:显示所有用户的所有进程ps -ef:另一种格式显示所有进程kill PID 或 kill -9 PID 强制终止nohup command &ping hostname_or_ipifconfig 或 ip addr 查看网络接口信息netstat -tuln 显示监听中的TCP和UDP端口netstat的现代替代品,用于显示套接字统计信息ss -tulnscp local_file user@remote_host:/remote/pathssh user@hostname不同的Linux发行版有不同的包管理工具,以下是几个常见的:
apt-get update:更新包索引apt-get install package_name:安装包apt-get remove package_name:移除包yum update:更新包索引及软件包。yum install package_name:安装包yum remove package_name:移除包pacman -Syu:同步并升级所有软件包pacman -S package_name:安装包pacman -R package_name:移除包原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。