Ubuntu基础使用-适合新手的讲解

目录

一、基础操作

1. 终端重要热键

2. 基础命令

3. 通配符

二、文件与目录

1.

2.等价 

3.帮助指令

4.当前路径  更改路径

5.创建与删除文件夹

6.创建与删除文件

7.重定向(写入,追加写入)

8.查看文件内容

9.wc指令

10.复制,剪切

11.归档

12.压缩,解压

13.管道

14.行为单位过滤

15.ps

16.清屏

17.杀死进程

18.top

19.which

20.连接

21.拓展(必会)

22.设置密码

23.用户权限

24.修改权限


一、基础操作

1. 终端重要热键

[Tab]:补全功能
[Ctrl]+c:中断目前程序
[Ctrl]+d:键盘输入结束
[Ctrl]+l:清屏
[Ctrl]+[Shift]+c:复制
[Ctrl]+[Shift]+v:粘贴
光标选中后,可使用鼠标中键粘贴

2. 基础命令

nano编辑文件:nano [-lm] 文件路径
-l:显示行
-m:启用鼠标模式
gedit编辑文件:gedit 文件路径
介绍基本用法与选项参数:命令 --help
查看版本:命令 --version
详细的介绍命令:man 命令
使用root权限:sudo 命令
进入root:sudo su
重启:reboot
关机:poweroff
更新软件源:sudo apt-get update
更新包:sudo apt-get upgrade
安装包:sudo apt-get install 包
安装deb包:sudo dpkg -i deb包文件
修复包:sudo apt-get install -f
卸载包:sudo apt-get remove 包
卸载包及配置文件:sudo apt-get purge 包
卸载所有自动安装且不再使用的软件包(慎用):sudo apt-get autoremove
查看磁盘使用量:df -h
清屏:clear

3. 通配符

?:代表一个字符
*:代表任意个字符,包括零个字符

二、文件与目录

1.

格式:常用指令 选项 参数

                   ls     -alh      /

ls 指令名

ls -a 显示所有的文件信息(包含隐藏文件)

ls -l 以列表形式展示详细信息

ls -h 文件大小 可读性更强

可以组合

ls -lh

ls -alh 常用固定搭配

蓝色:d开头 代表是文件夹

白色: - 开头  是文件

青蓝色:l开头 算是软连

2.等价 

ls ../../../ 等价 ls /

3.帮助指令

4.当前路径  更改路径

pwd 当前路径

cd  更改路径

cd ~ 回到家目录

cd - 上一步从哪来回哪去

cd .. 回到父级路径

5.创建与删除文件夹

创建文件夹   mkdir 文件名

删除文件夹   rmdir 文件名

mkdir -p 文件名/文件名/文件名    创建多级文件夹

6.创建与删除文件

touch 创建文件

删除文件夹或者多级文件夹:rm -r 文件夹名

rm -rf 忽略错误删除,没有不报错

既可以删文件,也可以删除文件夹

7.重定向(写入,追加写入)

 >  写入

 >>  追加

重复写入 会覆盖之前写入的内容

>> 追加

8.查看文件内容

cat 查看文件内容(链接多个文件 将内容输出到屏幕)

head -n  查看文件前n行

tail -n 查看文件后n行

more  显示文件内容 每次显示一屏幕 ,空格继续显示 (q键退出)

格式:more 文件名

9.wc指令

wc     -l 行数    -w单词数  -m  字符数   -c  字节数

10.复制,剪切

cp 复制+粘贴(cp 源文件 目标路径/  cp 源文件 目标路径/新文件名字路径)  

重命名

mv 剪切+粘贴 (mv 源文件 目标路径/   mv 源文件 目标路径/新文件名字路径)

11.归档

tar   tar包

tar  -c  创建归档

tar  -cf

tar  -xf 解开归档

-v  详细列出处理的文件(归档信息)

- t  列出归档内容(列表显示归档内容)

12.压缩,解压

压缩文件  gzip -r

解压 -d   gzip  -d

13.管道

管道   |   

 | 的左边输入 右边输出

14.行为单位过滤

grep 以行为单位过滤

- n 显示行号

管道可以结合过滤使用

15.ps

ps 显示进程

ps  - e 显示所有进程

ps  - f 显示进程详细信息

ps  -ef 显示所有进程详细信息

ps  ef | grep 搜索的信息

16.清屏

clear 清屏

17.杀死进程

kill

18.top

top  查看占用CPU内存最多的进程

19.which

查看执行文件路径

20.连接

1.软连接   ln  -s 源文件 链接文件

可以连接文件和文件夹

相当于创建了一个快捷方式

源文件删除 连接文件废弃

2.硬连接 ln  (相当于创建了一个新的文件 该文件和源文件保持同步

不允许连接文件夹(目录)
改一个,其他连接同步更改

源文件删除,硬连接文件正常使用

21.拓展(必会)

位于sbin下方的,都需要用到sudo

新增用户

sudo useradd 用户名       useradd  -m  用户名   -m 创建家目录

删除用户

sudo userdel 用户名       userdel  -r 用户名       -r 删除家目录

sudo groupadd 组名  添加组

sudo groupdel 组名   删除组

用户和组   创建组的子组

22.设置密码

sudo passwd 修改超级管理员密码(root)

sudo passwd 用户名  修改指定用户的密码

su 切换到管理员(root)

su 用户名  切换到指定用户

whoami    当前用户

exit   退出当前用户,返回上一个用户,直到退出终端  

23.用户权限

Ls -l 第一个字符  软连接   d  文件夹    - 文件,(看下图)

r w x  可读  可写 可执行(可cd, 运行)

d后面,前三个字符  当前用户权限

中间三个字符  当前用户组的其他用户

后面三个字符  非当前用户组用户

代表数字:

r   4          w   2       x   1      -   0

24.修改权限

chmod  数字  文件夹名(目录名)

示例:777  rwxrwxrwx        000  ---------        750  rwxr-x---  

chmod -R 递归 子目录一起更改

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

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

相关文章

Broken: Gallery靶机复现

靶机设置 靶机设置为NAT模式 靶机IP发现 nmap 192.168.112.0/24 靶机IP为192.168.112.142 目录扫描 dirsearch 192.168.112.142 访问浏览器 发现文件页面 查看后发现都没什么用 getshell hydra -L rockyou.txt -P rockyou.txt 192.168.112.142 ssh 尝试爆破ssh账号密码…

Agile Modbus移植教程--基于GD32F103C8T6+RT-Thread+mdk5

主机移植 0.下载源码 开源地址:GitHub - loogg/agile_modbus 1.复制源码 1.2、目录结构 名称说明doc文档examples例子参考示例figures素材inc头文件移植需要src源代码移植需要util提供简单实用的组件移植需要 本次移植需要的有 参考demo 头文件 源码 从机辅助文件 2.添…

基于lambda简化设计模式

写在文章开头 本文将演示基于函数式编程的理念,优化设计模式中繁琐的模板化编码开发,以保证用尽可能少的代码做尽可能多的事,希望对你有帮助。 Hi,我是 sharkChili ,是个不断在硬核技术上作死的 java coder &#xff…

数据结构+二叉遍历算法的应用

一、问题描述 编写一个程序,先用二叉树表示一个简单算术表达式,树的每一个 结点包括一个运算符或运算数。在简单算术表达式中只包含、-、 *、/和一位正整数且格式正确(不包含括号),并且要按照先乘除后 加减的原则构造二叉树。如图 7.35 所示…

聚合平台项目优化(门面模式,适配器模式,注册器模式)

前言: 这篇文章的思路就是抛出问题,再思考解决方案,最后利用设计模式解决问题 项目背景: 聚合搜索平台的主要功能就是一个有强大搜索能力的一个项目 用户输入一个词,同时可以搜索出用户,文章和图片这种…

AI绘画: ComfyUI奥运高光时刻海报工作流,工作流拆解~

前言 点关注不迷路! 这两天,阿里云的PAI ArtLab的ComfyUI新增了一个奥运高光时刻海报的工作流,小编测试下来,效果真的不错。不愧是大厂出品,必属精品。那么这次小编就简单梳理一下这个工作流的的各个部分&#xff0c…

基于vue框架的CKD电子病历系统nfa2e(程序+源码+数据库+调试部署+开发环境)系统界面在最后面。

系统程序文件列表 项目功能:患者,医生,药品信息,电子病历,临时医嘱,长期医嘱,健康科普 开题报告内容 基于Vue框架的CKD电子病历系统 开题报告 一、选题背景 随着信息技术的飞速发展和医疗信息化的深入推进,电子病历系统(Electronic Medic…

分布式文件系统FastDFS入门

文章目录 一.分布式文件系统简介:二.FastDFS简介三.FastDFS组成Tracker ServerStorage Serverclient上传流程下载流程文件ID 四.FastDFS配置1.tracker.conf2.stroage 配置文件3.client配置文件 五.FastDFS使用六.代码实现通过execl调用客户端程序进行上传下载使用AP…

如何使用 Puppeteer 和 Node.JS 进行 Web 抓取?

什么是 Headlesschrome? Headless?是的,这意味着这个浏览器没有图形用户界面 (GUI)。不用鼠标或触摸设备与视觉元素交互,你需要使用命令行界面 (CLI) 来执行自动化操作。 Headlesschrome 和 Puppeteer 很多网页抓取工具都可适用…

成功解决7版本的数据库导入 8版本数据库脚本报错问题

我 | 在这里 ⭐ 全栈开发攻城狮、全网10W粉丝、2022博客之星后端领域Top1、专家博主。 🎓擅长 指导毕设 | 论文指导 | 系统开发 | 毕业答辩 | 系统讲解等。已指导60位同学顺利毕业 ✈️个人公众号:热爱技术的小郑。回复 Java全套视频教程 或 前端全套视频…

访问网站显示不安全打不开怎么办如何处理

当访问网站时浏览器提示“不安全”,这通常是由于多种原因造成的。下面是一些常见的原因及其解决办法: 未启用HTTPS协议 如果网站仅使用HTTP协议,数据传输没有加密,会被浏览器标记为“不安全”。解决办法是启用HTTPS协议&#xff…

一篇文章教会你如何使用Haproxy,内含大量实战案例

1. Haproxy 介绍 HAProxy是法国开发者 威利塔罗(Willy Tarreau) 使用C语言编写的自由及开放源代码软件,是一款具备高并发(万级以上)、高性能的TCP和HTTP应用程序代理. HAProxy运行在当前的硬件上,可以支持…

5款在线伪原创改写软件,智能改写文章效果好

在这个信息爆炸的时代,内容创作变得愈发重要,而对于创作者来说,有时需要一些得力的伪原创改写工具来辅助我们更好地改写出高质量的内容。今天我要和大家分享5款令人惊喜的在线伪原创改写软件,它们以出色的智能改写效果&#xff0c…

【Kubernetes】身份认证与鉴权

一,认证 所有 Kubernetes 集群有两类用户:由Kubernetes管理的ServiceAccounts(服务账户)和(Users Accounts)普通账户。 两种账户的区别: 普通帐户是针对(人)用户的,服务账户针对Pod进程普通帐户是全局性。在集群所有namespaces…

【Ai学习】一个技巧,解决99%Comfyui报错!

前言 comfyui以极高灵活度及节点化工作流,深受AI绘画者追捧,每当新的模型开源,comfyui都是最先进行适配。 comfyui高度兼容性及灵活性带来丰富强大的扩展(插件)生态,同时也带来一系列插件安装的问题&…

从今年的计算机视觉比赛看风向

记第一次参加CV比赛的经历-长三角(芜湖)人工智能视觉算法大赛-CSDN博客 去年参赛的记录里说了: 最近,同样的由芜湖举办的比赛又上线了,果然: 2023年是这些赛题,典型的CV: 今年变成…

阴阳脚数码管

1.小故事 最近,我接到了一个既“清肺”又“烧脑”的新任务,设计一个低功耗蓝牙肺活量计。在这个项目中我们借鉴了一款蓝牙跳绳的硬件设计方案,特别是它的显示方案——数码管。 在电子工程领域,初学者往往从操作LED开始&#xff…

【网络】IP的路径选择——路由控制

目录 路由控制表 默认路由 主机路由 本地环回地址 路由控制表的聚合 网络分层 个人主页:东洛的克莱斯韦克-CSDN博客 路由控制表 在数据通信中,IP地址作为网络层的标识,用于指定数据包的目标位置。然而,仅有IP地址并不足以确…

基于LPF改进的反电势观测器+锁相环PLL的永磁无感控制

导读:上期文章介绍的基于EMF+PLL的中高速永磁无感控制,其中决定转速和位置的估算精度的是反电势的获取精度。直接计算法很难保证反电势的估算精度,所以本期文章介绍一种基于LPF的改进型EMF观测器。 一、基于LPF改进的EMF观测器 传统的EMF观测器的表达式为: 注:这里重点强…

01_Electron 跨平台桌面应用开发介绍

Electron 跨平台桌面应用开发介绍 一、Electron 的介绍二、关于 NW.js 和 Electron 介绍三、搭建 Electron 的环境1、准备工作:2、安装 electron 环境3、查看 electron 的版本,electron -v 一、Electron 的介绍 Electron 是由 Github 开发的一个跨平台的…