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编辑文件命令