【Linux】Linux基本操作(一):初识操作系统、ls、cd、touch、mkdir、pwd


目录

0.0.XShell 下的基础按键

0.什么是操作系统?

1.Linux下新建与删除用户

1.1新建新用户

1.2 新建的用户登录

1.3 删除新用户

如何理解文件呢?

1.文件本身

2. ls 指令

ls      #显示当前路径下的文件或者目录名称,默认不显示隐藏文件

ls -l   #显示当前路径下的文件或者目录的更详细的属性信息。

ls -a 列出目录下的所有文件,包括以 . 开头的隐含文件。

ls -a -l

ls -al

ll

ll 等价于 ls -l

ll -a 等价于 ls -al

ls -l 文件名    #显示特定文件的详细信息

 ls -dl 目录名    #显示当前目录的详细信息 

ls -R    #递归式的列出所有子目录下的文件

2. pwd命令

补充知识:路径

路径分隔符

绝对路径与相对路径

3. cd 指令

cd  路径(目录名)  #进入/切换路径

cd ..    #返回到上一层目录

cd ~  #进入到当前用户的家目录(工作目录)

cd -   #直接回退到最近一次所处的路径

 4.tree 指令

安装tree指令

可以以一种树状结构显示当前目录 

whoami  #linux下查询谁正在使用

5. touch指令

stat 文件名   #查询文件属性

6.mkdir指令

mkdir -p 一串目录    #可以一次建立多个目录

最后



0.0.XShell 下的基础按键

复制: ctrl + insert (有些同学的 insert 需要配合 fn 来按)

粘贴: shift + insert

ctrl + c / ctrl + v 是不行的.

退出云服务器:ctrl+d


0.什么是操作系统?

  操作系统处在软硬件分层的地方,操作系统对上给应用软件提供各种接口,让应用软件能够编写出来。

  操作系统起着承上启下的作用,操作系统是一种管理软件,管理的是软硬件。

  驱动是一个软件,是专门用来和我们的底层硬件进行交互的。

操作系统:

  对下管理好对应的软硬件资源(手段)

  对上提供良好的(稳定的安全的高效的)运行环境(目的)

  图形化界面和命令行 对于操作系统而言是一模一样 只是用户体验不一样


1.Linux下新建与删除用户

1.1新建新用户

1.2 新建的用户登录

1.3 删除新用户


如何理解文件呢?

1.文件本身

一般建立文件或者目录,会在磁盘上创建。

*如果我们创建了一个空文件,请问占不占磁盘空间?

要占有磁盘空间。

文件=文件内容+文件属性(元数据)

文件的属性:也是数据,包含文件名、类型、大小

学习操作文件的方法:

  1. 操作文件的内容的
  2. 操作文件的属性的

一般而言 以.开头的文件,叫做隐藏文件

.    #一个. 为当前目录

..   #两个. 为上级目录


2. ls 指令

语法: ls [选项][目录或文件]

功能:对于目录,该命令列出该目录下的所有子目录与文件。对于文件,将列出文件名以及其他信息。

ls      #显示当前路径下的文件或者目录名称,默认不显示隐藏文件

ls -l   #显示当前路径下的文件或者目录的更详细的属性信息。

ls -a 列出目录下的所有文件,包括以 . 开头的隐含文件。

组合使用

ls -a -l

等价于

ls -al

ll

ll 等价于 ls -l

ll -a 等价于 ls -al

ls -l 文件名    #显示特定文件的详细信息

+普通文件

+ 目录

 ls -dl 目录名    #显示当前目录的详细信息 

 

ls -R    #递归式的列出所有子目录下的文件

可以和前面的指令搭配使用


2. pwd命令

语法: pwd

功能:显示用户当前所在的目录(路径)


补充知识:路径

路径分隔符

在windows环境下:

   #称为路径分隔符

D:\CLASS CODE\rclx-c

在linux下:

  #称为路径分隔符

/root/test


绝对路径与相对路径

路径+文件名 具有唯一性

  #绝对路径:从根目录开始依次按树状结构向后进行查找定位某一个文件的方案     

..      #相对路径:相对于自身当前所处的路径,进行文件定位


3. cd 指令

Linux系统中,磁盘上的文件和目录被组成一棵目录树,每个节点都是目录或文件。

语法:cd 目录名

功能:改变工作目录。将当前工作目录改变到指定的目录下。

举例:ls -l

cd  路径(目录名)  #进入/切换路径

可以让我们进入不同的路径下,可以让我们切换不同路径进行操作

cd ..    #返回到上一层目录

cd ~  #进入到当前用户的家目录(工作目录)

cd -   #直接回退到最近一次所处的路径

 


 4.tree 指令

安装tree指令

可以以一种树状结构显示当前目录 

whoami  #linux下查询谁正在使用


5. touch指令

语法:touch [选项]... 文件...

功能:touch命令参数可更改文档或目录的日期时间,包括存取时间和更改时间,或者新建一个不存在的文件。只能创建普通文件的命令

常用选项:

-a   或--time=atime或--time=access或--time=use只更改存取时间。

-c   或--no-create  不建立任何文档。

-d  使用指定的日期时间,而非现在的时间。

-f  此参数将忽略不予处理,仅负责解决BSD版本touch指令的兼容性问题。

-m   或--time=mtime或--time=modify  只更改变动时间。

-r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同。

-t  使用指定的日期时间,而非现在的时间。


stat 文件名   #查询文件属性


6.mkdir指令

语法:mkdir [选项] dirname...

功能:在当前目录下创建一个名为 “dirname”的空目录

mkdir -p 一串目录    #可以一次建立多个目录

一串目录:可以是一个路径名称。

此时若路径中的某些目录尚不存在,加上此选项后,系统将自动建立 好那些尚不存在的目录,即一次可以建立多个目录;


最后

  大家好这里是好久不见的媛仔与初次造访大家的Linux,希望这些基础知识能够对你有所帮助,媛仔去整理下一篇啦~

猜你喜欢

转载自blog.csdn.net/vpurple_/article/details/127143479