【从零开始的嵌入式生活】LinuxC语言——shell命令(1)

简介: 【从零开始的嵌入式生活】LinuxC语言——shell命令(1)

文章目录

 前言

 1.shell基本系统维护命令

                man 联机帮助页,并提供简短的命令说明

                passwd 改密码

                su 临时改变用户身份

                echo 在显示器上显示一段文字

                date 显示和设置系统日期和时间

                clear 清屏

                df 查看磁盘空间使用情况

                du 查看目录的使用情况

 2.用户管理

                2.1相关文件

                2.2 添加用户 adduser

                2.3 更改用户的属性 usermod

                2.4 删除用户 deluser

                2.5 添加用户组 addgroup

                2.6 删除用户组 delgroup

 3.进程管理

                3.1 进程的概念

                3.2 ps 命令—— 显示进程 (process) 的动态

                3.3 top 命令—— 监视进程

                3.4 pstree 命令—— 所有行程以树状图显示

                3.5 kill 命令——给程序发命令

 3.文件系统的类型和结构

                Linux文件系统的类型

                Linux文件系统的结构

 4.文件系统相关命令

                file——判定文件类型

                mkdir——创建目录

                rmdir——删除目录

                ln——建文件的链接文件

               文件压缩和归档

                         gzip与gunzip命令

                         tar命令

 5.Linux网络配置管理

               网络配置基础

               ping命令

 写在最后

1.shell基本系统维护命令

man 联机帮助页,并提供简短的命令说明

man commandname


可以使用PageUp、PageDown来翻页,:q退出。

举个例子:

内容主要包含:


NAME:命令的名称

SYNOPSIS:命令的语法格式

DESCRIPTION:命令的一般描述以及用途

OPTIONS:描述命令所有的参数或选项

SEE ALSO:列出联机帮助页中与该命令直接相关或功能相近的其他命令

BUGS:解释命令或其输出中存在的任何已知的问题或缺陷

EXAMPLES:普通的用法示例

AUTHORS:联机帮助页以及命令的作者

平时一定要记得使用这本帮助手册,非常好用!!!


passwd 改密码

passwd  username


username:改密码的用户名,默认当前用户。

如果不该当前用户的密码需要管理员权限,就是在最前面加sudo


su 临时改变用户身份

su  [-c | -m - ]  username


-c:执行一个命令后会返回默认账户。

-m:仍保留环境变量不变。

-:转换身份时同时使用该用户的环境。

exit:退出账户。

username:默认为切换为root账户。

echo 在显示器上显示一段文字

echo [-n] information


-n:可以输出命令不换行。

echo “hello word”:用于原样输出

echo hello world:用于输出字符只用一个空格分隔

date 显示和设置系统日期和时间

date  [-d | -s|-u ]  datestr


-s:设置日期,时间格式为hh:mm:ss,日期:mm/dd/yy

clear 清屏


也可以使用ctrl + l


df 查看磁盘空间使用情况

df  [-a | -T | -h | -k ]  Filesystem

8085d9abaf247a76ac391097388a955.png


8085d9abaf247a76ac391097388a955.png

du 查看目录的使用情况

du -h /etc


-a:仅列出空间的文件数

-h:列出磁盘的使用情况(KB)

-s:列出总的空闲空间(KB)


相关文章
|
4天前
|
Linux
在 Linux 系统中,“cd”命令用于切换当前工作目录
在 Linux 系统中,“cd”命令用于切换当前工作目录。本文详细介绍了“cd”命令的基本用法和常见技巧,包括使用“.”、“..”、“~”、绝对路径和相对路径,以及快速切换到上一次工作目录等。此外,还探讨了高级技巧,如使用通配符、结合其他命令、在脚本中使用,以及实际应用案例,帮助读者提高工作效率。
19 3
|
4天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
16 2
|
11天前
|
缓存 监控 Linux
|
15天前
|
Linux Shell 数据安全/隐私保护
|
16天前
|
域名解析 网络协议 安全
|
22天前
|
运维 监控 网络协议
|
23天前
|
监控 Linux Shell
|
4天前
|
安全 网络协议 Linux
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。
本文详细介绍了 Linux 系统中 ping 命令的使用方法和技巧,涵盖基本用法、高级用法、实际应用案例及注意事项。通过掌握 ping 命令,读者可以轻松测试网络连通性、诊断网络问题并提升网络管理能力。
19 3
|
7天前
|
Linux
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
在 Linux 系统中,`find` 命令是一个强大的文件查找工具。本文详细介绍了 `find` 命令的基本语法、常用选项和具体应用示例,帮助用户快速掌握如何根据文件名、类型、大小、修改时间等条件查找文件,并展示了如何结合逻辑运算符、正则表达式和排除特定目录等高级用法。
32 6
|
8天前
|
监控 Linux 开发者
如何在 Linux 中优雅的使用 head 命令,用来看日志简直溜的不行
`head` 命令是 Linux 系统中一个非常实用的工具,用于快速查看文件的开头部分内容。本文介绍了 `head` 命令的基本用法、高级用法、实际应用案例及注意事项,帮助用户高效处理文件和日志,提升工作效率。
21 7