Linux shell基础知识

Shell简介

Shell是一个应用程序,接收用户输入的命令,根据命令做出相应动作。

Shell负责将应用层或者用户输入的命令,传递给系统内核。由操作系统内核,来完成相应的工作。然后将结果反馈给应用层或者用户。

shell命令格式:

command -options [argument]

Shell命令名称-选项(不同选项其实现的功能不同) [参数]

ls命令:打印出当前目录下,所有文件和文件夹。

ls -l命令:打印出当前目录下,所有文件和文件夹。此命令列出所有文件和文件夹的详细信息,文件大小、拥有者、创建日期等。

ls /usr命令:打印出目录/usr下,所有文件和文件夹。

在这里插入图片描述

shell命令自动补全:输入命令的前面一部分字母,然后按下TAB键

在这里插入图片描述

Shell下常用的命令

ls

目录信息查看命令。

显示指定目录下的内容,列出指定目录下包含的所有的文件以及子目录。

有多个参数:

-a 显示所有的文件以及子目录。

-l 显示文件的详细信息。

-t 将文件按照创建时间排序列出。

-A 和-a一样,只是不列出“.”(当前目录)和“…”(父目录)。

-R 递归列出所有文件,包括子目录中的文件。

在这里插入图片描述

参数是可以组合在一起用:

-al 显示所有文件的详细信息。

在这里插入图片描述

cd

目录切换命令

cd /  进入到根目录“/”下,Linux 系统的根目录为“/”,
cd /usr  进入到目录“/usr”里面。
cd .. 进入到上一级目录。
cd ~ 切换到当前用户主目录

在这里插入图片描述

pwd

显示当前工作目录的绝对路径。

在这里插入图片描述

uname

uname [选项]

查看当前系统信息。

可选参数:

-r 当前系统内核版本号。

-s 系统内核名称。

-o 系统信息。

在这里插入图片描述

clear

清屏命令,清除终端上所有内容。

sudo

sudo [选项] [命令]

Linux允许多用户,权限最大的是超级用户root。

有些操作需要用root用户身份才能执行,sudo命令可以将身份暂时切换为root用户。

选项主要参数:

-h 帮助信息。

-l 列出,当前用户可执行和不可执行的命令。

-p 改变询问密码的提示符。

假如创建新用户。

在这里插入图片描述

adduser

adduser [参数] [用户名]

添加用户命令。

用root身份去运行。

常用参数:

-system 添加系统用户

-home DIR ,DIR是用户主目录路径。

-uid ID ,ID是用户的uid。

-ingroup GRP,GRP是用户所属组名。

deluser

deluser [参数] [用户名]

删除用户命令

参数:

-system 用户是系统用户时,才能删除。

-remove-home 删除用户的主目录。

-remove-all-files 删除与用户有关的所有文件。

-backup 备份用户信息。

在这里插入图片描述

在这里插入图片描述

su

切换用户命令。

sudo以root用户身份执行一个命令,没有更改当前用户的身份。

需要root身份执行的命令,须在前面加上sudo。

su,直接将当前用户切换为root用户。

su [选项] [用户名]

-c –command 执行指定命令,执行完,恢复原用户身份。

-login 改变用户身份,同时,改变工作目录、PATH环境变量。

-m 改变用户身份时,不改变环境变量。

-h 帮助信息。

下面,sudo su切换到root用户。

sudo su 用户名,切换到jym用户。

在这里插入图片描述

cat

显示文件内容命令。

cat [选项] [文件]

-n 对所有输出的行从1开始编号。

-b 和-n类似,只是不对空白行编号。

-s 遇到连续两个行以上空白行,合并为一个行空白行。

在这里插入图片描述

ifconfig

显示和配置网络属性命令。

ifconfig interface options | address

interface 网络接口名称。

up 开启网络设备。

down 关闭网络设备。

add ,IP地址,设置网络IP地址。修改网卡IP地址,需要 root 用户权限。

netmask add 子网掩码。

ens33是电脑实际使用的网卡,lo是回测网卡。

在这里插入图片描述

man

系统帮助命令。

man命令,可查看其它命令的语法格式、主要功能、主要参数说明。

man [命令名]

reboot

系统重启命令。

poweroff

系统关闭命令。

install

软件安装命令。

很多软件,需要先下载源码,然后编译,编译完成以后,使用命令intsall安装。

install命令,将文件(一般是编译后的文件),复制到目的位置。

install [选项]... [-T] 源文件 目标文件
install [选项]... 源文件... 目录
install [选项]... -t 目录 源文件...
install [选项]... -d 目录...

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

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

相关文章

Linux APT VIM 的一些指令

APT APT下载工具,可以实现软件自动下载、配置、安装二进制或源码功能。 APT采用客户端/服务器模式。 sudo apt-get update 更新软件 sudo apt-get check 检查依赖关系 sudo apt-get install package-name 安装软件 apt-get负责下载软件,install负责安…

CATIA 界面介绍

窗口介绍 窗口主要有:菜单栏、工具栏、特征树、罗盘、信息栏、图形区。 菜单栏,开始里面有CATIA的各个功能模块。 图形区,进行3D、2D设计的图形创建、编辑区域。 信息栏,显示用户即将进行操作的文字提示。 工具栏,…

Linux C文件编译

设置编辑器 1.TAB键设置为4空格。 首先用vim打开/etc/vim/vimrc文件,这里面发现root用户才能修改vimrc文件,所以用sudo命令暂时切换到root用户。 在vimrc文件最后面,输入set ts 4完成设置。 然后保存,关闭文件。 2.VIM编辑器显…

catia 草图设计

草图设计界面 进入草图编辑器环境: 菜单栏,文件-新建,然后类型选择Part。 工具栏,点击下面草图按钮。 然后选择草图平面。 然后就进入草图界面。 草图界面主要由菜单栏、工具栏、特征树、信息栏、罗盘、图形区组成。 菜单栏&…

CATIA连接盘实体设计

文件-新建-part。 点击草图按钮,选择xy平面,绘制如下草图。 然后用橡皮擦修改一下。 然后,点击凸台按钮。选择刚刚定义的草图,拉伸20mm。 选择拉伸实体上端面,点击草图按钮,进入草图编辑器。 在草图编辑器…

PostgreSQL 表的创建、删除、更新

psql工具 psql工具,可通过命令行执行SQL语句。 D:\program files\PostgreSQL\14\bin>psql -U postgres 用户 postgres 的口令: psql (14.2) 输入 "help" 来获取帮助信息.postgres#创建数据库 创建表之前,先创建存储表的数据库…

PostgreSQL 简单的查询

查询列 SELECT语句&#xff0c;用于从表中选取数据。 格式&#xff1a; SELECT <列名>,... FROM <表名>;从Product表中&#xff0c;查询三列。 SELECT product_id, product_name, purchase_price FROM Product;查询所有列&#xff0c;格式&#xff1a; SELECT …

PostgreSQL 聚合、分组、排序

聚合函数 用于汇总的函数。 COUNT COUNT&#xff0c;计算表中的行数(记录数)。 计算全部数据的行数&#xff1a; SELECT COUNT(*)FROM Product;NULL之外的数据行数&#xff1a; SELECT COUNT(purchase_price)FROM Product;结果如下图。 对于一个含NULL的表&#xff1a; …

PostgreSQL 插入、删除、更新、事务

INSERT 使用INSERT语句可以向表中插入数据。 创建一个表&#xff1a; CREATE TABLE ProductIns (product_id CHAR(4) NOT NULL,product_name VARCHAR(100) NOT NULL,product_type VARCHAR(32) NOT NULL,sale_price INTEGER DEFAULT 0,purchase_p…

PostgreSQL 视图、子查询

视图 表里面保存的是实际数据&#xff0c;视图里面保存的是SELECT语句(视图本身不存储数据)。 从视图中读取数据&#xff0c;此时视图在内部执行SELECT语句&#xff0c;创建一张临时表。 使用视图的好处&#xff1a;其一&#xff0c;视图不保存数据&#xff0c;节省存储设备…

GD32F307 DAC 输出波形

文章目录DACDAC_CTL 控制寄存器定时器TIMERx_CTL1 控制寄存器改变波形频率DMADMA和外设配合DMA_CHxCNT计数寄存器波形曲线总结源码DAC 如下面框图所示&#xff0c;使能外部触发后&#xff08;通过设置 DAC_CTL 寄存器的 DTENx 位&#xff09;&#xff0c; 当已经选择的触发事件…

GD32 ADC采集电压

文章目录ADCTIMDMA其他一些初始化main总结使用芯片为GD32F307 ADC 连续转换模式&#xff0c;可以运行在规则组通道上&#xff0c;一旦相应软件触发或者外部触发产生&#xff0c;ADC就会采样和转换规定的通道。 采样时间&#xff0c;每个通道可以用不同的时间采样。ADC使用若…

DAC、ADC、FFT使用总结

目录计算公式波形生成DAC波形频率ADC采样时间离散傅里叶变换DFTFFT计算公式 DAC、ADC、FFT之间有些参数环环相扣&#xff0c;所以先整合一下公式。 1.系统时钟周期72MHZ。 2.定时器的单个时钟周期。 3.定时器的触发周期。 4.正弦波一个周期的时间&#xff0c;其中N为正弦波一…

c++代码根据点位连线_邹军:数控车倒角C与自动倒圆角R编程方法

提示&#xff1a;点击上方↑↑"数控达人"即可每天免费订阅【邹军&#xff0c;十多年数控工作经验&#xff0c;现自创一套有理论&#xff0c;有干货&#xff0c;还有方法论做支撑的实战编程教程(PDF)&#xff0c;从而让你编写程序就像做填空题一样简单。在没有人指引你…

不愿意和别人打交道_始终和人保持距离,最不合群的3星座,孤僻却有真本事,能成大事...

始终和人保持距离&#xff0c;最不合群的3星座&#xff0c;孤僻却有真本事&#xff0c;能成大事巨蟹座巨蟹座的人真的是天生孤僻&#xff0c;他们始终和人保持距离&#xff0c;也不喜欢跟别人打交道&#xff0c;最怕就是应酬的事&#xff0c;看起来很不合群&#xff0c;但是巨蟹…

stc15w4k32s4芯片引脚图片_单片机引脚功能初识及提高(3)

40个接口我们已经了解了29个了&#xff0c;在开始我们 今天的内容之前&#xff0c;我们先对之前的内容总结一下。图片来源网络最小系统电源部分(20脚GND,40脚VCC[5v])复位部分(9脚&#xff0c;给高电平进行复位)下载部分(ISP下载接6&#xff0c;7&#xff0c;8脚&#xff0c;ch…

tsd3dmapper软件使用方法_TOYO模组选型软件使用方法

直线模组选型对于机械工程师和采购人员来说&#xff0c;是最基础的硬性要求。直线滑台模组选型中性能是其中之一&#xff0c;还要根据需求考虑&#xff1a;相对应的&#xff0c;在选购直线滑台模组时&#xff0c;先根据下面几点需求来断定直线滑台模组的详细参数需求。可以参考…

pdf从结构新建书签_强力推荐一款PDF神器

某阅读器作为一款在全球范围内流行的PDF阅读器&#xff0c;能够快速打开、浏览、审阅、注释、签署及打印任何PDF文件&#xff0c;具有轻快、高效、安全等特性&#xff0c;是目前一款带有PDF创建功能的阅读器。此外&#xff0c;它以安全著称&#xff0c;从底层技术、应用设计、功…

二元相图软件_Materials Studio 领先的材料模拟软件

BIOVIA MATERIALS STUDIO拥有完善的建模和模拟工具&#xff0c;能够帮助材料科学与化学领域的研究者对材料中原子、分子结构与性质、性能间的关系进行预测。利用Materials Studio&#xff0c;各工业领域的研究者能够对诸多类型的材料&#xff0c;如制药、催化剂、高分子及复合材…

java8 stream 做累加_《Java 8 in Action》Chapter 1:为什么要关心Java 8

自1998年 JDK 1.0(Java 1.0) 发布以来&#xff0c;Java 已经受到了学生、项目经理和程序员等一大批活跃用户的欢迎。这一语言极富活力&#xff0c;不断被用在大大小小的项目里。从 Java 1.1(1997年) 一直到 Java 7(2011年)&#xff0c;Java 通过增加新功能&#xff0c;不断得到…