首页 > 系统相关 >Ubuntu的基础使用

Ubuntu的基础使用

时间:2024-08-15 19:53:58浏览次数:19  
标签:文件 sudo Ubuntu 基础 查找 参数 使用 权限 目录

一、基础操作


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
换行:命令part1\ [Enter] 命令part2
查看主机名:hostname或hostnamectl
修改主机名:sudo hostnamectl set-hostname 主机名

3. 通配符


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

二、文件与目录


1. 查看


ls [-adhil] 文件/目录
参数:
-a:连同隐藏文件(开头为“.”的文件)一起列出来
-i:显示inode码
-l:显示详细信息,也可用ll命令代替

2. 复制


cp [-air] 源文件1 源文件2 ... 目标文件
参数:
-i:若目标文件已存在,会先询问操作的进行
-r:递归复制,用于复制目录
-a:连同属性一起递归复制

3. 移动和重命名


mv [-fiu] 源文件1 源文件2 ... 目标文件
参数:
-f:如果目标文件已经存在,不询问直接覆盖
-i:如果目标文件已经存在,询问是否覆盖
-u:如果目标文件已经存在,当源文件比目标文件新时才覆盖
重命名:在对应文件的上级目录下mv 旧名称 新名称

4. 删除


rm [-fir] 文件/目录
参数:
-f:忽略不存在的文件,无警告信息
-i:删除前会询问操作的进行
-r:递归删除,用于删除目录

5. 查看文件


查看文件内容:cat [-n] 文件
参数-n:输出行号,包括空白行
查看文件类型:file 文件

6. 新建文件


touch 文件名

7. 目录


显示工作目录:pwd
新建目录:mkdir 目录名
删除空目录:rmdir 空目录
切换目录:cd

8. 查询文件


a.locate查找
更新locate数据库:updatedb
查询名称包括keyword的文件:locate [-ci] [-l number] keyword
参数:
-c:仅输出文件数量
-i:不区分大小写
-l number:仅输出number个结果


b.find查找
find [path] [-option]
参数:
-name:按名称查找
-perm:按文件权限查找
-depth:查找时,首先查找当前目录文件,然后再在其子目录查找
-prune:不在当前指定的路径查找。如果同时指定了-depth选项,则prune被忽略
-user:按用户查找
-group:按用户组查找
-nogroup:查找无效属组文件
-nouser:查找无效属主文件
-newer file1 !file2:查找更改时间比file1新比file2旧的文件
-type:查找某一类型文件
f:普通文件
d:目录
l:符号链接文件
b:块设备文件
c:字符设备文件
P:管道文件

9. 链接


硬链接:ln [-f] 源文件 目标文件
软链接:ln -s[f] 源文件 目标文件
参数-f:如果目标文件存在,就将目标文件删除后建立

10. 压缩与解压缩


压缩:tar [-z|-j|-J] cv -f 压缩文件名 原始文件名
查看文件名:tar [-z|-j|-J] tv -f 原始文件名
解压缩:tar [-z|-j|-J] xv -f 原始文件名 [-C 目录]
参数:
-z:对应文件名为*.tar.gz
-j:对应文件名为*.tar.bz2
-J:对应文件名为*.tar.xz
-C:解压到指定目录,默认为工作目录

11. 特殊目录


. 代表工作目录
.. 代表上一层目录
- 代表上一个工作目录
~ 代表当前用户的家目录
~account 代表account用户的家目录

三、属性与权限
 

1. 修改用户组


chgrp [-R] 目录/文件
参数-R:递归修改目录下的所有目录和文件

2. 修改拥有者


chown [-R] 账号名称:用户组名称 目录/文件
参数-R:递归修改目录下的所有目录和文件

3. 修改权限


数字修改权限:chmod [-R] [w]xyz 文件/目录
参数:
-R:递归修改目录下的所有目录和文件
w:特殊权限的设置,为SUID(4)SGID(2)SBIT(1)属性数值的相加
xyz:数字类型的权限属性,为r(4)w(2)x(1)属性数值的相加。其中x为拥有者权限,y为所属用户组的权限,z为其他人的权限
符号修改权限:chmod [-R] [ugo|a][+|-|=][rwx] 文件/目录
参数:
-R:递归修改目录下的所有目录和文件
u:拥有者权限
g:用户组权限
o:其他人权限
a:全部人权限
+:添加
-:移除
=:设置
r:读取权限
w:修改权限
x:执行权限

标签:文件,sudo,Ubuntu,基础,查找,参数,使用,权限,目录
From: https://blog.csdn.net/dudnf/article/details/141170123

相关文章

  • Windows、Ubuntu安装mysql
    今天我们来学习一下如何在Windows、Ubuntu安装mysql。Windows安装mysql第一步:在官网找到需要安装的mysql版本,下载第二步:下载后打开安装包,进行安装。 点击“Next”: 默认就行,单击next:单击“Excute”等待所有进程结束就安装成功了!接下来配置环境变量:找到mysql的bi......
  • Vue2 和 Vue3中EventBus使用差异
    目录前言一、EventBus和mitt的对比二、Vue2中的EventBus使用实例2.1创建EventBus2.2在组件中使用EventBus2.2.1组件A-发送事件2.2.2组件B-监听事件2.3注意事项三、Vue3中的mitt使用实例3.1安装mitt3.2创建mitt实例3.3在组件中使用mitt3......
  • 使用微信小程序开发制作一个简易的在线问卷调查应用
    微信小程序是一种基于微信平台的应用程序,可以在微信中进行使用,无需下载安装即可使用。在本项目中,我们将使用微信小程序开发一个简易的在线问卷调查应用。界面设计首先,我们需要设计一个用户界面,用于显示问卷列表和调查结果。在小程序中,界面设计使用的是WXML和WXSS,类似于HTML和......
  • Linux iostat命令基本使用
    目录iostat命令介绍iostat命令帮助iostat帮助信息iostat的选项解释iostat命令基本使用查看iostat工具版本直接使用iostat命令每次间隔5秒,查看3次信息只查看磁盘状态以k或M为单位显示信息显示磁盘I/O详细情况查看cpu状态信息iostat命令的使用总结磁盘模块分析CPU模块分析iostat命......
  • HarmonyOS入门基础笔记
    今天先来写一下,新手学习HarmonyOS时候可能会遇到的问题报错:hvigorERROR:[ArkTsCompilerError[ArkTSCompilerError]:ArKTS:ERRORFailedtoexecutees2abc.ErrorMessage:pandargs:Invalidoption"target-api-sub-version"这是在调试预览(Previewer)的时候遇到的报错,使......
  • 广告资料库是什么?如何正确使用Facebook广告资料库?一文解决你的烦恼!
    什么是广告资料库广告营销领域,创意和策略的更新速度极快。为了跟上这种节奏,广告资料库应运而生,成为广告人和营销专家的重要工具。广告资料库是一个集中存储和管理广告素材、创意案例、市场数据和用户反馈的平台。它不仅帮助用户获得灵感,还能提供市场趋势分析、效果评估和竞......
  • CDH 集群 使用 JindoFS SDK 访问 OSS
    CDH集群使用JindoFSSDK访问OSSCDH(Cloudera'sDistribution,includingApacheHadoop)是众多Hadoop发行版本中的一种,本文以CDH5.16.2为例介绍如何配置CDH支持使用JindoFSSDK访问OSS。步骤1.安装jar包下载最新的jar包jindofs-sdk-x.x.x.jar(​​下载页面​​),将......
  • 在Delphi中使用正则表达式校验身份证号
    以下内容转自:https://my.oschina.net/ousinka/blog/3048132如何定义身份证号的正则表达式呢?1、省份编码[1-9]\d{5}2、年份(18|19|20)?\d{2}3、月份为1,3,5,7,8,10,12,天数范围为01-31,匹配MMDD的正则表达式为:(0[13578]|1[02])(0[1-9]|[12][0-9]|3[01])4、月份为4,6,9......
  • cxgrid使用三问1cxgrid 如何动态创建列2cxGrid 通过字段名取得列3cxGrid动态创建的列
    //1cxgrid动态创建列procedureTFrmRuleEdit.CreateCols;varColumn:TcxGridDBColumn;begincdsPowerPrj.First;whilenotcdsPowerPrj.EofdobeginColumn:=viewPower.CreateColumn;Column.Caption:=cdsPowerPrj.FieldByName('description').Text;Column.D......
  • 一个xls格式excel 第9列的下拉框的默认值是“是”和“否”,讲帮我使用apache poi,从第5
    importorg.apache.poi.hssf.usermodel.HSSFDataValidation;importorg.apache.poi.hssf.usermodel.HSSFSheet;importorg.apache.poi.hssf.usermodel.HSSFWorkbook;importorg.apache.poi.ss.usermodel.DataValidation;importorg.apache.poi.ss.usermodel.DataValidatio......