Linux 终端操作命令(1)

Linux 命令

终端命令格式

command [-options] [parameter]

说明:

  1. command:命令名,相应功能的英文单词或单词的缩写
  2. [-options]:选项,可用来对命令进行控制,也可以省略
  3. parameter:传给命令的参数,可以是 零个、一个 或者 多个
  4. [] 代表可选

终端命令帮助

 help

help [-dms] [pattern ...]

hann@HannYang:~$ help --help
help: help [-dms] [pattern ...]Display information about builtin commands.Displays brief summaries of builtin commands.  If PATTERN isspecified, gives detailed help on all commands matching PATTERN,otherwise the list of help topics is printed.Options:-d        output short description for each topic-m        display usage in pseudo-manpage format-s        output only a short usage synopsis for each topic matchingPATTERNArguments:PATTERN   Pattern specifying a help topicExit Status:Returns success unless PATTERN is not found or an invalid option is given.

无选项的help命令列出所有命令:

用法: help 命令名

help command 

或者用 命令名 --help

即这是多数命令都有的选项,显示所指定命令command的帮助信息。

command --help

示例:命令more的使用帮助

hann@HannYang:~$ more --helpUsage:more [options] <file>...A file perusal filter for CRT viewing.Options:-d          display help instead of ringing bell-f          count logical rather than screen lines-l          suppress pause after form feed-c          do not scroll, display text and clean line ends-p          do not scroll, clean screen and display text-s          squeeze multiple blank lines into one-u          suppress underlining-<number>   the number of lines per screenful+<number>   display file beginning from line number+/<string>  display file beginning from search string match--help     display this help-V, --version  display versionFor more details see more(1).

man

查阅 command 命令的使用手册

man command

man 是 manual 的缩写,包含了绝大部分的命令、函数的详细使用说明手册。

使用 man 时的操作键:

  1. 空格键: 显示手册页的下一屏
  2. Enter 键: 一次滚动手册页的一行
  3. b: 回滚一屏
  4. q: 退出

示例:

hann@HannYang:~$ man more

两者的区别

help 提供命令的简单操作说明;

man 提供命令的详细操作手册;

大多数命令都会有帮助,有些命令就没有操作手册:

hann@HannYang:~$ man ll
No manual entry for ll
hann@HannYang:~$ man shift
No manual entry for shift

重定向与管道

重定向 >、>>

Linux 命令执行结果默认是显示在终端上的,通过 重定向 可以把命令执行结果 输出/追加 到指定文件或其它设备。

重定向符:
>   :表示输出,会覆盖文件原有的内容;
>> :表示追加,会将内容追加到已有文件的末尾。

管道 |

Linux 允许将 一个命令的输出,可以通过 管道 作为另一个命令的输入。
管道符: |  竖线,左边的命令为输出端,右端的命令读取内容,为输入端。

hann@HannYang:~$ ls -al | more

关于两者的具体用法,在后面的命令中碰到再讲。

终端命令分类

主要分文件操作、磁盘操作、网络操作、用户管理、系统配置、程序管理和编程控制等七大类。

文件操作类

ls:用来列出当前目录所包含的文件和目录;
cd:用于改变当前的工作目录;
pwd:显示当前的工作目录;
mv:用于移动或重命名指定的文件或目录;
cp:用于复制指定的文件或目录;
rm:用于删除指定的文件或目录;
mkdir:用于创建空目录;
cat:用于显示文件内容;
touch:用于更新文件或目录的时间戳;
vi:文本文件内容编辑;
chmod:用于改变文件或目录的访问权限;

磁盘操作类

df:显示磁盘占用情况;
du:显示每个文件占用空间大小;
tree:显示目录的树状结构;
mount/umout:挂载/卸载磁盘;

网络操作类

ifconfig命令:用于查看网络接口、地址、状态等信息;
ping命令:用于测试网络连通性与延迟;
netstat命令:用于查看网络状态;
wget命令:用于从远程服务器下载文件;

用户管理类

useradd:用于添加用户;
chown:用于更改文件属主;
passwd:用于更改用户密码;
usermod:用于修改用户名或所属组;
groupadd:用于创建新用户组;
groupmod:用于修改组名称;

系统配置类

alias/unalias:用于给其它命令设置和删除别名;
history:命令的使用历史记录;
date:修改或显示系统日期;
time:修改或显示系统时间;
set:设置系统环境变量;
crontab:设置定时任务;
reboot:重启系统;
shutdown:关机;

程序管理类

ps:显示进程状态;
bg:将后台进程改为前台运行;
fg:将前台进程改为后台运行;
top/htop:用于实时监控系统资源;
kill:用于终止程序运行;

编程控制类 

for, while, if, test, return... 等编程控制类命令,以及两个bool变量:true, false

各种发行版本可能有细微差别,我用的版本是wsl2之Ubuntu 20.04.6。


从下一篇开始细讲命令用法。

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

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

相关文章

Linux基础与应用开发系列四:ARM-GCC与交叉编译

三个问题: ARM-GCC是什么?它与GCC有什么关系? 编译工具链和目标程序运行相同的架构平台&#xff0c;就叫本地编译 编译工具链和目标程序运行在不同的架构平台&#xff0c;叫做交叉编译 ARM-GCC是针对arm平台的一款编译器&#xff0c;它是GCC编译工具链的一个分支 虚拟机…

百度智能创做AI平台

家人们好&#xff0c;在数字化时代&#xff0c;人工智能正引领着一场前所未有的创新浪潮。今天&#xff0c;我们将为大家介绍百度智能创做AI平台&#xff0c;这个为创意赋能、助力创作者的强大工具。无论你是创意工作者、内容创作者&#xff0c;还是想要释放内心创造力的个人&a…

深入探索Python数据容器:绚丽字符串、神奇序列切片与魔幻集合奇遇

一 数据容器&#xff1a;str(字符串) 1.1 字符串初识 字符串也是数据容器的一员&#xff0c;字符串是一种数据容器&#xff0c;用于存储和处理文本数据。字符串是字符的容器&#xff0c;一个字符串可以存放任意数量的字符&#xff0c;可以包含字母、数字、标点符号、空格等字…

c++11 标准模板(STL)(std::basic_ofstream)(五)

定义于头文件 <fstream> template< class CharT, class Traits std::char_traits<CharT> > class basic_ofstream : public std::basic_ostream<CharT, Traits> 类模板 basic_ofstream 实现文件上基于流的高层输出操作。它将 std::basic_ost…

无人驾驶实战-第八课(定位算法)

无人驾驶中定位的作用&#xff1a; 定位高精度地图&#xff1a;提供当前位置的静态环境感知 &#xff08;车道线/交通指示牌/红绿灯/柱子/建筑物/等&#xff09; 定位动态物体感知&#xff1a;将感知到的动态物体正确放入静态环境 定位获取位置姿态&#xff1a;用于路径规划/决…

Qt实现自定义QDoubleSpinBox软键盘

在Qt应用程序开发中&#xff0c;经常会遇到需要自定义输入控件的需求。其中&#xff0c;对于QDoubleSpinBox控件&#xff0c;如果希望在点击时弹出一个自定义的软键盘&#xff0c;以便用户输入数值&#xff0c;并将输入的值设置给QDoubleSpinBox&#xff0c;该如何实现呢&#…

冠达管理投资前瞻:三星加码机器人领域 大信创建设提速

上星期五&#xff0c;沪指高开高走&#xff0c;盘中一度涨超1%打破3300点&#xff0c;但随后涨幅收窄&#xff1b;深成指、创业板指亦强势震动。截至收盘&#xff0c;沪指涨0.23%报3288.08点&#xff0c;深成指涨0.67%报11238.06点&#xff0c;创业板指涨0.95%报2263.37点&…

Ubuntu服务器ELK部署与实践

文章目录 1. Docker安装2. 拉镜象2.1 ElastciSearch2.2 Kibana2.3 logstash 3. 数据展示 1. Docker安装 看之前的文章 docker ubuntu完全卸载docker及再次安装 Ubuntu安装 Docker 此外&#xff0c;Docker偶尔会出现这种问题dial tcp: lookup registry-1.docker.io on 192.168.1…

【ArcGIS Pro二次开发】(57):地图系列

在ArcGIS Pro中&#xff0c;有一个地图系列&#xff0c;可以在一个布局中导出多个地图。 在SDK中为ArcGIS.Desktop.layout.MapSeries类和映射系列导出选项&#xff0c;可以以支持多页导出。 MapSeries类提供了一个静态CreateSpatialMapSeries方法&#xff0c;该方法使用指定的…

输入框长度在XSS测试中如何绕过字符长度限制

大家好&#xff0c;这是我编写的第一篇文章&#xff0c;之所以会分享这个故事&#xff0c;是因为我花了几个晚上的时间&#xff0c;终于找到了解决某个问题的方法。故事如下&#xff1a; 几个月前&#xff0c;我被邀请参加一个非公共的漏洞悬赏项目&#xff0c;在初期发现了一些…

Amazon Aurora Serverless v2 正式发布:针对要求苛刻的工作负载的即时扩展

我们非常兴奋地宣布&#xff0c;Amazon Aurora Serverless v2 现已面向 Aurora PostgreSQL 和 MySQL 正式发布。Aurora Serverless 是一种面向 Amazon Aurora 的按需自动扩展配置&#xff0c;可让您的数据库根据应用程序的需求扩展或缩减容量。 亚马逊云科技开发者社区为开发者…

数学建模-爬虫系统学习

尚硅谷Python爬虫教程小白零基础速通&#xff08;含python基础爬虫案例&#xff09; 内容包括&#xff1a;Python基础、Urllib、解析&#xff08;xpath、jsonpath、beautiful&#xff09;、requests、selenium、Scrapy框架 python基础 进阶&#xff08;字符串 列表 元组 字典…