一、获取管理员权限相关命令
- sudo命令
- sudo:以管理员权限执行某个命令可以在命令前加上sudo,用于单次临时操作
- sudo -s:切换到root用户,获取管理员权限,用于大量操作
- whoami:查看当前用户
- exit:退出当前用户
- 若为切换后的登录用户,退出返回上一登录账号
- 若为终端界面,则退出当前终端
- who:查看所有登录用户
- passwd 用户:修改用户密码,不指定用户则默认修改当前登录用户密码
- which:查看命令位置
- shutdown 选项 时间
- 选项
- -h:关机
- -r:重启
- -c:取消已执行的shutdown命令
- 时间:+时间、now或具体时间,+时间表示多长时间之后,now表示立即
- 选项
- reboot:重启
二、用户相关操作
- sudo useradd 选项 用户名:创建(添加)用户
- 选项
- -m:自动创建用户主目录,主目录名即用户名(默认)
- -g:指定用户所属的用户组,默认不指定会自动创建一个同名用户组
- 需使用管理员权限,前面要加sudo
- 查看用户或用户组是否创建成功,可查看/etc/passwd和/etc/group文件
- 选项
信息说明
passwd文件 | group文件 |
第一个:用户名 | 第一个:用户组名 |
第二个:密码占位符 | 第二个:用户组密码占位符,一般Linux系统用户组均无密码 |
第三个:uid,用户id | 第三个:组id |
第四个:gid,用户所在组id | 第四个:该组所有用户的列表 |
第五个:用户描述,可选 | |
第六个:用户主目录所在位置 | |
第七个:用户所用shell类型,一般为bash或sh,默认不设置sh类型 |
- id 用户名:查看用户信息
- uid:表示用户id
- gid:表示组id
- groups:表示用户所在用户组
- sudo passwd 用户名:给用户设置密码
- su - 用户名:切换用户
- sudo usermod 选项 sudo 用户组:修改用户信息
- 选项
- -G:设置一个附加组
- -g:修改附加组
- 选项
- gpasswd:添加和删除附加组信息
- 选项
- -a 用户名:给用户添加附加组
- -d 用户名:给用户删除附加组
- 选项
- sudo userdel -r 用户名:删除用户主目录
- 删除用户,默认同名用户组也会被删除
三、用户组相关操作
- 创建(添加)用户组:sudo groupadd 用户组名
- 创建用户并指定用户组:sudo useradd -m -g 用户组 用户名
- 修改用户组:sudo usermod -g 用户组 用户名
- 删除用户组:sudo groupdel 用户组名,若该组下有用户则先删用户
四、远程登录、拷贝命令
- ssh:是专为远程登录提供的一个安全协议,用于远程登录,相当于直接操作远程电脑
- 远程登录命令:ssh 用户名@ip地址
- scp:是基于ssh进行远程文件拷贝的命令
- 远程拷贝文件
- scp 本地文件 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径
- scp 远程服务器用户名@远程服务器ip地址:远程服务器文件 指定拷贝到本地电脑的路径
- 远程拷贝目录
- scp -r 本地目录 远程服务器用户名@远程服务器ip地址:指定拷贝到远程服务器的路径
- scp -r 远程服务器用户名@远程服务器ip地址:远程服务器目录 指定拷贝到本地电脑的路径
- -r:表示递归拷贝整个目录
- FileZilla软件:是一个免费开源的FTP软件,使用可视化方式进行上传和下载文件,适用于大量文件上传和下载
使用ifconfig命令获取Ubuntu服务端ip
远程Ubuntu中文件、目录拷贝至本地电脑
客户端文件、文件夹拷贝至远程服务器
五、编辑器vim
- vim:是一款功能强大的文本编辑器,可对远程服务器代码直接进行修改,最大特色就是使用命令进行编辑,完全脱离鼠标操作
- 安装:sudo apt-get install vim
- 使用:vim 文件
- 工作模式
- 命令模式(默认)
- 编辑模式
- 末行模式
- 命令
- :w:保存
- :wq或:x:保存退出
- :q!:强制退出
- 命令
- 切换
- 命令→编辑:按键i,编辑→命令:按键Esc
- 命令→末行:按键:,末行→命令:按键Esc
- 常用命令
常用命令及说明 | |
yy:复制光标所在行 | :%s/要替换的内容/替换后的内容/g:全局替换 |
p:粘贴 | :开始行数,结束行数s/要替换的内容/替换后的内容:局部替换 |
dd:删除/剪切当前行 | .:重复上一次命令操作 |
V:按行选中 | G:回到最后一行 |
u:撤销 | gg:回到第一行 |
Ctrl+r:反撤销 | 数字+G:回到指定行 |
>>:往右缩进 | shift+6:回到当前行行首 |
<<:往左缩进 | shift+4:回到当前行行末 |
:/搜索的内容:搜索指定内容 | Ctrl+f:下一屏 |
Ctrf+b:上一屏 |
六、软件安装卸载
- 离线安装(deb文件格式安装)
- sudo dpkg -i 安装包 命令
- 选项-i:离线安装deb安装包
- sudo dpkg -i 安装包 命令
- 离线卸载(deb文件格式卸载)
- sudo dpkg -r 安装包名 命令
- 在线安装(apt-get方式安装):用于在线从互联网的软件仓库中搜索、安装、升级、卸载软件
- sudo apt-get install 安装包 命令卸载
- apt-get命令默认从国外服务器下载安装软件,速度较慢,可改为国内镜像源服务器
- 在线卸载(apt-get方式卸载)
- sudo apt-get remove 安装包名 命令卸载
- apt list:查看已装软件
- 安装ssh服务端软件命令:sudo apt-get install openssh-server
Ubuntu更改镜像源