day06 -- 操作系统管理操作

day06 – 操作系统管理操作

01.课程知识梳理复习

1 操作系统必知必会

a 命令提示符

b 命令语法格式 命令 参数 对象

c 系统目录结构 一切从根开始

绝对路径方式:主要是从根开始,就是绝对路径

相对路径方式:从当前路径开始


2 和系统运行相关的命令

shutdown -r/-h -c


3.和系统目录相关的命令

a 查看目录信息 : ls -d 目录

b 创建目录信息 : mkdir -p

c 切换目录信息 : cd 绝对路径切换 /相对路径,/…/…/ ,cd ~ ,cd -

d 查看路径信息 : pwd


4.和文件相关命令

a 查看文件信息

ls

ls -d

ls -L


b 创建文件信息

touch

touch /oldboy/oldboy.txt 反复创建覆盖文件? 不会覆盖文件

c 查看文件内容

cat

cat /oldboy/oldboy.txt


d 编辑文件内容

1 第一种:利用编辑命令

vi (默认就有)

vim(centos 7 默认不存在,)

编辑文件步骤方法:

1,开始进行编辑:输入键盘上 i 才能进入插入编辑的状态

2, 编辑完退出编辑:esc键位

3,保存文件内容并回到命令行: :wq

补充说明:vi vim 非常重要而且功能强大的命令,

2,第二种方法:利用特殊符号

大于号 >

echo(将指定信息输出到屏幕上)=print

echo + “编写内容” + > + 文件名

[root@linux67 ~]# echo “hello world” > /oldboy/oldboy.txt
[root@linux67 ~]# cat /oldboy/oldboy.txt
hello world

提示:> 代表先清空文件内容,加上 echo 代表将新内容输出到文件中,


​ [root@linux67 ~]# echo “oldboy67” >> /oldboy/oldboy.txt
​ [root@linux67 ~]# cat /oldboy/oldboy.txt
​ oldboyedu
​ oldboy67

两个大于号 >> 代表向文件的最后一行后面,追加新的内容信息


e 文件信息备份

cp = copy — 备份/复制

命令语法格式:cp + 参数 + 需要备份的文件信息 + 备份文件路径信息

备份文件操作过程: [root@linux67 ~]# cp /oldboy/oldboy.txt /backup/
[root@linux67 ~]# ls /backup/
oldboy.txt
[root@linux67 ~]# cp /oldboy/oldboy.txt /oldboy/
cp: ‘/oldboy/oldboy.txt’ and ‘/oldboy/oldboy.txt’ are the same file
[root@linux67 ~]# cp /oldboy/oldboy.txt /backup/
cp: overwrite ‘/backup/oldboy.txt’? n
[root@linux67 ~]# cp /oldboy/oldboy.txt /oldboy/oldboy.txt.bak
[root@linux67 ~]# ls -l /oldboy/
total 8
drwxr-xr-x. 3 root root 22 Oct 16 12:11 oldboy01
-rw-r–r--. 1 root root 19 Oct 17 09:32 oldboy.txt
-rw-r–r--. 1 root root 19 Oct 17 09:59 oldboy.txt.bak


   备份目录操作过程:
   递归概念(recursion): 操作目录, 将目录下面数据进行处理,并且会将目录下面中子目录数据也要处理
                        还要将子目录中的子目录数据进行处理
                        将目录中所有数据都进行处理	
   [root@linux67 ~]# cp -r /oldboy/  /backup/
   [root@linux67 ~]# ls -l /backup/
   total 4
   drwxr-xr-x. 3 root root 62 Oct 17 10:05 oldboy
   -rw-r--r--. 1 root root 19 Oct 17 09:55 oldboy.txt
   [root@linux67 ~]# ls -l /backup/oldboy
   total 8
   drwxr-xr-x. 3 root root 22 Oct 17 10:05 oldboy01
   -rw-r--r--. 1 root root 19 Oct 17 10:05 oldboy.txt
   -rw-r--r--. 1 root root 19 Oct 17 10:05 oldboy.txt.bak	

练习:

   01.    2. 	   01. 在/oldgirl目录中创建一个oldgirl.txt文件
      	   02. 文件中需要有 oldgirl67内容信息
      	       vi /oldgirl/oldgirl.txt                --- 将编辑不存在文件进行创建
      		   echo "oldboy67" >/oldgirl/oldgirl.txt  --- 重定向数据时也可以进行文件创建
      	   03. 将oldgirl.txt文件备份到/backup目录中, 
      	       并将备份后的文件名称改为oldgirl.txt.bak
      		   cp /oldgirl/oldgirl.txt /backup/oldgirl.txt.bak	   
      	   04. 将/backup目录备份保存到/data目录中
      	       cp -r  /backup/  /data/

f 文件名称修改

mv — move(移动/剪切)
语法结构:
mv 需要移动数据 移动到路径信息

文件信息剪切移动
[root@linux67 oldgirl]# mv /oldgirl/oldgirl.txt /oldboy
[root@linux67 oldgirl]# ls /oldboy
oldboy01 oldboy.txt oldboy.txt.bak oldgirl.txt
[root@linux67 oldgirl]# ls
oldgirl01 oldgirl01.txt

目录信息剪切移动
[root@linux67 oldgirl]# ls /
application bin data etc lib media old01 oldboy opt root sbin server_test sys tools var
backup boot dev home lib64 mnt old02 oldgirl proc run server srv tmp usr wuxing
[root@linux67 oldgirl]# mv /old01 /old02 — 剪切目录
[root@linux67 oldgirl]# ls /
application bin data etc lib media old02 oldgirl proc run server srv tmp usr wuxing
backup boot dev home lib64 mnt oldboy opt root sbin server_test sys tools var
[root@linux67 oldgirl]# ls /old02
old01

文件信息重命名:
[root@linux67 oldgirl]# ls
oldgg.txt oldgirl01 oldgirl01.txt
[root@linux67 oldgirl]# mv /oldgirl/oldgg.txt /oldgirl/oldgirl.txt
[root@linux67 oldgirl]# ls
oldgirl01 oldgirl01.txt oldgirl.txt


g 文件删除操作

rm ---- remove — 删除操作 非常危险的操作

   文件信息删除:
   单个文件删除
   [root@linux67 ~]# rm /oldboy/oldgirl.txt 
   rm: remove regular empty file ‘/oldboy/oldgirl.txt’? 
   多个文件删除
   [root@linux67 ~]# ls /oldboy/
   oldboy01  oldboy02  oldboy03  oldgirl.txt
   [root@linux67 ~]# rm -f /oldboy/oldboy*
   [root@linux67 ~]# ls /oldboy/
   oldgirl.txt
   
   目录信息删除:
   [root@linux67 ~]# rm -rf /old02
   [root@linux67 ~]# ls /

   删根跑路:
   [root@linux67 ~]# rm -rf /
   rm: it is dangerous to operate recursively on ‘/’
   rm: use --no-preserve-root to override this failsafe
   rm -rf --no-preserve-root /

  1. 命令帮助信息查看方法
    方法一: 利用man(manuals)获取命令帮助信息 (重点)
    NAME
    touch - change file timestamps — 命令大致作用
    修改文件时间信息; 如果文件没有会创建文件

    SYNOPSIS
    touch [OPTION]… FILE… — 显示命令语法格式

    DESCRIPTION
    显示命令详细描述信息
    Update the access and modification times of each FILE to the current time
    A FILE argument that does not exist is created empty, unless -c or -h is supplied.
    A FILE argument string of - is handled specially and causes touch to change the times of the file associated
    with standard output.

    Mandatory arguments to long options are mandatory for short options too.

    命令详细参数说明
    -a change only the access time


    方法二: 利用help命令获得命令帮助信息
    命令分类:
    a 系统安装了软件程序产生的命令
    b 系统内置命令

    help 内置命令
    系统中有哪些内置命令:
    bash, :, ., [, alias, bg, bind, break, builtin, caller, cd, command, compgen, complete, compopt, continue,
    declare, dirs, disown, echo, enable, eval, exec, exit, export, false, fc, fg, getopts, hash, help, history,
    jobs, kill, let, local, logout, mapfile, popd, printf, pushd, pwd, read, readonly, return, set, shift, shopt,
    source, suspend, test, times, trap, true, type, typeset, ulimit, umask, unalias, unset, wait -

    方法三: 利用info命令获得命令帮助信息(了解)
    info 命令 — 命令概念介绍信息

    方法四: 利用命令参数信息获得帮助 (重点)
    mkdir --help — 简单精炼总结命令参数
    命令 --h
    命令 -h


    系统操作快捷方式
    ctrl+a — 将光标移动到一行的行首
    ctrl+e — 将光标移动到一行的行尾
    ctrl+← → — 快速移动光标, 默认按照一个单词进行移动
    ctrl+w — 剪切光标前面的一个字符串信息
    ctrl+y — 粘贴复制或剪切的内容
    ctrl+u — 将光标前面的所有内容都剪切
    ctrl+k — 将光标后面的所有内容都删除
    ctrl+s — 将xshell操作界面进行锁屏了
    ctrl+q — 退出锁定状态


    课程知识总结梳理

    1. 文件命令操作说明
      如何创建文件 touch
      如何查看文件 cat
      如何编辑文件 vi vim echo > / >> 文件
      如何备份文件 cp -r
      如何移动文件 mv
      如何删除文件 rm -r -f
    2. 系统命令帮助信息查看
      man 查看帮助
      命令 --help
    3. 系统常用快捷方式

    作业:

  2. 以下两个命令进行复制和移动解释说明
    [root@linux67 ~]# cp /oldboy/oldboy.txt{,.bak01}
    [root@linux67 ~]# ls /oldboy/
    oldboy01 oldboy.txt oldboy.txt.bak oldboy.txt.bak01

    [root@linux67 ~]# ls /data
    oldboy.txt.bak
    [root@linux67 ~]# mv /data/oldboy.txt{.bak,}
    [root@linux67 ~]# ls /data
    oldboy.txt


    2 命令总结
    a 命令作用解释说明
    b 命令基本语法格式
    c 命令参数解释说明
    d 命令实际操作过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值