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

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.kler.cn/a/375138.html

相关文章:

  • tensorflow案例4--人脸识别(损失函数选取,调用VGG16模型以及改进写法)
  • 【Coroutines】Full Understanding of Kotlinx.Corutines Framework
  • 吴恩达深度学习笔记(10)12.
  • K8s企业应用之容器化迁移
  • 计算机毕业设计——ssm基于SSM框架的华建汽车出租系统设计与实现演示录像2021
  • ubuntu交叉编译expat库给arm平台使用
  • 文本列的性能优化?深入Oracle全文索引
  • python在物联网领域的数据应用分析与实战!
  • springboot-Java注解(Annotation)
  • 深入理解HTTPS协议原理
  • 闲一品交易新趋势:SpringBoot技术应用
  • 【Java SE】类型转换
  • 数据源分层开发和连接池
  • 资深项目经理推荐的这五款国产项目管理软件值得收藏使用
  • Pyhton自动化测试持续集成和Jenkins
  • maven 学习笔记:20241024
  • HJ38 求小球落地5次后所经历的路程和第5次反弹的高度
  • 使用Linux连接阿里云
  • 后端检测_文件头检测漏洞
  • 多处理机调度(李昂学长视频总结)25新增考点
  • 探索Python终端美化的终极利器:Rich库
  • SCRM系统的价格揭秘及投资回报分析
  • 边缘计算网关在机床数据采集中的应用-天拓四方
  • pandas——DataFrame
  • 多模态大模型的应用探索:多样场景下的创新实践
  • sql练习专场(一) 1-5