软件测试第一阶段:web前端技术基础-13- linux系统中的基础命令和文件管理命令

一、常用的系统

  • windows
    • 个人系统:windows xp、7、8、10、11
    • 服务器系统:windows server 2003、windows server 2008、windows server 2012
  • linux
    • 主要用于作为服务器系统
    • 类别:
      • redhat
      • centos:
        • centos:5、6、7、8
        • 主要用的是:7
        • 这个系统的用处:用于作为web服务器使用
    • ubuntu
      • ubuntu 10.04、12.04、14.04、16.04
      • 这个系统的用处:移动智能设备的开发
    • deabin
    • 中标麒麟
    • 深度系统
  • unix
    • 商业系统
    • Linux是unix的衍生
  • 苹果

二、centos简介

  • 这是一个Linux操作系统
  • 主要的操作不是靠鼠标点击,而是靠命令实现

2.1创建虚拟机

鼠标捕获:

  • 被虚拟机捕获:在黑色区域点击鼠标,此时就看不到鼠标了
  • 被物理机捕获:按ctrl+alt,此时就可以让物理机捕获鼠标

安装过程做俩件事

  1. 给root用户设置密码
  2. 创建一个普通用户,给普通用户设置密码

2.2 centos系统简介

Linux的用户分几类:

  • 管理员用户
    • 安装系统的时候,自动创建的
    • 默认的用户名:root
    • 权限非常大,可以执行任意的操作
  • 普通用户
    • 安装系统的时候,或者是安装系统以后,
    • 手动创建 名字:自己设置
    • 权限非常小,只能在自己的家目录下执行操作

家目录

  • home下和用户名同名的那个目录,才是用户的家目录
  • 每个用户的家目录都不相同
  • 例如:tom的家目录是,/home/tom

windows的目录结构

  • 多根系统
  • 每个分区,都是一个根,例如电脑分为C D E多个盘,那么也就是说我的电脑有三个根,存储文 件,一定是以为某一个根
  • 倒树状结构

路径:D:\win7\caches\GuestAppsCache\appData

文件名:version

完整表示:D:\win7\caches\GuestAppsCache\appData\version

路径中的根 D:\

win7 是 D盘根目录下的一个文件夹

  • windows中,路径分隔符为:\  (跟linux系统中相反)

linux的目录结构

  • 单根系统
  • 只有一个分区,也就是说,linux只有一个根,所有的文件都是放在一个分区中的
  • 根的表示方式为: / 
  • inux中路径分隔符:/
  • 倒树状结构

案例:表示根下的etc下的sysconfig下的文件abc.txt

/etc/sysconfig/abc.txt              (第一个/表示的是根    后边的/都是路径分隔符)

linux中根目录下的一级目录有哪些

  • etc:存储各种配置文件,比如:网卡的配置文件
  • bin:存储的是可执行的程序
  • sbin:存储的是可执行的程序
  • tmp:存储的是临时文件【这个目录下的文件,如果30天没有被访问过,那么会被自动删除】
  • dev:存储的是外部设备【U盘、光盘、移动硬盘】
  • root:这个目录是root用户的家目录
  • home:这个目录是用于存储普通用户家目录的
  • mnt:这个目录默认是空的,用将各种的外部设备挂载到这个目录中【用于使用外部设备】
  • media:这个目录默认是空的,用将各种的外部设备挂载到这个目录中【用于使用外部设备】
  • boot:存储开机相关的程序
  • var:存储的是经常会发生变化的文件。例如日志文件。【/var/log/messages】
  • lib:存储库文件 lib64:存储64位文件
  • sys:伪文件系统
  • proc:伪文件系统

linux界面显示方式

  • 图形界面:类似于windows,可以看到图形,可以通过鼠标来进行操作
  • 字符界面:看不到任何图形,所有的操作要依靠命令来完成【工作】

注意:文件的有几种

  • 文件夹
  • 文本文件
  • 设备文件
  • 快捷方式
  • 可执行程序

Linux中,常用的文件类型

  • 文件夹:存储文件夹或者其他类型的文件
  • 文本文件:可以写入内容的文件就是文本文件
    • txt
    • word
    • excel
    • ppt
    • 等这些都属于文本文件(一般文件)

linux中的称呼方式

  • 对于文件夹的称呼方式:目录文件
  • 对于文本文件的称呼方式:一般文件

补充:linux都是在终端中来执行命令的

提示符

[root@localhost ~]#                            [用户名@主机名  所在路径]身份标识

  • 用户名:登录Linux时候,输入的名字
  • 主机名:当前这个linux主机的名字
  • 所在路径:也就是当前所在的那个目录的名字
  • 身份标识:
    • 管理员:#
    • 普通用户:$

三、Linux基础命令

3.1基础操作

1)clear清屏命令

  • 快捷键:ctrl+l

2)pwd命令

  • 作用:查看当前所在路径
  • 单词全程(Print Working Directory)

案例:查看当前所在目录

[root@localhost ~]# pwd                             (直接输入pwd命令即可)

3)hostname命令

  • 作用:查看当前主机名

案例:查看当前主机的主机名

[root@localhost ~]# hostname

localhost.localdomain      

  • 仅仅会显示到第一个.之前的位置

4)date命令

  • 作用:查看当前时间

案例:查看当前时间

[root@localhost ~]# date

2022年 04月 25日 星期一 15:35:44 CST                     (直接输入date即可)

5)man命令

  • 作用:查看命令的使用帮助
  • 格式:man + 目标命令

案例:查看date命令使用的帮助信息

[root@localhost ~]# man date

6)ls命令

  • 作用:查看指定位置下有哪些文件
  • 格式 ls [选项]  [文件名]
  • 选项:选择使用的内容[也就是可有可无的内容]
    • -l:显示文件的详细信息
    • -a:显示隐藏文件

案例1:查看当前位置下的所有文件,包含隐藏文件

[root@localhost ~]# ls -a

案例2:查看当前位置下的所有文件的详细信息

-rw-r--r--. 1 root root 0 4月 23 18:43 a -rw-r--r--. 1 root root 0 4月 23 18:43 abc drwx------. 15 tom tom 4096 4月 23 18:22 tom

案例3:显示当前位置下的所有文件的详细信息,包含隐藏文件

[root@abc home]# ls -l -a

[root@abc home]# ls -a -l

[root@abc home]# ls -la

[root@abc home]# ls -al

  • 这几种方法都可以

案例4:解释下面命令的含义

[root@abc home]# ls                            # 查看当前位置下有哪些文件

[root@abc home]# ls /                          # 查看根下有哪些文件

[root@abc home]# ls /home                 # 查看home下有哪些文件

  • 补充:linux中,文件以 . 开头的就是隐藏文件 

7)bc命令

  • 作用:计算器

[root@localhost ~]# bc                 (直接输入bc即可)

  • 退出计算器按ctrl+c

Linux中命令的通用格式

  • 命令 [参数] [选项]
  • 参数:命令的作用对象,这个是可选的部分
  • 选项:修正命令的执行过程,这个是可选的部分

[root@abc home]# ls /home -al

# ls 是命令

# /home 是参数

# -al 是选项

选项:

  • 短选项:-  字母,短选项可以进行合并
  • 长选项:- -  单词,不能合并

[root@abc home]# ls /home -a -l

# 可以合并选项

[root@abc home]# ls /home -al

3.3文件管理命令

1)touch命令

  • 格式:touch 文件名
  • 作用:创建一般空白文件

案例1:在当前位置下创建文件a.txt

[root@abc tmp]# touch a.txt

#案例2:在home下创建文件c.txt

# 方法1:先切换到home下,然后进行创建

[root@abc tmp]# cd /home [root@abc home]# touch c.txt

# 方法2:直接在home下创建c.txt

[root@abc home]# touch /home/c.txt

2)mkdir命令

  • 作用:创建目录
  • 格式:mkdir [选项] 目录名
  • 选项:
    • -p:当父路径不存在的时候,就会先创建父目录,然后依次创建子目录

案例1:在当前位置下创建目录dir1

[root@abc home]# mkdir dir1

案例2:在根下创建目录dir1

[root@abc home]# mkdir /dir1

案例3:在home下创建目录dir1

方法1:先切换到home下,然后创建

[root@abc tmp]# cd /home

[root@abc home]#  mkdir  dir1

方法2:直接创建

[root@abc home]# mkdir /home/dir1

案例4:在根下创建目录a,在a里面创建b,在b里面创建c

方法1:先创建a,再创建b,最后创建c,分三步完成

[root@abc ~]# mkdir /a [root@abc ~]# mkdir /a/b

[root@abc ~]# mkdir /a/b/c

方法2:直接创建这组目录,一步完成

[root@abc ~]# mkdir -p /a/b/c

3)cd命令

  • 作用:切换目录
  • cd全名(Change Directory)
  • 格式:cd 目标路径

案例:切换到根目录下

[root@abc ~]# cd /

4)cp命令

  • 作用:复制文件和目录
  • 格式:cp [选项]  源文件    目标位置
  • 选项:
    • -a:在复制的过程中,保持文件的属性不变,他也可以用于复制目录
    • -r:这个选项用于复制目录

案例1:将home下的文件a.txt复制到tmp下

[root@abc ~]# cp /home/a.txt /tmp

#案例2:将home下的目录dir1复制到tmp下

[root@abc ~]# cp -a /home/dir /tmp

#案例3:将当前位置下目录dir3复制到tmp

[root@abc ~]# cp -a dir3 /tmp

[root@abc ~]# cp -a ./dir3 /tmp

  • 补充:当前所在位置的标识方式是:./

5)mv命令

  • 作用:移动 文件或目录
  • 格式: mv 源文件  目标位置
    • mv 原文件 目标位置/新名字

案例1:将当前位置下a.txt移动到home下

[root@abc ~]# mv a.txt /home        # 移动到目标位置后,名字不变

案例2:将当前位置下b.txt移动到home下,并改名成c.txt

[root@abc ~]# mv b.txt /home/c.txt    # 移动到目标位置后,名字变为c.txt

#案例3:将home下的c.txt移动到根下,并改名为d.txt

[root@abc ~]# mv /home/c.txt     /d.txt

6)rm命令

  • 作用:删除文件或目录
  • 格式:rm [选项]   目标文件/目录
  • 选项:
    • -r:在删除目录的时候,必须用-r
    • -f:直接强制删除,不询问

案例1:-r:在删除目录的时候,必须用-r -f:直接强制删除,不询问

[root@abc ~]# rm -rf /home/dir1

案例2:将当前位置下a.txt删除

[root@abc ~]# rm -rf ./a.txt

[root@abc ~]# rm -rf  a.txt

7)cat命令

  • 作用:查看文件内容命令
  • 格式: cat 文件名

案例:查看/etc/inittab文件中的内容

[root@abc ~]# cat /etc/inittab

8)head命令

  • 作用:查看文件的前若干行,默认是看前10行
  • 格式:head [选项] 路径/文件
  • 选项:
    • -n数字   (指定看前几行)

案例:查看文件/etc/inittab文件中的前十行内容

[root@abc ~]# head -n10 /etc/inittab

[root@abc ~]# head /etc/inittab

9)tail命令

  • 作用:查看文件的最后若干行,默认是看最后10行
  • 格式:tail [选项]  路径/文件
  • 选项:
    • -n数字(指定看文件的最后几行)

案例:查看文件/etc/inittab文件中的最后十行内容

[root@abc ~]# tail -n10 /etc/inittab

[root@abc ~]# tail  /etc/inittab

10)less,more命令

  • 作用:分屏显示文件中的内容
  • 格式:more 文件名、less 文件名
  • 操作:
    • 回车:显示下一行
    • 空格:显示下一屏
    • b:显示上一屏
    • /+(目标字符):在文件中搜索内容
    • n:继续向后进行搜索
    • q:退出

案例:查看home中的functions

[root@localhost home]#  more   /home/functions

11)通配符

1:就是具有特殊意义的符号

  •  *   代表的是任意多个任意的字符【0个、1个、多个】
  •  ?  代表的是任意一个字符【1个】

*txt 表示所有后缀是txt的文件

*doc 表示所有后缀是doc的文件

a* 表示所有以a为开头的文件

*a* 表示文件中有a

*a 表示所有以a为末尾的文件

案例1:删除home下的所有的文件名后缀是txt

[root@localhost home]# rm -rf *txt

案例2: 删除文件名中包含字母a的文件

[root@localhost home]# rm -fr *a*

案例3: 删除文件名的第二个字符是a的文件

[root@localhost ~]# rm  -fr  ?a*  

  • ?表示a前面一定是有一个字符的,
  • 此时不能用*,因为*表示的数量是不确定的

案例4:删除文件名中包含至少三个字符的  

  • [root@localhost ~]# rm -fr ???*
  • [root@localhost ~]# rm -fr *???*

  • [root@localhost ~]# rm -fr *???
  • 都可以

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值