【Linux操作系统】基础概念和常用指令(一)C

简介: 【Linux操作系统】基础概念和常用指令(一)

6-8: 改变工作目录 cd

说明:

全称:Change Directory

作用:改变当前工作目录

1.切换工作目录至dir,dir可以是绝对路径也可以是相对路径
2.cd ..返回上级目录
3.cd ~ 和cd 都代表回到家目录
4.cd / 代表回到根目录
5.cd ../..代表回到上级的上级目录
6.cd /home/song/dir 使用的是绝对路径,而cd ..使用的是相对路径
7.cd -用来记录最近从哪里来的路径

这里给大家举例一下cd -

c2b32a4000ac4f9da4587d07b7023f45.png


6-9 确定当前登入的用户 whoami

1. [root@VM-8-5-centos ~]# whoami 
2. root


678351857b694030b11f8bef2695f86c.png

普通用户和root用户:

根目录: /

家目录;

  1. 普通用户: /home/name
  2. root用户: /root

6-10 删除命令 rm

说明:

Linux下没有类似Windows下的回收站,所以删掉了就是删掉了

rm -rf

rm是一个强大的删除命令,系统不会给你任何的提示信息,直接删除目标文件或者目录,它会永久性的删除文件系统中的文件或目录 .


选项:


-r (recursion)递归删除,只要用于文件夹,删除指定目录下的所有文件或目录,包括子目录里的所有资源

-f (force)强制删除,系统不给提示信息,使用得谨慎

-i 系统给提示信息,询问下删除,使用-i可以有效防止误删除


afc297e5759144f09694182395c2a0e3.png

//通常删除的是空目录(不删非空目录)
rmdir dirname
//删除普通文件
rm filename
//递归删除
rm -r dirname
//强制删除
rm -f dirname
//递归并强制删除
rm -rf dir

下面给大家看一下-i选项的魅力:(如果你有特殊的需求,不嫌弃它麻烦的话)

[song@VM-8-5-centos ~]$ rm -r -i dir
rm: descend into directory ‘dir’? Y
rm: remove regular empty file ‘dir/test.c’? Y
rm: remove regular empty file ‘dir/dir’? Y
rm: remove directory ‘dir’? Y

你知道啥叫从删库到跑路吗?这就是指的我们Linux程序员的rm -rf /   删除根目录的骚操作。(这个别在root用户下上手使用哦) 因为Linux是一个企业后端服务器,上面会部署很多重要的服务。

6- 10 查询某条命令的使用  man

当我们有某条命令不知道怎么使用的时候,我们可以通过指令来查询man手册(问一下这个男人),但是我们第一步得直到如何安装man手册:


说明:


作用:man是一个查看命令,是一个查看系统调用和C接口的手册,man手册是有编号的


说到这里你肯定还是不清楚man命令的具体使用:


不如我们问这个man,让它告诉我们man指令的相关信息吧:

 man man

然后我们看到了man的更详细的信息:

我们现在只需关注man手册的前三条:

shell 命令

系统调用

C语言库函数调用


a5fb79bb256c47d8b8aabf81564aeba8.png

man默认是从1号手册开始查找,找到就停止

man命令可以根据指定手册查找 man  1/2/3 命令/接口/C

当我们想关闭man手册,回到LInux命令行界面只需输入Q或q即可

6-11 拷贝 cp

cp (选项) src dest

说明:

全称:copy

作用:#1拷贝普通文件夹  #拷贝目录

//普通文件的拷贝
cp test.c name.c
//目录的拷贝:递归拷贝目录
cp -r  olddir newdir
//src和dest都可以带上路径
1.dest不带上文件名也是可以的,但是该目录下名和src相同: cp test.c ../
2.dest也可以带上文件名: cp test.c ../name.c
3.如果有一些文件时不属于你的,可-f强制拷贝: cp -rf test.c name.c

好吧,今天就学到这里吧😁😁

相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
目录
相关文章
|
12天前
|
算法 Linux 调度
深入理解Linux操作系统的进程管理
本文旨在探讨Linux操作系统中的进程管理机制,包括进程的创建、执行、调度和终止等环节。通过对Linux内核中相关模块的分析,揭示其高效的进程管理策略,为开发者提供优化程序性能和资源利用率的参考。
35 1
|
13天前
|
安全 Linux 数据安全/隐私保护
深入Linux操作系统:文件系统和权限管理
在数字世界的海洋中,操作系统是连接用户与硬件的桥梁,而Linux作为其中的佼佼者,其文件系统和权限管理则是这座桥梁上不可或缺的结构。本文将带你探索Linux的文件系统结构,理解文件权限的重要性,并通过实际案例揭示如何有效地管理和控制这些权限。我们将一起航行在Linux的命令行海洋中,解锁文件系统的奥秘,并学习如何保护你的数据免受不必要的访问。
|
14天前
|
搜索推荐 Linux
深入理解Linux操作系统的启动过程
本文旨在揭示Linux操作系统从开机到完全启动的神秘面纱,通过逐步解析BIOS、引导加载程序、内核初始化等关键步骤,帮助读者建立对Linux启动流程的清晰认识。我们将探讨如何自定义和优化这一过程,以实现更高效、更稳定的系统运行。
|
11天前
|
存储 缓存 网络协议
Linux操作系统的内核优化与性能调优####
本文深入探讨了Linux操作系统内核的优化策略与性能调优方法,旨在为系统管理员和高级用户提供一套实用的指南。通过分析内核参数调整、文件系统选择、内存管理及网络配置等关键方面,本文揭示了如何有效提升Linux系统的稳定性和运行效率。不同于常规摘要仅概述内容的做法,本摘要直接指出文章的核心价值——提供具体可行的优化措施,助力读者实现系统性能的飞跃。 ####
|
12天前
|
缓存 监控 网络协议
Linux操作系统的内核优化与实践####
本文旨在探讨Linux操作系统内核的优化策略与实际应用案例,深入分析内核参数调优、编译选项配置及实时性能监控的方法。通过具体实例讲解如何根据不同应用场景调整内核设置,以提升系统性能和稳定性,为系统管理员和技术爱好者提供实用的优化指南。 ####
|
15天前
|
运维 监控 Linux
Linux操作系统的守护进程与服务管理深度剖析####
本文作为一篇技术性文章,旨在深入探讨Linux操作系统中守护进程与服务管理的机制、工具及实践策略。不同于传统的摘要概述,本文将以“守护进程的生命周期”为核心线索,串联起Linux服务管理的各个方面,从守护进程的定义与特性出发,逐步深入到Systemd的工作原理、服务单元文件编写、服务状态管理以及故障排查技巧,为读者呈现一幅Linux服务管理的全景图。 ####
|
17天前
|
消息中间件 安全 Linux
深入探索Linux操作系统的内核机制
本文旨在为读者提供一个关于Linux操作系统内核机制的全面解析。通过探讨Linux内核的设计哲学、核心组件、以及其如何高效地管理硬件资源和系统操作,本文揭示了Linux之所以成为众多开发者和组织首选操作系统的原因。不同于常规摘要,此处我们不涉及具体代码或技术细节,而是从宏观的角度审视Linux内核的架构和功能,为对Linux感兴趣的读者提供一个高层次的理解框架。
|
1月前
|
安全 Linux 数据安全/隐私保护
Vanilla OS:下一代安全 Linux 发行版
【10月更文挑战第30天】
54 0
Vanilla OS:下一代安全 Linux 发行版
|
26天前
|
NoSQL Linux PHP
如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤
本文介绍了如何在不同操作系统上安装 Redis 服务器,包括 Linux 和 Windows 的具体步骤。接着,对比了两种常用的 PHP Redis 客户端扩展:PhpRedis 和 Predis,详细说明了它们的安装方法及优缺点。最后,提供了使用 PhpRedis 和 Predis 在 PHP 中连接 Redis 服务器及进行字符串、列表、集合和哈希等数据类型的基本操作示例。
52 4
|
1月前
|
人工智能 安全 Linux