【学习笔记】阿里云服务器ECS入门

发布于:2022-10-16 ⋅ 阅读:(762) ⋅ 点赞:(0)

1. 关于阿里云服务器ECS的一些特点

2. 阿里云服务器ECS环境配置及创建普通账户

3. linux的一些常见命令

4. 搭建nextCloud云盘

1. 关于阿里云服务器ECS的一些特点

1.1 注册阿里云账号,选择相应的操作系统,然后进行远程连接。创建实例的界面如下,

1.2  阿里云服务器进行远程链接,可以使用workbench进行远程连接,操作与shell有点像

阿里云服务器登陆网址,登陆实例的页面如下,输入操作系统用户密码进行登录。

阿里云登录 - 欢迎登录阿里云,安全稳定的云计算服务平台

 根目录下的文件夹如下

bin  boot  dev  etc  home  lib  lib32  lib64  libx32  lost+found  media  mnt  opt  proc  root  run  sbin  snap  srv  sys  tmp  usr  var

在etc目录下可以看到已经预装了如下软件,包括python3

root@iZ0jli1qxyen0qwaoiw5sjZ:/# cd etc
root@iZ0jli1qxyen0qwaoiw5sjZ:/etc# ls
adduser.conf            cloud                 e2scrub.conf  hostname         legal           manpath.config  networkd-dispatcher  polkit-1     rmt            subgid-            udev
adjtime                 console-setup         emacs         hosts            libaudit.conf   mdadm           NetworkManager       pollinate    rpc            subuid             udisks2
alternatives            cron.d                environment   hosts.allow      libblockdev     mime.types      networks             ppp          rsyslog.conf   subuid-            ufw
apache2                 cron.daily            ethertypes    hosts.deny       libibverbs.d    mke2fs.conf     newt                 profile      rsyslog.d      sudo.conf          update-manager
apparmor                cron.hourly           fonts         init.d           libnl-3         ModemManager    nftables.conf        profile.d    screenrc       sudoers            update-motd.d
apparmor.d              cron.monthly          fstab         initramfs-tools  lighttpd        modprobe.d      nsswitch.conf        protocols    security       sudoers.d          update-notifier
apport                  crontab               fuse.conf     inputrc          locale.alias    modules         ntp.conf             python3      selinux        sudo_logsrvd.conf  UPower
apt                     cron.weekly           fwupd         iproute2         locale.gen      modules-load.d  opt                  python3.10   sensors3.conf  sysctl.conf        usb_modeswitch.conf
at.deny                 cryptsetup-initramfs  gai.conf      iscsi            localtime       motd            os-release           rc0.d        sensors.d      sysctl.d           usb_modeswitch.d
bash.bashrc             crypttab              groff         issue            logcheck        mtab            overlayroot.conf     rc1.d        services       sysstat            vim
bash_completion         dbus-1                group         issue.net        login.defs      multipath       PackageKit           rc2.d        shadow         systemd            vmware-tools
bash_completion.d       debconf.conf          group-        kdump            logrotate.conf  multipath.conf  pam.conf             rc3.d        shadow-        terminfo           vtrgb
bindresvport.blacklist  debian_version        grub.d        kernel           logrotate.d     mysql           pam.d                rc4.d        shells         thermald           wgetrc
binfmt.d                default               gshadow       landscape        lsb-release     nanorc          passwd               rc5.d        skel           timezone           X11
byobu                   deluser.conf          gshadow-      ldap             lvm             needrestart     passwd-              rc6.d        sos            tmpfiles.d         xattr.conf
ca-certificates         depmod.d              gss           ld.so.cache      machine-id      netconfig       perl                 rcS.d        ssh            tuned              xdg
ca-certificates.conf    dhcp                  hdparm.conf   ld.so.conf       magic           netplan         pki                  resolv.conf  ssl            ubuntu-advantage   zsh_command_not_found
chrony                  dpkg                  host.conf     ld.so.conf.d     magic.mime      network         pm                   resolvconf   subgid         ucf.conf

(1)阿里云服务器ubuntu2022中已经预装了python3,使用如下命令查看版本

python3 -v  # 查看版本

python3  脚本.py  # 运行脚本使用

2. 阿里云服务器环境配置及创建普通账户

选用的阿里云系统为ubuntu2022,根目录如下,在根目录中的etc文件夹下面有sudoers文件。在创建普通用户后,需要在sudoers文件中为该普通用户添加sudo权限。

linux创建一个普通系统用户_谦杯的博客-CSDN博客_linux新建一个普通用户

$ ls
bin  boot  dev  etc  home  lib  lib32  lib64  libx32  lost+found  media  mnt  opt  proc  root  run  sbin  snap  srv  sys  tmp  usr  var
$ cd etc
$ ls
adduser.conf            ca-certificates       debian_version  groff            inputrc        libibverbs.d    manpath.config  netconfig            pam.d       rc1.d         selinux        sudo.conf          udev                 xdg
adjtime                 ca-certificates.conf  default         group            iproute2       libnl-3         mdadm           netplan              passwd      rc2.d         sensors3.conf  sudoers            udisks2              zsh_command_not_found
alternatives            chrony                deluser.conf    group-           iscsi          lighttpd        mime.types      network              passwd-     rc3.d         sensors.d      sudoers.d          ufw
apache2                 cloud                 depmod.d        grub.d           issue          locale.alias    mke2fs.conf     networkd-dispatcher  perl        rc4.d         services       sudo_logsrvd.conf  update-manager
apparmor                console-setup         dhcp            gshadow          issue.net      locale.gen      ModemManager    NetworkManager       pki         rc5.d         shadow         sysctl.conf        update-motd.d
apparmor.d              cron.d                dpkg            gshadow-         kdump          localtime       modprobe.d      networks             pm          rc6.d         shadow-        sysctl.d           update-notifier
apport                  cron.daily            e2scrub.conf    gss              kernel         logcheck        modules         newt                 polkit-1    rcS.d         shells         sysstat            UPower
apt                     cron.hourly           emacs           hdparm.conf      landscape      login.defs      modules-load.d  nftables.conf        pollinate   resolv.conf   skel           systemd            usb_modeswitch.conf
at.deny                 cron.monthly          environment     host.conf        ldap           logrotate.conf  motd            nsswitch.conf        ppp         resolvconf    sos            terminfo           usb_modeswitch.d
bash.bashrc             crontab               ethertypes      hostname         ld.so.cache    logrotate.d     mtab            ntp.conf             profile     rmt           ssh            thermald           vim
bash_completion         cron.weekly           fonts           hosts            ld.so.conf     lsb-release     multipath       opt                  profile.d   rpc           ssl            timezone           vmware-tools
bash_completion.d       cryptsetup-initramfs  fstab           hosts.allow      ld.so.conf.d   lvm             multipath.conf  os-release           protocols   rsyslog.conf  subgid         tmpfiles.d         vtrgb
bindresvport.blacklist  crypttab              fuse.conf       hosts.deny       legal          machine-id      mysql           overlayroot.conf     python3     rsyslog.d     subgid-        tuned              wgetrc
binfmt.d                dbus-1                fwupd           init.d           libaudit.conf  magic           nanorc          PackageKit           python3.10  screenrc      subuid         ubuntu-advantage   X11
byobu                   debconf.conf          gai.conf        initramfs-tools  libblockdev    magic.mime      needrestart     pam.conf             rc0.d       security      subuid-        ucf.conf           xattr.conf

Linux给普通用户添加sudo权限_binbin-create的博客-CSDN博客_给普通用户sudo权限

linux创建普通用户(区别于root用户)的操作如下:

useradd xiaoming. //创建用户
passwd xiaoming //为用户设置密码

安装sudo
在配置之前要先安装sudo,安装方法
yum install sudo // Cenos
apt-get install sudo //Ubuntu

设置
su root # 切换到 root 用户

修改 /etc/sudoers 权限
使用 ls -l /etc/sudoers查看权限:
-r--r----- 1 root root 3928 10月 10 16:35 /etc/sudoers
可以看到/etc/sudoers是只读的,可以修改文件权限,也可以修改以后wq!强制保存,这里使用前者
chmod u+w /etc/sudoers. //增加写的权限,修改文件后,记得将权限改回来

修改 /etc/sudoers文件 (主要步骤)
%whell 这一行是文件给出的格式,直接在这一行下面添加一行即可,这里假如我的用户为 xiaoming ,添加:
xiaoming ALL=(ALL) ALL


:wq  # 保存退出

将 /etc/sudoers 权限改回来
chmod u-w /etc/sudoers

验证
切换回普通用户,使用 sudo 执行之前不能执行的操作
su xiaoming

注意使用vi进行编辑时,需要注意一下方面


在一般模式中可以进行删除、复制、粘贴等的操作,但是却无法编辑文件的内容,只有当到

你按下【i, I, o,O, a, A, r, R】等任何一个字母之后才会进入编辑模式。这时候屏幕的左下方

会出现【INSERT或 REPLACE】的字样,此时才可以进行编辑。而如果要回到一般模式时,

则必须要按下【Esc】即可退出编辑模式。

使用 :wq 命令可进行保存推出

注意:创建普通账户后(非root用户),普通账户下可能无法使用如下命令,这时需要判断是否位于home文件夹下,普通账户在home文件夹下可以执行该命令。

cd ..              返回上一级目录

cd ../..           返回上两级目录

cd或cd ~           返回home目录

cd - 目录名         返回指定目录

[linux]非root账户 sudo cd 无法切换目录解决办法_orangleliu的博客-CSDN博客

3. linux的一些常见命令

rm -rf 文件夹名称        # rm命令,用于删除一个文件或者文件夹。
rpm -qa | grep python   # 查看是否安装python软件包
free -h                 # 查看内存
sudo lshw -short        # 查看硬件信息
python3 list            # 查看安装了python的哪些模块,pip 是 Python 的包管理器

4. 搭建nextCloud云盘

注意在阿里云控制台中>安全组>访问规则>入方向/出方向 设置,否则连不上云服务器公网ip 

 

手把手教你使用Ubuntu系统搭建个人不限速私有网盘_Jum朱的博客-CSDN博客_ubuntu搭建nas私有云

如何用阿里云和nextCloud搭建属于自己的私人网盘_天地神仙的博客-CSDN博客

每日一个生活小技巧|用阿里云服务器snap搭建Nextcloud_windblocks的博客-CSDN博客

小知识

1. CSDN中鼠标光标放在链接上,ctr+右键可以复制链接地址。

2. Snap包是Ubuntu 16.04 LTS发布时引入的新应用格式包。目前已流行在Ubuntu且在其他如Debian、Arch Linux、Fedora、Kaili Linux、openSUSE、Red Hat等Linux发行版上通过snapd来安装使用snap应用。

参考资料

Linux给普通用户添加sudo权限_binbin-create的博客-CSDN博客_给普通用户sudo权限

5分钟学会Linux编辑文件命令_猿医生的博客-CSDN博客_linux编辑文件命令

linux创建一个普通系统用户_谦杯的博客-CSDN博客_linux新建一个普通用户

什么是snap应用? 

本文含有隐藏内容,请 开通VIP 后查看

网站公告

今日签到

点亮在社区的每一天
去签到