【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的迁移。
目录
相关文章
|
1月前
|
算法 Linux 调度
深入理解Linux操作系统的进程管理
本文旨在探讨Linux操作系统中的进程管理机制,包括进程的创建、执行、调度和终止等环节。通过对Linux内核中相关模块的分析,揭示其高效的进程管理策略,为开发者提供优化程序性能和资源利用率的参考。
81 1
|
5天前
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
49 23
|
11天前
|
弹性计算 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
77 2
OS Copilot-操作系统智能助手-Linux新手小白的福音
|
13天前
|
消息中间件 Linux
Linux:进程间通信(共享内存详细讲解以及小项目使用和相关指令、消息队列、信号量)
通过上述讲解和代码示例,您可以理解和实现Linux系统中的进程间通信机制,包括共享内存、消息队列和信号量。这些机制在实际开发中非常重要,能够提高系统的并发处理能力和数据通信效率。希望本文能为您的学习和开发提供实用的指导和帮助。
74 20
|
2天前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
40 7
|
4天前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
25 5
|
5天前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
1月前
|
存储 缓存 网络协议
Linux操作系统的内核优化与性能调优####
本文深入探讨了Linux操作系统内核的优化策略与性能调优方法,旨在为系统管理员和高级用户提供一套实用的指南。通过分析内核参数调整、文件系统选择、内存管理及网络配置等关键方面,本文揭示了如何有效提升Linux系统的稳定性和运行效率。不同于常规摘要仅概述内容的做法,本摘要直接指出文章的核心价值——提供具体可行的优化措施,助力读者实现系统性能的飞跃。 ####
|
存储 Linux C语言
Linux:入门学习知识及常见指令
Linux:入门学习知识及常见指令
|
8月前
|
人工智能 Unix Linux
Linux的学习之路:2、基础指令(1)
Linux的学习之路:2、基础指令(1)
73 0

热门文章

最新文章