Linux基础篇(一)

Linux 基础

文章目录

  • Linux 基础
  • 前言
  • 一、Linux 简介
  • 二、Linux文件系统
  • 三、基础命令
  • ls
  • pwd
  • cd
  • cp
  • mv
  • touch
  • mkdir
  • rm
  • cat
  • 总结


前言

最近正在学习关于Linux云计算运维工程师的课程,想写些东西记录自己的所学,一方面是为了复习巩固所学知识,另一方面希望自己能通过这种方式帮助到有需要的人,博主目前还正在学习,如有什么写得不对或者不好的地方,劳请各位大佬不吝指出。其他的就不说了,开整。


一、Linux 简介

Linux是一个免费使用和自由传播的开源的(UNIX Like)类unix操作系统。全称叫做GNU/Linux
一切皆为文件 (1.一切设备皆文件 2.一切配置接文件)
所有的管理都是通过配置文件管理
有问题查询man文档

二、Linux文件系统

目前我主要使用的是centos7,centos7默认使用的文件系统是XFS,下面介绍一下Centos7下“/”目录下的文件的作用

文件夹 文件夹作用
/bin 存放系统命令的目录,所有用户都可以执行。
/sbin 保存和系统环境设置相关的命令,只有超级用户可以使用这些命令,有些命令可以允许普通用户查看
/usr Unix共享资源目录,存放所有命令、库、手册页等
/usr/bin 存放系统命令的目录,所有用户可以执行。这些命令和系统启动无关,单用户模式下不能执行
/usr/sbin 存放系统命令的目录,所有用户可以执行。这些命令和系统启动无关,单用户模式下不能执行
/usr/sbin 存放根文件系统不必要的系统管理命令,超级用户可执行
/dev 存放设备文件
/etc 存放配置文件的地方,配置文件的目录
/opt 可选应用软件包,第三方安装的软件保存位置
/lib 存放系统程序运行所需的共享库
/proc 虚拟文件系统,数据保存在内存中,存放当前进程信息
/root 存放root用户的相关文件,root用户的家目录。宿主目录 超级用户
/tmp 存放临时文件
/var 是储存各种变化的文件,比如log等等
/home 用户缺省宿主目录

三、基础命令

ls

ls 命令用于查看文件的属性,如当前文件下有哪些文件或子目录,这些文件的属性是什么样的
(示例):
在这里插入图片描述
常用参数:
-a 列出目录下的所有文件和目录包括隐藏文件(Linux中以"." 开头的文件称为隐藏文件)在这里插入图片描述
可以看到使用了"-a"参数之后,该目录下所有文件都被列出来了
-A 列出目录下的所有文件和目录包括隐藏文件不包含 “.” 和 两个’.’ 目录
在这里插入图片描述
Linux每个目录都会包含".“和”…"两个目录,前者代表着当前目录,后者代表当前目录得上层目录。
-i 打印inode号
在这里插入图片描述
Linux通过inode号对文件或目录进行标识,inode一致为同一文件
-l 使用长格式列出
Linux基础篇(一)_第1张图片
可以看到使用该参数,会列出文件的权限,链接数,所有者,所属组,以及文件修改时间,文件大小…

-h 通常与“-l”连用 表示以K,M,G为单位,将文件大小打印显示出来
Linux基础篇(一)_第2张图片

pwd

pwd命令用于查看当前所在目录
在这里插入图片描述

cd

cd命令用于切换目录
Linux基础篇(一)_第3张图片
前面介绍过,“.”和“…”两个特殊的目录,他们也能被cd
Linux基础篇(一)_第4张图片
可以看到 “cd .”后仍然在当前目录,所以".“代表的是当前目录
Linux基础篇(一)_第5张图片
cd … 后到了”/"目录,“…”代表上层目录
Linux基础篇(一)_第6张图片
cd - 代表回到上次的目录
熟练使用 “cd -”,"cd …"可以大大方便我们自身噢

cp

cp 即“copy”复制命令将文件或目录进行拷贝
语法:cp 原文件或目录 目标目录
常用参数:
-r 复制目录
-p 保留文件属性(文件创建时间等属性)
在这里插入图片描述
可以看到我们在对目录进行拷贝时,不加"-r"参数是无法对目录进行拷贝的。
注意:拷贝时,如果想对拷贝后文件进行更名,只需要在目标目录后加上"/名字"
如:
在这里插入图片描述
将当前目录的 “create.sh”文件拷贝到“/home”目录下更名为“aaa”
小技巧:在使用"cp"命令时如果拷贝后的文件已经存在可以在“cp”前面加上“\”直接进行不询问覆盖即“\cp xxx xxx”

mv

mv “move”相当于我们熟悉的剪切
一般我们使用“mv”命令进行更名比用它进行移动文件多
Linux基础篇(一)_第7张图片

touch

touch 命令用于创建文件
语法:touch [参数] 文件名
由于touch命令的参数极少用,所以这里就不进行介绍了
Linux基础篇(一)_第8张图片
创建一个名为test的文件
注意:如果要创建的文件已经存在,再次使用创建命令,会更新该文件的时间戳,即使用“ls -l”命令看到的时间

mkdir

mkdir 命令用于目录
语法:mkdir [参数] 目录名
常用参数:
-p 递归创建,即当要创建二级目录时,如果一级目录未创建,加-p参数。可以一级,二级目录一起创建
不加-p参数创建效果
在这里插入图片描述

加-p参数
在这里插入图片描述
在这里插入图片描述

rm

rm 命令用于删除一个文件或目录
语法: rm [参数] 文件名或目录名
参数:
-f 强制删除,不询问
-r 删除目录
在这里插入图片描述
这种效果即为删除时的询问
在这里插入图片描述
注意:千万不要进行删"/"操作,否则,emmm
如何删跟:rm -rf /

cat

cat 命令用于查看文件内容
语法:cat [参数] 文件名
常用参数:
-n 显示行号
在这里插入图片描述
在这里插入图片描述


总结

以上就是我这个基础篇讲的内容,虽然说都是一些简单的命令,但是切记要劳劳的掌握,后面所学的所有内容要想学好,学得简单轻松,前面的命令一定要熟练的进行掌握,不然你会学得很痛苦

你可能感兴趣的:(Linux基础篇,linux,运维)