与Windows下可视化操作方式不同,Linux操作系统通过shell(终端)进行操作交互,这种方式需要运维人员熟练掌握基础命令,此文基于上述目的总结Linux服务器运维过程中常用的命令,🚀 此文将持续更新...

说明

  • 变量使用 {} 包裹,真实环境需要根据实际情况进行修改!
  • Linux有许多发行分支,本文目前只针对较为常用的Ubuntu和CentOS。

远程

分为用户密码密钥文件两种方式

sudo ssh {username}@{ipHost}
sudo ssh -i {secretKeyFile} {username}@{ipHost}

用户组

用户切换

su {username}   ## 执行后输入密码

管理员权限

注意

在非管理员账号(root)下,某些命令会提示权限不足, 通过加sudo前缀即可临时使用管理员权限执行命令

sudo {command}

软件

包管理器

注意

Ubuntu默认使用deb包管理器(apt-get),CentOS默认使用rpm包管理器(yum),常用命令如下

apt-get [options] command   ## 基本语法
yum [options] command   ## 基本语法

软件维护常用命令

注意

软件的安装分为:包管理器在线安装、源码安装、二进制文件安装。 若有互联网环境,推荐使用包管理器在线安装

man apt-get                                       ## 查看命令详细手册
apt-get -h                                        ## 查看常用命令简略说明
sudo vim /etc/apt/sources.list                    ## 编辑软件源站点
sudo apt-get update                               ## 根据/etc/apt/sources.list文件更新本地索引文件
sudo apt list --upgradable                        ## 查看哪些软件可以更新
sudo apt-get upgrade                              ## 执行软件更新
sudo apt-get dist-upgrade                         ## 在执行软件更新的基础上智能处理软件依赖项
sudo apt-get clean && sudo apt-get autoclean      ## 清理无用的包
sudo apt-get install {packagename}                ## 安装包/软件
sudo apt-get remove {packagename}                 ## 卸载包/软件
sudo apt-get update {packagename}                 ## 更新包/软件
...
man yum                                           ## 查看命令详细手册
yum -h                                            ## 查看常用命令简略说明
sudo yum repolist                                 ## 列出所有的yum repo
sudo vim /etc/yum.repos.d/{file}.repo         ## 编辑软件源站点
sudo yum -y update                                ## 升级所有包、同时升级软件和系统内核
sudo yum -y upgrade                               ## 只升级所有包、不升级软件和系统内核
sudo yum list                                     ## 列出所有可安装的包
sudo yum list installed                           ## 列出所有已安装的包
sudo yum info {packagename}                       ## 查看包信息
sudo yum check-update                             ## 检查系统中需要更新的包
sudo yum search {packagename}                     ## 查找包
sudo yum install {packagename}                    ## 安装包
sudo yum remove {packagename}                     ## 卸载包
sudo yum clean                                    ## 清除使用yum生成的缓存文件
...

文件管理

Windows操作系统下文件夹/文件常用的操作包括:跳转、创建、删除、批量删除、复制、剪切、重命名等。Linux下文件操作相关命令如下

pwd                                   ## 显示当前绝对路径
cd {path}                             ## 转到目标路径(支持根目录绝对路径以及当前目录的相对路径)
cd ..                                 ## 转到当前路径的父级目录
mkdir {folder}                        ## 创建文件夹
rmdir {folder}                        ## 删除文件夹
mkdir -p {pathto/folder}              ## 创建多级目录
rmdir -p {pathto/folder}              ## 删除多级目录
touch {file}                          ## 创建文件
rm [options] {file or folder}         ## 删除文件/文件夹(需要谨慎操作)
cp [options] {soucefile or sourcefolder} {destfile or destfolder} ## 复制文件/文件夹
mv {soucefile} {destfile}                 ## 重命名文件
mv {soucefile} {pathto/folder}            ## 将文件移动到目标路径
mv {soucefolder} {destfolder}     ## 当前路径若存在destfolder则将soucefolder移动到destfolder文件夹,若不存在则将soucefolder重命名为destfolder
...
最近修改时间: