
Ubuntu常用操作
ubuntu常用操作
·
文件权限
- 使用 chmod 命令更改权限
chmod 命令用于更改文件或文件夹的权限。你可以使用递归选项 -R 来更改文件夹及其所有子文件夹和文件的权限。
假设你要将某个文件夹(例如 /path/to/your/folder)及其子文件夹的权限设置为所有用户都可以读写执行(777 权限),你可以使用以下命令:sudo chmod -R 777 /path/to/your/folder
然而,777权限允许所有用户(包括非授权用户)对该文件夹进行读写执行操作,这通常不推荐用于安全敏感的数据。更常见的做法是将权限设置为仅所有者、所属组和其他用户需要的最小权限。
例如,如果你只想让所有者(user)和所属组(group)有读写权限,而其他用户只有读权限,你可以使用以下命令:sudo chmod -R 775 /path/to/your/folder
或者,如果你只想让所有者有读写权限,而所属组和其他用户只有读权限,你可以使用:sudo chmod -R 755 /path/to/your/folder
关于所属组以及所有者的概念,请参阅本栏目专栏文章,Linux系统概念澄清 - 使用 chown 命令更改所有权
如果你还想更改文件夹及其子文件夹的所有者,可以使用 chown 命令。同样,你可以使用递归选项 -R。
例如,要将某个文件夹的所有者更改为 username,并将所属组更改为 groupname,你可以使用以下命令:sudo chown -R username:groupname /path/to/your/folder
- 综合示例
假设你有一个文件夹 /home/user/myfolder,你想将其所有者更改为 newuser,所属组更改为 newgroup,并且希望所有者有读写执行权限,所属组有读写权限,其他用户有读执行权限,你可以使用以下命令:sudo chown -R newuser:newgroup /home/user/myfolder
sudo chmod -R 775 /home/user/myfolder
总结
在多人设备使用的网盘中,经常出现来回倒文件的情况,owner情况混杂不堪。
而通常windows写入文件时,会使用其挂载的GID和UID号作为文件所有者,并且默认只允许被windows操作,所以在写入文件后需要手动开放其权限供ubuntu机器读写。
最佳实践: win-ubuntu的文件互传中,最好选择win nfs网盘,并且传完数据之后要在win端进行权限开放,并且还要在ubuntu端使用chmod777进行权限升级,才能保证文件方便可用。
安装软件
linux ubuntu有一种软件格式叫.deb,其推荐安装方式如下,安装完后也会显示在软件商店中,可以后续按remove进行卸载。sudo apt install ./package_name.deb
ps: 但这种方法不能删除配置文件,如需删除配置文件,请使用:sudo apt purge package_name
# 完全删除软件和配置sudo apt autoremove
# 删除不再需要的依赖sudo apt clean
# 清理缓存
但也存在索引不上软件的情况。umm…
12.29更新 - 使用FRP内网穿透以远程自己的电脑 (未完结)
首先我们需要一个有公网ip的中转服务器,我们便可以把校园网内网独享的RDP远程连接服务到中转服务器上,
- 先去github下载该框架:https://github.com/fatedier/frp
- 在上述网址里面找到使用中文文档了解frpc和frps等概念,并且浏览简单案例之“内网穿透”
- 写好配置文件之后,在双侧主机进行开启
- 将双边程序写进常驻服务中然后systemctl三连:
systemctl daemon-reload
systemctl enable frps/frpc
systemctl start frps/frpc
systemctl stop frps/frpc
(如果需要)
在ubuntu下绑定Windows NFS协议网盘其流程如下:
- 首先要更新软件索引库并安装nfs-common软件:
sudo apt-get update
sudo apt-get install nfs-common
- 先在/mnt目录下创建一个绑定专属文件夹,鉴于已经有了GNOME,便不再用代码创建文件夹了,命令行也可以
sudo mkdir -p /mnt/windows_nfs_share
- 挂载NFS共享: 使用mount命令挂载Windows的NFS共享。你需要知道Windows机器的IP地址以及共享路径。假设Windows机器的IP为192.168.1.100,共享的路径为D盘下的某个文件夹MyShare,命令可能如下:
sudo mount -t nfs <Windows_Server_IP>:/D /mnt/windows_nfs_share
- 自动挂载: 如果你希望每次系统启动时自动挂载该NFS共享,可以将挂载信息添加到/etc/fstab文件中:
<Windows_Server_IP>:/D /mnt/windows_nfs nfs defaults 0 0
ubuntu的nfs也几乎是相同办法。Go for a try~
二、而在windows下又分绑定nfs又分绑定windows nfs以及绑定ubuntu nfs,绑定windows nfs极其简便,使用资源管理器的map a network drive即可 (权限需要在另一个服务器端中设置),不再赘述。
而
- 在Cmd中的语法为:
mount <ip:/path/of/nfs> X:\
- 但是此时绑定完之后需要设置GUI与UID使得网盘可被读写,一方面服务器端需要给你开通权限,另一方面window客户端这边需要设置注册表。具体可以参阅
- 如此一来重启,应该就成功了
超算中心的纯命令行ubuntu服务器转GNOME桌面
对于非专业背景数据分析者而言,很多情况下需要ubuntu GUI来进行快捷方便的操作。而中心超算大多使用了ubuntu server版本,以下是标准安装流程:
1、安装完整的ubuntu GNOMEsudo apt update
sudo apt install ubuntu-desktop
2、检查 Ubuntu 是否安装了 GNOME 桌面环境echo $XDG_CURRENT_DESKTOP
3、你还可以检查是否安装了 GNOME 的相关包。使用以下命令:dpkg -l | grep gnome
- 如果你已经安装了 ubuntu-desktop,那么你应该可以通过 RDP 连接到 Ubuntu 的 GNOME 桌面环境:
4.1 - 安装xprd:sudo apt install xrdp
4.2 - 安装完成后,你需要启动 xrdp 服务并确保它在系统启动时自动启动:sudo systemctl enable xrdp
sudo systemctl start xrdp
4.3 - 为了确保使用 GNOME 桌面环境,你可以编辑 xrdp 的配置文件。运行以下命令:echo "gnome-session" > ~/.xsession
4.4 - 如果你的系统启用了防火墙,确保允许 RDP 端口(默认是 3389):sudo ufw allow 3389
- 连接到 RDP
从 Windows 或其他系统中打开 RDP 客户端(例如 Windows 的远程桌面连接)。
输入你的 Ubuntu 机器的 IP 地址。
输入你的用户名和密码进行连接。
更多推荐
所有评论(0)