嵌入式LINUX(C语言编程)家目录与根目录的解析,shell编程格式,常用命令与解释

简介: 嵌入式LINUX(C语言编程)家目录与根目录的解析,shell编程格式,常用命令与解释

目录


home目录与家目录

shell命令格式

常用命令及解释


正文


home目录与家目录


关于home目录与家目录,有一点要注意,正如下面这张图片所示,在根目录下执行“ls"命令,可以看到一个叫home的目录,但它并不是用户的家目录,只能说是一个存储了所有用户家目录的目录。

10.png

当我们进入home目录可以看到如下

11.png

我现在登录的用户名是student,在home目录中有一个student目录,这个才是用户是student的家目录,如我现在登录的是student,那我就只能在/home/student目录下进行操作。

如果我们进入终端显示的是这样的

china@ubuntu:~$ 
root@ubuntu:~# 

以上个字符代表的含义

字符 含义
china 当前用户名
ubuntu linux操作系统的名字
~ 家目录,家目录的本质是 /home/china
/ 根目录,最顶层的目录
root 根目录,与/一样
:与~$ 都表示当前目录
$ 表示当前用户为普通用户
# 表示当前用户为超级用户


shell命令格式


shell命令基本格式如下:


$ command [-options] [argument1] [argument2 ..]

$:    普通用户命令开始提示符

command: 命令名称

options:  选项(通常前面加一个“-”)

argument: 参数

[]:   非必要命令部分

12.png

student:    当前登录用户名

@:      用户名与主机名的分隔符

student-virtual-machine: 当前主机名

“:”:     主机名与路径名的分隔符

~/Desktop: 当前路径名

$:      普通用户命令开始提示符


常用命令及解释


sudo su   //进入管理员账号
exit        //退出管理员账号; exit() 也可以用发来终止进程
pwd         //查看当前具体目录
ls          //列出文件名
rm      //删除文件
cp      //复制文件
mv      //移动文件
mkdir   //创建文件
cd      //转移当前目录
file    //查看对当前文件属性

man命令的完整版需要下载

man   //查看帮助文件


可以用以下命令下载所需要的文件

先执行以下命令

sudo apt-get update

16.png

再执行这段命令,选择“Y”。

sudo apt-get install manpages manpages-dev manpages-posix manpages-posix-dev  //如果需要中文版,可在后面加“manpages-zh”

13.png


相关文章
|
2月前
|
安全 算法 Ubuntu
Linux(openssl)环境:编程控制让证书自签的技巧。
总结:在Linux环境中,OpenSSL是一个非常实用的工具,可以帮助我们轻松地生成自签名证书。通过上述三个简单步骤,即可为内部网络、测试环境或开发环境创建自签名证书。但在公共访问场景下,建议购买经过权威认证机构签发的证书,以避免安全警告。
99 13
|
4月前
|
JavaScript Ubuntu Linux
如何在阿里云的linux上搭建Node.js编程环境?
本指南介绍如何在阿里云Linux服务器(Ubuntu/CentOS)上搭建Node.js环境,包含两种安装方式:包管理器快速安装和NVM多版本管理。同时覆盖全局npm工具配置、应用部署示例(如Express服务)、PM2持久化运行、阿里云安全组设置及外部访问验证等步骤,助你完成开发与生产环境的搭建。
|
5月前
|
Linux
Linux编程: 在业务线程中注册和处理Linux信号
通过本文,您可以了解如何在业务线程中注册和处理Linux信号。正确处理信号可以提高程序的健壮性和稳定性。希望这些内容能帮助您更好地理解和应用Linux信号处理机制。
105 26
|
5月前
|
Linux
Linux编程: 在业务线程中注册和处理Linux信号
本文详细介绍了如何在Linux中通过在业务线程中注册和处理信号。我们讨论了信号的基本概念,并通过完整的代码示例展示了在业务线程中注册和处理信号的方法。通过正确地使用信号处理机制,可以提高程序的健壮性和响应能力。希望本文能帮助您更好地理解和应用Linux信号处理,提高开发效率和代码质量。
108 17
|
6月前
|
运维 Shell 数据库
Python执行Shell命令并获取结果:深入解析与实战
通过以上内容,开发者可以在实际项目中灵活应用Python执行Shell命令,实现各种自动化任务,提高开发和运维效率。
181 20
|
6月前
|
网络协议 Unix Linux
深入解析:Linux网络配置工具ifconfig与ip命令的全面对比
虽然 `ifconfig`作为一个经典的网络配置工具,简单易用,但其功能已经不能满足现代网络配置的需求。相比之下,`ip`命令不仅功能全面,而且提供了一致且简洁的语法,适用于各种网络配置场景。因此,在实际使用中,推荐逐步过渡到 `ip`命令,以更好地适应现代网络管理需求。
208 11
|
7月前
|
存储 SpringCloudAlibaba Java
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论。
【SpringCloud Alibaba系列】一文全面解析Zookeeper安装、常用命令、JavaAPI操作、Watch事件监听、分布式锁、集群搭建、核心理论
|
7月前
|
存储 监控 Linux
嵌入式Linux系统编程 — 5.3 times、clock函数获取进程时间
在嵌入式Linux系统编程中,`times`和 `clock`函数是获取进程时间的两个重要工具。`times`函数提供了更详细的进程和子进程时间信息,而 `clock`函数则提供了更简单的处理器时间获取方法。根据具体需求选择合适的函数,可以更有效地进行性能分析和资源管理。通过本文的介绍,希望能帮助您更好地理解和使用这两个函数,提高嵌入式系统编程的效率和效果。
273 13
|
7月前
|
存储 编译器 C语言
【C语言】数据类型全解析:编程效率提升的秘诀
在C语言中,合理选择和使用数据类型是编程的关键。通过深入理解基本数据类型和派生数据类型,掌握类型限定符和扩展技巧,可以编写出高效、稳定、可维护的代码。无论是在普通应用还是嵌入式系统中,数据类型的合理使用都能显著提升程序的性能和可靠性。
289 8
|
存储 Linux C语言
Linux系统下C语言的文件操作
Linux系统下C语言的文件操作
146 0

热门文章

最新文章