ubuntu的常用操作

一、用户

1.1 创建新用户

 1.1.1 添加、修改、删除

 1.2 超级用户root

切换到root用户,有全部权限,可以直接使用任何命令。

我们在什么时候才会切换到root用户进行操作呢?当我们使用某些命令,不想前面一直加sudo的话,可以先切换到root用户下,就可以使用这些权限被限制的命令了。

 注意,给root设置密码,只需要进行一次。以后可以直接使用su进入。

1.3 用户组

Linux下可以创建多个用户,可以用组进行管理用户。

 

 

二、文件权限

考虑以下几个方面:
1、-owner :文件的属主owner
2、-r:文件是否可读read
3、-w:文件是否可写write
4、-X:文件是否可以执行excute

2.1 查看文件权限

2.1.1 方法一

第一个字母”-“,表示他是一个文件;若是”d“ ,表示他是文件夹;若是”l“,表示他是一个软连接(可以理解成windows上的快捷键)

剩余的9个字母表示如下含义:

2.1.2 方法二

直接【右键】你想查看的文件,点击【属性】

2.2 修改文件权限

如果想取消权限,就用【-】,例如【0-w】,表示删除其他的写权限。

2.3 修改文件属主

【-R】表示循环,也就是说,opt/software这个文件下要是有子文件,一并修改权限。

 三、可执行脚本

【解释执行】:不需要编译,这个文件本身就可以执行。

对比:c、c++、java语言都是【编译执行】

 3.1 Shell脚本

Shell脚本,按Shell的语法写出来的脚本,是Linux自带的脚本语言

第一步:创建一个文本文件,在里面的第一行写上#!/bin/sh,剩下的行可以写shell语言,比如echo表示输出。最后将这个文件保存成xxx.sh的名称。

 3.2 python脚本

注意:文件第一行

 其余注意事项同shell脚本。

四、环境变量

4.1 SHELL变量

4.2 环境变量

另外再开一个终端也不能使用

 4.3 用户环境变量

 

 查看隐藏文件必须加上-a

4.4 系统环境变量

 4.5 PATH环境变量

上述演示的修改方式,是在系统环境变量下修改path,它可以对所有用户生效。也可以在用户环境变量下修改,1、gedit ~/.profile     2、export  PATH=$PATH/opt/tomcat/bin    3、注销,重新登陆后生效。这种方式只能对当前用户生效。

五、服务器

如何把文件copy在另一台主机的ubuntu系统上?

方法一:U盘(有限制,例如另一台主机不在身边)

方法二:网络传输(FTP、SFTP)

5.1 FTP

 FileZilla和vsftpd都是app,下载即可使用

5.2 SSH

 六、vim

当我们使用某些服务器进行远程控制时,是用不了gedit这个命令的,我们无法看到一个真正的文本编辑器。这时候就需要用到vim。

 

这个编辑器是在windows系统下安装的,可以使用它编辑好文本后,再使用Xftp传输到Ubuntu系统上。

因此我们在windows上编辑的文本,他的行末尾是\r\n字符,上传到Ubuntu时需要将其转换成\n。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/776893.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024年【道路运输企业主要负责人】考试题库及道路运输企业主要负责人报名考试

题库来源:安全生产模拟考试一点通公众号小程序 道路运输企业主要负责人考试题库根据新道路运输企业主要负责人考试大纲要求,安全生产模拟考试一点通将道路运输企业主要负责人模拟考试试题进行汇编,组成一套道路运输企业主要负责人全真模拟考…

冥想打坐睡觉功法

睡觉把手机放远一点,有电磁辐射,我把睡觉功法交给你,这样就可以睡好了。

『大模型笔记』提示工程、微调和RAG之间对比

提示工程、微调和RAG之间对比 文章目录 一. 提示工程、微调和RAG之间对比二. 参考文章文章:Prompt Engineering vs Finetuning vs RAG一. 提示工程、微调和RAG之间对比 Prompt EngineeringFinetuning

逆向工程-Nag.exe

初步分析 首先,打开文件,进行文件初步探索。 然后,点击OK发现删除本界面并跳转到新的界面,并且需要我们去除弹出的窗口。 正式分析 拖拽进IDA Pro 和OllyDbg中进行分析。 根据我们初步测试的结果,我们知道一个重要线索…

Vercel应用绑定自己的域名

准备域名 首先购买自己的域名,可以选择以下渠道进行购买: NamesiloGodaddy腾讯云阿里云 另外你还可以选择从以下平台获取到免费的域名: Freenomeu.org 欧盟组织的免费域名, 需要英国的用户信息才能注册; 在我看来免费的才是最贵的&#…

Rsyslog 日志集中管理实验

1.使用 进行日志集中管理 C/S 架构&#xff1a;客户端将其日志上传到服务器端&#xff0c;通过对服务器端日志的查询&#xff0c;来实现对其他客户端的日志进行集中管理 2.两台机器&#xff1a; &#xff08;server&#xff09;host-5(192.168.1.2)<------------>(192…

一招让你的薪水暴增,每个程序员都应该学会跟老板提加薪

为什么要学会薪资谈判&#xff1f; 在最近的一篇文章中&#xff0c;职业专家奥斯汀贝尔卡克 (Austin Belcak ) 解释了进行一点薪资谈判如何对您的长期收入产生巨大影响。 这是奥斯汀在他的薪资谈判示例中描绘的场景&#xff1a; Amari 和 Taylor 的年薪均为 50,000 美元 未来…

【QT入门】 Qt代码创建布局之水平布局、竖直布局详解

往期回顾&#xff1a; 【QT入门】 Qt实现自定义信号-CSDN博客 【QT入门】 Qt自定义信号后跨线程发送信号-CSDN博客 【QT入门】 Qt内存管理机制详解-CSDN博客 【QT入门】 Qt代码创建布局之水平布局、竖直布局详解 先看两个问题&#xff1a; 1、ui设计器设计界面很方便&#xf…

spring-boot-devtools配置和原理

一、前言 昨天&#xff0c;一个同事Eclipse在启动SpringBoot项目时一直不停地加载&#xff0c;后来发现是因为spring-boot-devtools造成的问题&#xff0c;因为我们把日志输出的目录设置在当前项目里&#xff08;~/mnt/logs/&#xff0c;这样设置是因为mac电脑没有根目录权限&…

摸鱼工具—终端热搜榜,实在是上班摸鱼必备之工具,妙啊

本文介绍我用Python语言开发的热搜榜&#xff0c;聚合有百度、头条、微博、知乎和CSDN等网站热搜信息。该工具运行于终端中&#xff0c;比如cmder、powershell或者git bash等&#xff0c;实在是上班、摸鱼之必备工具。 —、工具执行效果 1.1 项目代码 项目代码地址存在gitee中…

Linux用户及用户组权限

一、用户和用户组 功能项命令实例作用用户组cat /etc/group查看当前系统存在的用户组groupadd testing添加一个新的用户组testingcat /etc/group查看组是否被新增成功groupmod -n test testing将testing重命名成testgroupdel test删除组testgroups root查看用户root所在的所有…

linux centos7中使用 Postfix 和Dovecot搭建邮件系统

作者主页&#xff1a;点击&#xff01; Linux专栏&#xff1a;点击&#xff01; Postfix Postfix是一个开源的邮件传输代理&#xff08;MTA&#xff09;&#xff0c;用于路由和传送电子邮件。它是一个可靠、安全且高性能的邮件服务器软件&#xff0c;常用于搭建邮件系统的核心…

html音频和视频可输入表单input

音频和视频 loop循环播放autoplay自动播放controls显示控制面板<audio src""> //<video src"#">muted静音播放 可输入表单input password密码框 radio单选框 checkbox复选框 file上传文件 text文本框 文本框<input type"text"…

STM32+ESP8266水墨屏天气时钟:简易多级菜单(数组查表法)

项目背景 本次的水墨屏幕项目需要做一个多级菜单的显示&#xff0c;所以写出来一起学习&#xff0c;本篇文章不单单适合于水墨屏&#xff0c;像0.96OLED屏幕也适用&#xff0c;区别就是修改显示函数。 设计思路 多级菜单的实现&#xff0c;一般有两种实现的方法 1.通过双向…

云贝教育 |【技术文章】pg_bulkload介绍

注: 本文为云贝教育 刘峰 原创&#xff0c;请尊重知识产权&#xff0c;转发请注明出处&#xff0c;不接受任何抄袭、演绎和未经注明出处的转载。 pg_bulkload 是一个高性能的数据加载工具&#xff0c;专门为PostgreSQL数据库设计&#xff0c;用于大批量数据的快速导入。pg_bulk…

JetPack之DataBinding基础使用

目录 一、简介二、使用2.1 使用环境2.2 xml文件绑定数据2.3 数据绑定的对象2.3.1 object2.3.2 ObseravbleField2.3.3 ObseravbleCollection 2.4 绑定数据 三、应用场景 一、简介 DataBinding是谷歌15年推出的library,DataBinding支持双向绑定&#xff0c;能大大减少绑定app逻辑…

【C语言】huffman编码实现数据压缩

目录 原理类型定义完整代码实验无重复数据的压缩情况有重复数据的压缩情况数据中只有一种字符的情况 原理 huffman统计数据中字符的出现次数&#xff0c;根据每个字符的出现次数来编码&#xff0c;出现次数越多的数据使用越短的编码长度&#xff0c;从而实现数据压缩的目的。 …

南京观海微电子---Vitis HLS的工作机制——Vitis HLS教程

1. 前言 Vitis HLS&#xff08;原VivadoHLS&#xff09;是一个高级综合工具。用户可以通过该工具直接将C、 C编写的函数翻译成HDL硬件描述语言&#xff0c;最终再映射成FPGA内部的LUT、DSP资源以及RAM资源等。 用户通过Vitis HLS&#xff0c;使用C/C代码来开发RTL IP核&#x…

VSCode 如何同步显示网页在手机或者平板上

首先要确保 ①电脑上安装了VsCode ②VsCode安装插件LiveServer 安装成功之后 连续按住 Alt L 、Alt O 会跳转到对应的html页面上 http://127.0.0.1:5500/....... 是这个开头的 然后打开网络 如果桌面有网上邻居的可以直接点桌面的网上邻居 进来找到WLAN这个…

RabbitMQ安装及使用笔记

RabbitMQ安装及使用笔记 RabbitMQ是一个开源的消息代理软件&#xff0c;它实现了高级消息队列协议&#xff08;AMQP&#xff09;&#xff0c;用于在分布式系统中进行消息传递。 1.安装 利用docker load命令加载mq镜像 docker load -i mq.tar 基于Docker来安装RabbitMQ&#xff…