当前位置: 首页 > news >正文

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.lryc.cn/news/474363.html

相关文章:

  • 【解决方案】用git reset --hard重置了提交但是发现reset了一些本不该reset的内容,是不是寄了?
  • ACM模式下Java读取控制台输入注意事项及输出规范化
  • 面试题整理 2
  • 华为自研仓颉编程语言官网上线 首个公测版本开放下载
  • NVR监测软件/设备EasyNVR多品牌NVR管理工具/设备对城市安全有哪些具体益处?
  • MFC工控项目实例二十八模拟量信号每秒采集100次
  • 安装scrcpy-client模块av模块异常,环境问题解决方案
  • 硅谷甄选(11)角色管理
  • C语言结构体 变量对齐原理
  • 【oracle】正则表达式
  • 如何找到网上爆款内容,快速复制扩大品牌声量
  • 补齐:相交链表:扣160
  • Java项目实战II基于Java+Spring Boot+MySQL的智能推荐的卫生健康系统(开发文档+数据库+源码)
  • NET Core的AOP实施方法1 DispatchProxy
  • AIGC生成式人工智能——泼天的富贵(三)
  • GetX的一些高级API
  • 【笔面试常见题:三门问题】用条件概率、全概率和贝叶斯推导
  • 刘艳兵-DBA011-应用使用Oracle数据库,必须启动哪些服务?
  • 注释多行代码的vim插件
  • Docker 安装HomeAssistant智能家居系统
  • 21 Docker容器集群网络架构:四、Docker集群网络验证
  • 【Kaggle | Pandas】练习5:数据类型和缺失值
  • 《YOLO 目标检测》—— YOLO v4 详细介绍
  • Ubuntu:通过ssh链接另外一台Ubuntu
  • 黄山谷捷提交创业板IPO注册,募资扩产提升综合竞争力
  • (python)如何进行加密
  • 夸克网盘免费扩容 20T 福利,无限次叠加,亲测有效
  • 开源协议类型及长安链开源协议介绍
  • SQL Server 可观测最佳实践
  • 青少年编程能力等级测评CPA Python编程(一级)