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”选项后面加的日期还要新,才会被加进压缩包中。
相关文章:
ubuntu常用基本指令简记
一、在线帮助 1、help Linux命令可以分为内部命令和外部命令,内部命令就是由Linux默认Shell-bash提供的命令,而非bash提供的命令就是外部命令。 对于内部命令,可以使用help命令来获取帮助 形式为 help 指令 2、man 在日常使用中碰到的绝…...
【解决方案】用git reset --hard重置了提交但是发现reset了一些本不该reset的内容,是不是寄了?
使用 git reset --hard [commit_id] 命令后,所有的更改(包括暂存区和工作区的更改)都会被重置到指定的提交。如果想要撤销这个操作,恢复到重置之前的状态,可以尝试以下方法: 1. 使用 Git Reflog 恢复 Git…...
ACM模式下Java读取控制台输入注意事项及输出规范化
背景 在ACM模式下。需要我们去接受输入的参数,一般是使用Scanner去读取控制台输入的参数System.in。 不熟悉的情况下,很容易出现问题,针对常见的问题做一个总结。 一、nextXxx 如next,nextInt,nextFloat,…...
面试题整理 2
总结了本次面试遇到的值得整理记录的面试题。 目录 变量赋值判断 变量判断 Foreach使用 Mysql优化策略 合理的索引设计 查询优化 数据表结构设计 配置优化 合理使用事务 定期维护数据库 使用缓存 监控与性能分析 Redis主从复制 介绍 配置 示例 Redis 数据类型…...
华为自研仓颉编程语言官网上线 首个公测版本开放下载
仓颉编程语言官网正式公开上线,同时首个公测版本开放下载。本次仓颉编程语言官网上线了首页、在线体验、文档、学习、下载、动态以及三方库共六个模块,可供开发和学习和体验。 据悉,仓颉编程语言是在今年6月的华为开发者大会上正式公布&…...
NVR监测软件/设备EasyNVR多品牌NVR管理工具/设备对城市安全有哪些具体益处?
在智慧城市的建设中,各种先进的技术系统正发挥着越来越重要的作用。其中,NVR监测软件/设备EasyNVR作为一种高效的视频边缘计算网关,不仅能够实现视频数据的采集、编码和存储,还能与其他智慧城市系统进行深度集成,共同推…...
MFC工控项目实例二十八模拟量信号每秒采集100次
用两个多媒体定时器,一个定时0.1秒计时,另一个定时0.01秒用来对模拟量信号采集每秒100次。 1、在SEAL_PRESSUREDlg.h中添加代码 class CSEAL_PRESSUREDlg : public CDialo { public:CSEAL_PRESSUREDlg(CWnd* pParent NULL); // standard constructor&a…...
安装scrcpy-client模块av模块异常,环境问题解决方案
背景 使用 pip install scrcpy-client命令出现以下报错 performance hint: av\logging.pyx:232:5: Exception check on log_callback will always require the GIL to be acquired. Possible solutions: 1. Declare log_callback as noexcept if you control the definition …...
硅谷甄选(11)角色管理
角色管理模块 10.1 角色管理模块静态搭建 还是熟悉的组件:el-card、el-table 、el-pagination、el-form <template><el-card><el-form :inline"true" class"form"><el-form-item label"职位搜索"><el-…...
C语言结构体 变量对齐原理
以32位Linux为例,默认对齐值是4. 对齐原则通常有以下几种: 第一个成员在与结构体变量偏移量为0的地址处。其他成员变量要对齐到某个数字(对齐参数)的整数倍的地址上。结构体总大小为最大对齐参数的整数倍。嵌套结构体要对齐到…...
【oracle】正则表达式
文章目录 1.介绍1.1 什么是正则表达式1.2 什么是Oracle正则表达式 2. Oracle正则表达式的基础知识2.1 常用的元字符2.2 常用的转义序列2.3 常用的量词 3. Oracle正则表达式的函数3.1 REGEXP_LIKE3.2 REGEXP_SUBSTR3.3 REGEXP_REPLACE3.4 REGEXP_INSTR3.5 REGEXP_COUNT 4. Oracl…...
如何找到网上爆款内容,快速复制扩大品牌声量
社媒内容爆款复制是现代营销中的一个重要策略,它对于提升品牌声量、曝光度和知名度具有显著效果。 首先什么是爆款? 爆款内容指的是在社交媒体或其他在线平台上迅速获得大量关注、分享和讨论的内容。 准确、及时找到这部分品牌相关的爆款内容…...
补齐:相交链表:扣160
梦重新开始的地方 – 相交链表 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。图示两个链表在节点 c1 开始相交: 示例: 何解? 暴力&…...
Java项目实战II基于Java+Spring Boot+MySQL的智能推荐的卫生健康系统(开发文档+数据库+源码)
目录 一、前言 二、技术介绍 三、系统实现 四、文档参考 五、核心代码 六、源码获取 全栈码农以及毕业设计实战开发,CSDN平台Java领域新星创作者,专注于大学生项目实战开发、讲解和毕业答疑辅导。获取源码联系方式请查看文末 一、前言 基于Java、…...
NET Core的AOP实施方法1 DispatchProxy
NET Core的AOP实施方法1 DispatchProxy NET Framework的AOP实施方法1 ContextBoundObject NET Framework的AOP实施方法2 RealProxy 源码见Github DispatchProxy NET Core DispatchProxy 是一个在 .NET 框架中引入的概念,特别是在 C# 语言中。它是一种特殊类型的代…...
AIGC生成式人工智能——泼天的富贵(三)
人工智能作为第四次工业革命的标志性技术,正在深刻地改变着全球经济、社会结构和人类生活方式。 今天的人工智能,就像当年的房地产经济,未来至少会有十年的红利期。 一、人工智能,给我带来了第二桶金 你永远赚不到你认知以外的…...
GetX的一些高级API
目录 前言 一、一些常用的API 二、局部状态组件 1.可选的全局设置和手动配置 2.局部状态组件 1.ValueBuilder 1.特点 2.基本用法 2.ObxValue 1.特点 2.基本用法 前言 这篇文章主要讲解GetX的一些高级API和一些有用的小组件。 一、一些常用的API GetX提供了一些高级…...
【笔面试常见题:三门问题】用条件概率、全概率和贝叶斯推导
1. 问题介绍 三门问题,又叫蒙提霍尔问题(Monty Hall problem),以下是蒙提霍尔问题的一个著名的叙述,来自Craig F. Whitaker于1990年寄给《展示杂志》(Parade Magazine)玛丽莲沃斯莎凡特&#x…...
刘艳兵-DBA011-应用使用Oracle数据库,必须启动哪些服务?
应用使用Oracle数据库,必须启动哪些服务( ) A OracleServiceSID B OracleJobSchedulerSID C OracleMTSRecoveryService D OracleHOME_NAMETNSListener 答: A OracleServiceSID D OracleHOME_NAMETNSListener…...
注释多行代码的vim插件
编写vim 插件代码 add_comments.vim function! AddComment()let l:comment #if &filetype cpplet l:comment //elseif &filetype clet l:comment //endiflet [l:start, l:end][ line("<"), line(">") ]let l:commented_lines []for …...
Android Wi-Fi 连接失败日志分析
1. Android wifi 关键日志总结 (1) Wi-Fi 断开 (CTRL-EVENT-DISCONNECTED reason3) 日志相关部分: 06-05 10:48:40.987 943 943 I wpa_supplicant: wlan0: CTRL-EVENT-DISCONNECTED bssid44:9b:c1:57:a8:90 reason3 locally_generated1解析: CTR…...
调用支付宝接口响应40004 SYSTEM_ERROR问题排查
在对接支付宝API的时候,遇到了一些问题,记录一下排查过程。 Body:{"datadigital_fincloud_generalsaas_face_certify_initialize_response":{"msg":"Business Failed","code":"40004","sub_msg…...
在HarmonyOS ArkTS ArkUI-X 5.0及以上版本中,手势开发全攻略:
在 HarmonyOS 应用开发中,手势交互是连接用户与设备的核心纽带。ArkTS 框架提供了丰富的手势处理能力,既支持点击、长按、拖拽等基础单一手势的精细控制,也能通过多种绑定策略解决父子组件的手势竞争问题。本文将结合官方开发文档,…...
【HarmonyOS 5.0】DevEco Testing:鸿蒙应用质量保障的终极武器
——全方位测试解决方案与代码实战 一、工具定位与核心能力 DevEco Testing是HarmonyOS官方推出的一体化测试平台,覆盖应用全生命周期测试需求,主要提供五大核心能力: 测试类型检测目标关键指标功能体验基…...
在rocky linux 9.5上在线安装 docker
前面是指南,后面是日志 sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo sudo dnf install docker-ce docker-ce-cli containerd.io -y docker version sudo systemctl start docker sudo systemctl status docker …...
Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility
Cilium动手实验室: 精通之旅---20.Isovalent Enterprise for Cilium: Zero Trust Visibility 1. 实验室环境1.1 实验室环境1.2 小测试 2. The Endor System2.1 部署应用2.2 检查现有策略 3. Cilium 策略实体3.1 创建 allow-all 网络策略3.2 在 Hubble CLI 中验证网络策略源3.3 …...
JVM垃圾回收机制全解析
Java虚拟机(JVM)中的垃圾收集器(Garbage Collector,简称GC)是用于自动管理内存的机制。它负责识别和清除不再被程序使用的对象,从而释放内存空间,避免内存泄漏和内存溢出等问题。垃圾收集器在Ja…...
在 Nginx Stream 层“改写”MQTT ngx_stream_mqtt_filter_module
1、为什么要修改 CONNECT 报文? 多租户隔离:自动为接入设备追加租户前缀,后端按 ClientID 拆分队列。零代码鉴权:将入站用户名替换为 OAuth Access-Token,后端 Broker 统一校验。灰度发布:根据 IP/地理位写…...
五年级数学知识边界总结思考-下册
目录 一、背景二、过程1.观察物体小学五年级下册“观察物体”知识点详解:由来、作用与意义**一、知识点核心内容****二、知识点的由来:从生活实践到数学抽象****三、知识的作用:解决实际问题的工具****四、学习的意义:培养核心素养…...
Python爬虫(一):爬虫伪装
一、网站防爬机制概述 在当今互联网环境中,具有一定规模或盈利性质的网站几乎都实施了各种防爬措施。这些措施主要分为两大类: 身份验证机制:直接将未经授权的爬虫阻挡在外反爬技术体系:通过各种技术手段增加爬虫获取数据的难度…...
