栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Linux基础命令PartOne+命令行界面讲解(附图解)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux基础命令PartOne+命令行界面讲解(附图解)

记录自己学习Linux的第一天

今天学习的是linux的部分常用命令,老师建议我们在学习这一部分时记一下笔记,我就记在CSDN了,希望给大家带来一些帮助,也方便自己回来查看,非常的nice!

                                                                     

目录

一. ls命令

         1. 直接输入ls

2. ls -a

3. ls -l

4. ls -R

5. ls -S

6. ls -t 

二. mkdir / touch命令

1. mkdir命令

 2. touch命令

三. cat命令

1. cat [文件]

 2.cat -n [文件]

3. cat -b [文件]

4. cat -e [文件]

 5. cat

6. cat [文件][文件]...... > [文件]

四. echo命令

五. pwd命令

六. cd命令

七. rmdir命令

八. clear命令

九. tree命令


一. ls命令

ls命令有以下几种常用方式(ls全称为list)

1 . 直接输入ls

功能:列出当前目录下的所有文件和目录,不显示详细信息,如类型,大小,日期,权限等

这里我们要搞清楚图中的几个信息

①第一行中@前面的nan代表什么意思?

②第一行中@后面的nan-virtual-machine是什么意思?

③$ 前面的 "~" 代表什么意思?

④$ 代表什么意思?

⑤输入ls命令后为什么下面显示出来的东西颜色不一样?

带着这些问题,我们来搞清楚这些概念

① 第一行中@前面的文字表示的是当前用户,因为我当前登录的是用户名为nan的用户,所以@前面显示的就是nan,要注意,具有最高权限的用户是root用户,在Ubuntu Linux中,root用户需要你自己创建,命令格式如下图所示

 要提醒一下,在Linux中输入密码有两点特别的地方

第一,在输入密码的时候,你的界面上是不会出现字符的,但是你的字符都是输入进去了的,不要以为是自己没输入进去或者电脑坏了

第二,再输入右侧的数字时,不要输入键盘右侧的数字,要输入键盘上字母处上方的数字,这是因为在Linux中两处的数字是不一样的

② 第一行中@后面的nan-virtual-machine代表的是你虚拟机的名字,这个地方没什么好讲的

③ $ 前面的 "~" 的意思是当前用户的家目录

这个地方我们需要详细的讲一下

首先先看一张图片(在CSDN上从别的地方找来的)

 

这里要用到home文件和root文件

"~" 是当前用户的家目录,需要分两种情况

①普通用户

普通用户的家目录是/home目录下以当前用户名命名的目录,比如我创建的用户用户名为nan

那么我的家目录就是/home/nan

②root用户

/root目录就是root用户的家目录

 这里我们再看一张图片(还是在CSDN上从别的地方找来的)

④ $ 表示你当前用户为普通用户,#表示你当前用户为root用户

我们可以看到在创建root用户的图中最后出现了一个“#”,这就表示你当前用户为root用户

⑤ 不同的颜色对应不同的文件

  1. 蓝色文件----------      目录
  2. 白色文件----------      一般性文件,如文本文件,配置文件,源码文件等。
  3. 浅蓝色文件----------  链接文件,主要是使用ln命令建立的文件。
  4. 绿色文件----------     可执行文件,可执行的程序。
  5. 红色文件-----------    压缩文件
  6. 黄色文件-----------    设备文件

2. ls -a

功能:列出当前目录下的所有文件,包括以.开头的隐含文件(注意ls 和-a中间有空格)

 两相对比一下,你会发现ls -a显示的信息比直接输入ls要多得多

3. ls -l

功能:以长列表形式显示文件和目录的信息,包括文件类型、大小、修改日期和时间、权限、所属的用户和组等。

 这里我们要搞清楚图中的几个信息

以total 44下的第一行为例

这十个字符分成四组,第1个字符为一组,第2-4个字符为一组,第5-7个字符为一组,第8-10个字符为一组,如 drwxr-xr-x 可分组为 d  rwx   r-x   r-x

第 1 字符为文件类型

  • - : 普通文件                       
  • b : 块设备文件(Block)
  • d : 目录文件(Dir)             
  • c :字符设备文件(Char)
  • I :符号连接文件(Link)   
  • p :命名管道文件(Pipe)

2-4 字符:文件所有者对文件的访问权限
5-7 字符:同组用户对文件的访问权限
8-10 字符:其它用户对文件的访问权限

r就是读权限、w就是写权限、x就是可执行权限、-就是没有对应权限

那么drwxr-xr-x就表示该文件为目录文件,文件所有者对文件具有读、写、执行权限,同组用户对文件具有读、执行权限,没有写权限,其它用户对文件具有读、执行权限,没有写权限。

后面的依次是文件link数或目录子目录数、文件主的名字、组名、文件大小、该文件最后一次被修改的时间、文件名

4. ls -R

功能:同时列出所有子目录层

5. ls -S

功能:根据文件大小排序

6. ls -t 

功能:以文件修改时间排序

 大家想看更多的 ls 命令的话可以去这篇文章看下,链接如下:http://t.csdn.cn/BFpAD

 唉呀妈呀,这一段写的好累啊!呜呜呜

二. mkdir / touch命令

1. mkdir命令

功能:创建目录

这里写了两个命令

1. mkdir test       在当前目录下创建一个名为test的目录

2. mkdir  ./test/test1   在test目录下创建一个名为test1的目录

 2. touch命令

功能:创建文件

这里写了两个命令

touch a.txt  创建一个a.txt的空文件

touch ./test/b.txt   在test目录下创建一个b.txt的空文件

 三. cat命令

cat:查看文件的内容、连接文件、创建一个或多个文件和重定向输出到终端或文件  

用法:cat [选项] [文件]

我们先向a.txt中写一些内容

 

1. cat [文件]

功能:显示文件中的内容

 2.cat -n [文件]

功能:可以显示文件的行号和内容

3. cat -b [文件]

功能:与-n类似,但只标识非空白行的行号(空白行仍显示)

4. cat -e [文件]

功能:每一行的末尾显示“$”字符,在需要将多行内容转换成一行时非常有用。

 5. cat

 功能:接收标准输入的内容并在标准输出中显示,在输入一行数据完成后按下回车时会在下一行显示输入的内容。按下ctrl+D可以退出。

 

要进行重定向的话,命令格式有两个

1. cat >[文件]     输入内容,文件内的内容就会被重写

2. cat >>[文件]   输入的内容就会追加在该文件原本内容的最后

先给我们之前创建的 b.txt 文件写入一些内容

 然后我们进行显示原文件内容和重定向文件内容

                                                       非常完美!

6. cat [文件][文件]...... > [文件]

 功能:连接多个文件的内容到一个新文件

  注意:这个地方是直接重写了 a.txt 里的内容,不是追加

四. echo命令

功能:打印字符串

先看下下面这个图片 (再一次在CSDN上从别的地方找来的)

 -n: 表示输出字符串不换行


-e: 表示对于转义字符按对应的方式进行处理(若不加-e ,那么在输出时转义字符会按照普通字符进行处理,并不会达到自己想要达到的目的。)


-E: 禁用转义解释

 

 大家想看更多的 echo 命令的话可以去这篇文章看下,链接如下:http://t.csdn.cn/jGVhG

 五. pwd命令

pwd是Printf Working Directory的缩写,其功能是显示当前所在工作目录的全路径。主要用在当不确定当前所在位置时,通过 pwd 来查看当前目录的绝对路径。

大家想看更多的 pwd 命令的话可以去这篇文章看下,链接如下:http://t.csdn.cn/EYd8y

 六. cd命令

功能:切换工作目录

  • cd ~  表示用户主目录,即HOME变量指定的目录,如root用户的主目录为/root
  • cd -  表示前一个工作目录
  • cd .. 表示上级目录
  • cd .  表示当前目录
  • cd    [相对路径或绝对路径或特殊符号]
  • cd    默认切换到用户主目录

如果只是cd后不加任何参数的话,默认切换到用户主目录,如果是root用户的话就会回到/root目录下,如果是普通用户的话,比如用户nan,就会回到/home/nan下

 七. rmdir命令

功能:删除一个空的文件夹

rmdir [选项] 目录名称

  • -p或--parents   删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。
  • --ignore-fail-on-non-empty   忽略非空目录的错误信息。
  • -v或--verbose   显示指令执行过程。
  • --help   在线帮助。查看该命令功能和可带参数等。
     

 这个地方显示删除失败就是因为这不是一个空文件夹,里面存放着我们之前创建的文件 b.txt

八. clear命令

功能:将命令行界面进行清屏

九. tree命令

功能:以树状结构查看目录下的内容

可能你一开始输入tree命令会出现下面界面

 你按照他下面的指令输入就行,不好使就关机再启动一次虚拟机,多试几次,出现下面界面就说明你安装成功了

                                                       非常完美!

搞定!

今天的学习记录到此结束啦,咱们下篇文章见,ByeBye!

                                                                  

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/860200.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号