Linux入门1-构架以及对文件的基本操作

首先来简单了解一下Linux系统

       Linux一般由四部分组成:包括  内核、shell、文件系统、应用程序

       shell是Linux操作系统的外壳,看名字就知道是用来保护Linux系统的,管理人与系统系统之间的交互

Linux系统入门操作

一、虚拟机的操作

  1. 进入虚拟机

      鼠标右键点击open inTerminal 打开终端,输入su- ,回车后输入密码,在Linux系统下密码不会显示,也不会变成**,输入密码Asimov后回车登录,此时行提示符由$变为#,即表示此时为root超级用户,可以进行接下来的操作了,当需要结束登陆时,可以输入logout登出命令,或者exit命令实现退出

      进入root用户之后,可以对虚拟机进行操作

1)rht-vmctl start desktop        开启desktop虚拟机
如果desktop已经正在运行 则会报错:Error: desktop not started (is already running)    

2)rht-vmctl view  desktop        显示desktopr

当虚拟机未开启时,使用显示语句会报错Error: unable to view desktop - not currently running.

3)  rht-vmctl poweroff desktop     关闭dekstop

4)rht-vmctl reset desktop         当虚拟机出现故障时,重置虚拟机

行提示符的含义

[[email protected] Desktop]#

root            用户名
@                分隔符
localhost        主机名称
Desktop            工作目录名称
#               身份提示符,#表示超级用户,$表示普通用户

Linux入门1-构架以及对文件的基本操作

二、Linux的文件系统(倒树形结构)

Linux入门1-构架以及对文件的基本操作

每一部分的具体内容是:

bin          二进制文件,系统常规命令
/boot        系统启动分区,系统启动时读取的文件
/dev         设备文件
/etc          大多数配置文件
/home      普通用户的家目录
/lib           32位函数库
/lib64       64位函数库
/media     手动临时挂载点
/mnt         手动临时挂载点
/opt          第三方软件安装位置
/proc        进程信息及硬件信息
/root         超级用户家目录
/run          临时设备的默认挂载点
/sbin        系统管理命令
/srv          系统数据
/var         系统数据
/sys         内核相关信息
/tmp        临时文件
/usr         系统用户相关信息数据及用户自定义软件存放位置

三、对文件的操作

              Linux入门1-构架以及对文件的基本操作

 Linux入门1-构架以及对文件的基本操作

  1. 新建一个文件或改变文件的时间戳touch file
  2. 一次新建多个文件 touch file file1 file2
  3. 新建一个目录mkdir  lunux新建一个叫Linux的目录(Linux下将Windows下的文件夹称为目录)                                                   Linux入门1-构架以及对文件的基本操作
  4. 建立下级目录mkdir  -p  linux /linux1  在当前目录下建立下级目录                                                                                                  Linux入门1-构架以及对文件的基本操作
  5. 删除文件有提示  rm  file 键入y表示同意删除n表示不同意                                                                  
  6. 强行删除文件不提示 rm -f  file
  7. 对文件的操作

1)vim  file  进入文件浏览模式,无法编辑

Linux入门1-构架以及对文件的基本操作

2)输入<I>进入insert插入模式,开始编写

Linux入门1-构架以及对文件的基本操作

3)编写完成后按Esc键退出插入模式,输入<q>无修改时退出,输入<:wq>进行保存退出,输入<!q>不保存退出

Linux入门1-构架以及对文件的基本操作

4)编辑模式的几个快捷键

    @1复制   yy复制一整行;yl复制一个字母;  yw复制一个单词

    @2删除   dd删除一整行; dl删除一个字母;  dw删除一个单词

    @3剪切   cc剪切一整行;  cl剪切一个字母;  cw 剪切一个 字母

    @4撤销  u;ctrl+r

    @5粘贴   p

5)批量添加

     1。vim file1 进入文件

     2。按Ctrl+v 进入可视化模式

     3。选中要添加字符的列

     4。按大写的 I 进入插入模式键入要添加的东西,按esc退出

Linux入门1-构架以及对文件的基本操作

Linux入门1-构架以及对文件的基本操作

6)批量修改

     1。:%s/原有字符/替换后字符       只替换每一行中出现的第一个原有字符

将add换为update

Linux入门1-构架以及对文件的基本操作
     2。:%s/原有字符/替换后字符/g    替换所有

将所有o替换为O

Linux入门1-构架以及对文件的基本操作
     3。:1,5s/原有字符/替换后字符/g    替换1-5行

将前5行的update换为delete

Linux入门1-构架以及对文件的基本操作

7)同时编辑多个文件

vim file1进入file1 文件

输入   :sp file2 打开 file2

    光标默认在哪个文件中操作的就是哪个文件
    ctrl+w 按完放开在后 按上|下可以移动光标所在窗口

Linux入门1-构架以及对文件的基本操作

这里是几个分屏的快捷键

ctrl+w s    上下分屏
ctrl+w v    左右分屏
ctrl+w c    关闭光标所在屏幕
ctrl+w 上下左右   光标移动到指定屏幕

Linux入门1-构架以及对文件的基本操作

8)文件查看

cat file       输出文件的所有内容
cat -b file    输出文件所有内容并加入行号

Linux入门1-构架以及对文件的基本操作

less             分页浏览
上|下           向上|向下移动一行

<pgup>|<pgdn>   向上|向下移动一页    

/关键字       高亮显示关键字,n向下匹配N向上匹配

Linux入门1-构架以及对文件的基本操作

q       退出

tail -n       显示文件的后多少行

head -n       显示文件的前多少行

9)文件复制

cp sourcefile destfile          文件复制
cp sourcefile1 sourcefile2 destdir/    复制多个文件到目录中
cp -r sourcedir    destdir/      复制目录

10)文件移动

mv sourcefile原文件名   destfile要改为的文件名       重名命
mv sourcefile原文件   destdir目标路径        移动
mv sourcedir原目录    destdir目标路径       移动目录

11)文件路径

绝对路径

是文件在系统中真实的位置,任何时间都可以精确表示一个文件的名称,文件名称以根目录 / 开头

相对路经

文件相对当前系统位置的一个名称简写,文件名称省略了当前路径的值,只有当前在此目录中时可以使用,文件名称不以/开头,
 

12)路径命令

pwd  在当前位置输入pwd来获得当前工作目录

Linux入门1-构架以及对文件的基本操作

cd   Desktop 使用cd 加目标路径来切换工作目录

Linux入门1-构架以及对文件的基本操作

cd -            进入上级目录

cd ~student       进入到student用户家目录

13)文件显示

ls  file   显示文件名
ls -l file 长列表显示文件信息(即元数据,与文件不在同一位置)

Linux入门1-构架以及对文件的基本操作
ls -a file 显示所有文件(包括.开头的隐藏文件)

Linux入门1-构架以及对文件的基本操作
ls -s file 显示文件大小

Linux入门1-构架以及对文件的基本操作
ls -S file 按照大小排序(只有file1中写入了数据)

Linux入门1-构架以及对文件的基本操作
ls -d file 显示目录
ls -R file 递归显示

Linux入门1-构架以及对文件的基本操作
ls -a .*   显示隐藏文件

Linux入门1-构架以及对文件的基本操作

14)文件批处理

*      匹配0到任意字符
?      匹配单个字符 rm -fr ????删除文件名为四个字符的文件
[[:alpha:]]单个字母
[[:upper:]]单个大写字母
[[:lower:]]单个小写字母
[[:digit:]]单个数字
[[:alnum:]]单个数字或字母
[[:space:]]单个空格
[[:punct:]]单个符号

Linux入门1-构架以及对文件的基本操作

用通配符表示 /etc/下所有以  .conf 结尾的文件            /etc/*[[:digit:]]*.conf

{1..3}表示精确匹配,表示1,2,3

Linux入门1-构架以及对文件的基本操作

[1-3]表示模糊匹配,表示1或2或3

Linux入门1-构架以及对文件的基本操作

[ac]    a或c
[!ac]   除了a或c
[![:punct:]]   除了符号
[![:punct:][:alpha:]]   除了符号字母
[[:punct:][:alpha:]]   符号或字母