Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)

放弃不难,但坚持很酷,加油!(≧∇≦)ノ

Linux下的基本指令

  • 如何导入指令
  • ls指令
  • pwd指令
  • cd指令
  • touch指令
  • mkdir指令
  • rmdir指令
  • rm指令
  • man指令
  • cp指令
  • mv指令
  • cat指令
  • more指令

首先,我们可以想一个问题,我们敲击各种指令,究竟是在干什么?我们接触windows时,进行的日常操作(使用windows),接下来,我们敲击的各种指令,其实跟windows一样,不过我们是在使用Linux系统。
***首先说明一点:目录的另一个我们熟知的名字是文件夹。***

注意:
1.一定要注意指令之间的空格
2.指令一定要输入正确

如何导入指令

我们知道有些指令Linux没有自带,需要我们外部导入,怎么导入呢?
在root权限下,输入 yum install -y 指令 即可,如图,导入tree 命令
在这里插入图片描述
下面我们学习的都是Linux自带的基本指令,不用我们外部导入。

ls指令

语法:ls[选项][目录或文件]
功能:ls :显示当前路径下的文件名(包括目录/文件夹和普通文件);
对于目录,该命令行列出该目录下的所有子目录和文件。对于文件,将列出文件名以及其他信息。
常用选项:

-l 列出文件的详细信息即它的各种属性
-a 列出所有文件,包括以 . 开头的隐藏文件(隐藏文件是以 . 开头的)
-i 列出文件的i节点的索引信息。如ls-ai指定文件。也可以查看文件的inode编号
追加

实操第一条与第二条:
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第1张图片
实操第三条:
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第2张图片

Linux下隐藏文件/目录(文件夹)的方式,可以让文件名以 . 开头。比如,如果你想创建一个隐藏文件,可以touch .+文件名 ,如果你想创建一个隐藏目录,可以 mkdir . +目录名
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第3张图片

一个小问题:
如果我在磁盘上创建一个空文件,请问该文件要不要占据磁盘的空间?
答:文件 = 内容数据 + 属性数据,空文件虽然内容数据为空,但它有文件名,文件的修改时间等等属性,它的属性数据不为空,所以空文件要占据磁盘的空间。

pwd指令

pwd的全称:print working directory
语法:pwd
功能:显示当前用户所处的路径
常用选项:无
在这里插入图片描述
看到这,大家有没有发现,Linux下的路径分隔符是斜杠,而windows下的路径分隔符是反斜杠,然后我们可以观察一下网页的路径分隔符,发现也是斜杠,我们知道Linux是一款企业端,被频繁使用的后台操作系统,所以这里网页的内核是Linux,当然,这只是Linux的冰山一角。

cd指令

Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第4张图片

语法:cd 目录名
功能:改变工作目录,将当前目录改到指定目录下
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第5张图片
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第6张图片
cd也有此操作:
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第7张图片

绝对路径:很少日常操作下使用,一般会出现在比较正式的场合,比如:配置文件中。
相对路径:日常操作

cd ~:进入当前用户的工作目录,普通用户而言:/home/XXX:就叫做XXX这个用户的家目录(工作目录) 对于root用户而言:/root
cd /:直接进入根目录下
cd -:跳转至上一次我所处的路径中

touch指令

语法:touch[选项] 文件
功能:创建一个新的普通文件,如果普通文件存在,更新文件的最近修改时间,更新成为最新的时间
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第8张图片

mkdir指令

语法:mkdir [选项] dirname
功能:在当前目录下创建一个名为diename的目录
常用选项:
-p,–parents 可以是一个路径名称。此时若路径下的某些目录尚不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。递归的方式
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第9张图片

rmdir指令

rmdir是一个与mkdir相对应的指令,mkdir创建目录,rmdir删除目录
语法:rmdir [选项][dirmname]
适用对象:适合当前目录操作权限的所有使用者
功能:删除空目录
常用选项:
-p :如果子目录被删除后父目录也变为空目录的话,连带父目录一起删除
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第10张图片

rm指令

删除操作请大家谨慎使用,一旦删除,基本不可能恢复
Linux没有回收站,删了就是删了
可以同时删除文件或目录
语法:rm [-f-i-r-v][dirname/dir]
适用对象:所有使用者
功能:删除文件或目录
常用选项:
-f: 即使文件属性为只读(即写保护),亦直接删除
-i: 删除前逐一询问
-r:删除目录及其下的所有文件
由此可见 rm -rf 文件,这种删除可以理解为暴力删除,会将该文件都删除,包括它下面的所有目录和文件,无法恢复。-f:强制 -r:递归

在这里插入图片描述
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第11张图片

man指令

Linux的命令有很多参数,我们不可能全记住,我们可以通过查看联机手册获取帮助,访问Linux手册页的命令是man
语法:man [选项] 命令
常用选项:
-k: 根据关键字搜索联机帮助
num: 只在第num章节找
-a 将所有章节的都显示出来,比如man printf 它缺省从第一章开始搜索,知道就停止,用a选项,当按下q退出,他会继续往后面搜索,直到所有章节都搜索完毕
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第12张图片
补丁:不好意思,上面的man指令有错误,这里纠正一下:yum install -y man-pages,上面少了一个-。

这里的num表示的意思,重要的是前3个
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第13张图片

cp指令

cp 即copy
语法:cp[选项]源文件或目录 目标文件或目录
功能:复制文件或目录
说明:cp指令用于复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则会把前面指定的所有文件或目录复制到此目录中。若指定多个文件或目录,而最后的目的地并非一个已存在的目录,则会出现错误信息。
常用选项:

-f 或–force 强行复制文件或目录,不论目的文件或目录是否已经存在
-i 或 --interactive 覆盖文件之前先询问用户
-r 递归处理,将指定目录下的文件与子目录一并处理。若源文件或目录的形态,不属于目录或符号链接,则一律视为普通文件处理
-R 或 --recursive 递归处理,将指定目录下的文件及子目录一并处理

Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第14张图片

mv指令

mv指令是move的缩写,常用来移动文件,或将文件改名,是Linux常用的指令,经常用来备份文件或目录
语法:mv [选项] 源文件或目录 目标文件或目录
常用选项:-f :force 强制的意思,如果目标文件已经存在,不会询问直接覆盖
-i : 若目标文件已经存在,会询问是否覆盖

Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第15张图片
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第16张图片

cp :拷贝普通文件或者目录,如果是目录 -rf
mv: 转储特定的文件或目录到其他的路径下,对一个文件或目录进行重命名

cat指令

语法:cat [选项][文件]
功能:查看目标文件的内容
常用选项:

-b:对非空行输出编号
-n:对输出的所有行编号
-s:不输出多行空行
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第17张图片
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第18张图片
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第19张图片
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第20张图片

more指令

语法:more [选项][文件]
功能:more命令,功能类似于cat
常用选项:

-n: 对输出的所有行编号
q:退出more
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第21张图片
Linux常见指令介绍(1)之(如何导入指令、ls、 pwd、 cd、 touch、 mkdir、 rmdir、 rm、 man、 cp、 mv、 cat、 more指令)_第22张图片

感谢您的阅读,我们下次再见!o()o

你可能感兴趣的:(Linux,linux,服务器,运维)