Linux/Ubuntu高级命令(二)

一、获取管理员权限相关命令

  • 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安装包
  • 离线卸载(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更改镜像源

 导航:http://xqnav.top/

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

learning-striving

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值