ubuntu常用基本指令简记

一、在线帮助

1、help

Linux命令可以分为内部命令和外部命令,内部命令就是由Linux默认Shell-bash提供的命令,而非bash提供的命令就是外部命令。

对于内部命令,可以使用help命令来获取帮助

形式为 help + 指令

2、man

在日常使用中碰到的绝大多数命令都是外部命令,所以不必刻意区分内部命令和外部命令。

外部命令浏览其帮助文档需要用到man命令。

3、whatis apropos 

有时候用户可能没有准确地记住某个命令的名字,但知道它的作用,这时可以通过apropos或whatis命令来从whatis数据库中查找:

whatis数据库包含了系统中不同的命令和功能,并有简短的描述,以便用户识别。

这些描述相当于man命令的“-f ”参数。

用户不仅可以对命令名进行搜索,还可以针对描述进行模糊搜索。

也就是说,如果用户知道某个命令的作用但不知道它的名字,仍然能用apropos命令查找到该命令

apropos相当于“man –k”命令。

4、-h或--help

多数Linux命令加上“-h”或“--help”参数,都会显示一个简短的命令使用说明

二、机器操作

1、shutdown
shutdown命令可以安全地关闭Ubuntu系统

该命令其实就是向系统发出一个信号,这个信号能够通知init进程改变运行级别(系统一共有7个运行级别)

init根据传来信号的不同而切换到相应的运行级别中

2、halt

halt命令其实就相当于执行了shutdown -h命令,也是停掉系统服务后再关机。

3、init

init命令能够切换Ubuntu的运行级别。

Ubuntu一共有7个运行级别,其中0级别为关机,6级别为重启,具体可以通过/etc/inittab文件查询

4、poweroff

poweroff命令比较简单,它也是能够直接关闭计算机

5、reboot

reboot命令能够重新启动系统

三、文件与文本操作

1、ls

ls命令能够显示目录内容(或查看文件详细信息)

2、cd

cd命令能够改变当前用户所处的位置

此外,如果直接在命令行中输入cd命令而不加任何参数,则可以马上回到用户的主目录(home)

3、pwd

pwd命令能够显示当前所处的路径

4、rm

rm命令能够删除一个文件或目录

5、cp

cp命令能够复制一个文件到其他目录,不指定文件名,复制后的文件名保持不变;指定复制后的文件名,复制后文件名变为所指定的名称

6、mv

mv命令用来移动一个文件(目录)或是给文件(目录)改名。

7、cat

cat命令能够显示一个文件的内容。

8、head

head命令能够从头开始显示文件内容,并且能够设定查看的行数。

9、tail

tail命令能够从文件结尾开始显示文件内容,并且指定查看的行数。

10、more

more命令能够对文件内容或查询结果进行分屏显示。

more命令可以单独使用,也可以配合管道符使用

11、less

less命令的用法与more命令完全相同,不同的是less命令能够向上翻屏,可以通过上下箭头进行上下一行行滚动,也可以通过page up/page down命令向上/向下进行一屏一屏滚动

12、ln

在Linux中,有两种链接文件,一种是软链接,类似Windows的桌面快捷方式;

另一种是硬链接,相当于复制+同步更新

ln指令可以生成这两种链接文件

13、wc

wc命令可以对文件的行数、单词数和字符数进行统计。

四、进程管理

1、ps

ps命令提供了Linux进程的某一时刻状态,但输出的结果并不是Linux进程动态连续的状态。

2、kill

如果要停止一个进程,则可以先用ps程序查出该程序或进程的信息,如PID,然后再使用kill命令

3、killall

killall和kill的最大区别就是通过进程的名字杀死进程

五、权限设置

1、chmod

chmod命令能够对文件设定权限。

在Linux中,文件(目录)的权限分为可读、可写、可执行三类,其中可读用字母r表示,可写用字母w表示,可执行用字母x表示。

2、chown

chown命令可以更改一个文件(目录)的属主或者属组。

3、chgrp

chgrp命令能够改变文件(目录)的属组。

4、umask

umask设置了用户创建文件的默认权限,

当我们登录系统之后创建一个文件时,总有一个默认权限

系统管理员必须要为你设置一个合理的umask值,以确保你创建的文件具有所希望的默认权限,防止其他非同组用户对你的文件具有写权限。

在已经登录之后,可以按照个人的偏好使用umask命令来改变文件创建的默认权限。

六、文件查找

1、which

which命令能够按PATH变量所规定的路径进行查找。

which命令一般只查询到第一个匹配的结果,如果想将所有匹配的结果全部显示出来,则可以加上“-a”参数。

2、whereis

whereis命令不但能查询出命令,还能查询出Ubuntu资料库里记载的文件。

whereis不但能够找到可执行的命令,而且还能够将所有包含文件名字符串的文件全部查找出来,而且速度非常快,远远快于虽然强大但速度却有些慢的find命令。

3、updatedb

updatedb命令用于更新文件数据库,以便包含系统中最新的文件和目录信息。

4、locate

locate命令能够将文件系统中所有与被查询的文件名相同的文件快速查询出来

七、压缩解压

1、gzip

gzip命令能够压缩和解压以.gz为结尾的文件。

2、zcat

zcat命令能够不用将.gz的压缩文件解压就能查看里面的内容。

3、unzip

unzip命令能够将被winzip压缩的文件解压。

4、bzip2

bzip2命令能够压缩和解压以.bz2结尾的文件。

5、bzcat命令

bzcat命令不对.bz2文件进行解压就能查看里面的内容。

6、tar

tar命令能够对一个文件或目录内容进行打包压缩后备份。

指令选项:

-c:创建新的打包文件。

-x:将.tar文件解包。

-z:打包后直接用gzip命令进行压缩,或者解压文件。

-j:打包后直接用bzip2命令进行压缩,或者解压文件。

-t:查看一个打包文件里的文件目录。

-f:使用文件或者设备(这个选项基本上是必选的)。

-k:如果在还原时有相同的文件存在则不进行覆盖。

-v:在打包压缩或者解包解压后将文件的详细清单显示出来。

-N:在此选项后加日期,只有文件日期比“-N”选项后面加的日期还要新,才会被加进压缩包中。

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

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

相关文章

yarn install 出现 error Error: certificate has expired

接手老项目,yarn install的时候出现error Error: certificate has expired,提示证书过期了,查看yarn.lock,因为存在yarn.lock的项目执行yarn install是它里面去执行下载固定版本的包。 查看后发现之前一直在使用的是https://regis…

WPF+MVVM案例实战(十九)- 自定义字体图标按钮的封装与实现(EF类)

文章目录 1、案例效果1、按钮分类2、E类按钮功能实现与封装1.文件创建与代码实现2、样式引用与封装 3、F类按钮功能实现与封装1、文件创建与代码实现2、样式引用与封装 3、按钮案例演示1、页面实现与文件创建2、运行效果如下 4、源代码获取 1、案例效果 1、按钮分类 在WPF开发…

pandas——DataFrame

一、dataframe (一)创建dataframe file.csv Name,Age,City Alice,30,New York Bob,25,Los Angeles Charlie,35,Chicagoimport pandas as pd 1.使用字典创建DataFrame: 其中字典的键是列名,值是数据列表。print(1.使用字典创建D…

Maven项目的基础配置:利用IDEA将SpringBoot的项目打包成war文件

文章目录 引言Maven项目的聚合与继承(依赖管理)把项目打包成war包其他打包配置引言 利用IDEA将SpringBoot的项目打包成war文件Maven项目的聚合与继承(依赖管理)Maven项目的聚合与继承(依赖管理) 把项目打包成war包 利用IDEA将SpringBoot的项目打包成war文件:要配置启动…

Vue3+TypeScript+Vite 后台管理项目_登录页面开发实战

一、前言 基于之前创建的基础工程,接下来我们完成登录页面的开发。 https://blog.csdn.net/qq_34709175/article/details/143426433?spm1001.2014.3001.5501 这里需要交代一下,项目里的文件命名规则,以及文件结构,views下存放…

【销帮帮-注册/登录安全分析报告-试用页面存在安全隐患】

联通支付注册/登录安全分析报告 前言 由于网站注册入口容易被黑客攻击,存在如下安全问题: 暴力破解密码,造成用户信息泄露短信盗刷的安全问题,影响业务及导致用户投诉带来经济损失,尤其是后付费客户,风险巨…

文件管理软件根据多个关键字将不同目录下的文件夹批量复制或移动到新的指定文件夹,完成大量文件夹和文件管理任务

在浩瀚的数字海洋中,文件夹如同散落的珍珠,等待着被有序地串连。首助编辑高手软件,携带着其独特的按多关键字分发功能,犹如一位智慧的渔夫,能够精准地捕捉那些含有特定关键字的文件夹,并将它们从各个角落批…

Selective Generation for Language Models 语言模型的选择性生成

生成式语言模型(Generative Language Models, GLMs)在文本生成任务中取得了显著进展。然而,生成内容的“幻觉”现象,即生成内容与事实或真实语义不符的问题,仍是GLMs在实际应用中的一个重大挑战。为了解决这一问题&…

SpringBoot接入星火认知大模型

文章目录 准备工作整体思路接入大模型服务端和大模型连接客户端和服务端的连接测试 准备工作 到讯飞星火大模型上根据官方的提示申请tokens 申请成功后可以获得对应的secret,key还有之前创建的应用的appId,这些就是我们要用到的信息 搭建项目 整体思…

新老项目不同node版本,使用nvm控制node版本切换(mac、window)

window系统电脑的链接:https://blog.csdn.net/qq_40269801/article/details/136450961 以下是mac版本的操作方式: 1、打开终端 克隆 NVM 仓库: git clone https://github.com/nvm-sh/nvm.git ~/.nvm 2、运行安装脚本: cd ~/.n…

kafka如何获取 topic 主题的列表?

大家好,我是锋哥。今天分享关于【kafka如何获取 topic 主题的列表?】面试题?希望对大家有帮助; kafka如何获取 topic 主题的列表? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 在Kafka中,可以…

半参数模型

4. 半参数模型 (Semi-parametric Model) 半参数模型结合了参数化和非参数化的方法。可以在整体上采用线性回归,但在局部允许非线性变化。这样做的目的是在保持模型的线性解释性的同时,捕捉细微的弧度趋势。 例如,可以定义: y …

spring 学习路线梳理(二)注解

1.通过注解的方式创建bean 1.1 定义dao层的接口和实现 public interface ILoginDao {public String login(); }Slf4j Repository public class LoginDaoImpl implements ILoginDao {public LoginDaoImpl(){System.out.println("spring create bean call");}Override…

【创建型】单例模式

单例模式使用的场景:需要频繁的进行创建和销毁的对象、创建对象时耗时过多或耗费资源过多(即:重量级对象),但又经常用到的对象、工具类对象、频繁访问数据库或文件的对象(比如数据源、session工厂等) 1. 饿汉式(静态常量&#xf…

怎么安装行星减速电机才是正确的

行星减速电机由于其高效、精密的传动能力,广泛应用于自动化设备、机器人、机床以及其他需要精准控制的领域。正确的安装行星减速电机对于确保设备的性能与延长使用寿命至关重要。 一、前期准备 在进行行星减速电机的安装之前,必须做好充分的前期准备工作…

代码随想录算法训练营第三十四天 | 01背包问题 416.分割等和子集

01背包问题—1(dp为二维数组): 文章链接 题目链接:卡码网 46 思路: 因为有物品和背包容量两个方面,因此我们使用二维数组保存递推的结果 ① dp数组及下标的含义: dp[i][j],其中 i 是第 i 个物品&#x…

什么品牌的护眼台灯比较好?五款护眼效果比较明显的护眼台灯

在当今信息爆炸的时代背景下,挑选一款真正符合个人需求的护眼台灯,确实是一项不小的挑战。市场上品牌众多、型号繁杂,功能特点各不相同,价格区间也相当广泛,许多消费者在选购时往往感到迷茫不已。当大家询问“什么品牌…

cv.dnn.blobFromImage参数详解

例如: image cv.imread(imgs/img.png) blob cv.dnn.blobFromImage(image, scalefactor1.0, size(224, 224), mean(0, 0, 0), swapRBTrue, cropFalse) print("原始图像形状:", image.shape) print("Blob数据形状:", blob.shape)1. image 含义…

消息队列-Rabbitmq(消息发送,消息接收)

将来我们开发业务功能的时候,肯定不会在控制台收发消息,而是应该基于编程的方式。由于RabbitMQ采用了AMQP协议,因此它具备跨语言的特性。任何语言只要遵循AMQP协议收发消息,都可以与RabbitMQ交互。并且RabbitMQ官方也提供了各种不…

电脑没有下载声卡驱动怎么办?电脑声卡驱动安装方法

在日常使用电脑的过程中,我们可能会遇到电脑没有声音的问题,这往往与声卡驱动缺失或损坏有关。声卡驱动是连接电脑硬件(声卡)与操作系统之间的桥梁,确保音频信号能够正常输入输出。那么,当电脑没有声卡驱动…