Linux的基础入门

1、什么是linux

Linux就是一个内核,它提供了一个完整的操作系统中最底层的硬件控制与资源管理的完整架构。

2、什么是shell

Shell俗称壳(用来区别于核),是指“提供使用者使用界面”的软件(命令解析器)。它类似于DOS下的command.com和后来的cmd.exe。它接收用户命令,然后调用相应的应用程序。

3、命令行提示符组成结构

[[email protected] ~]$

kiosk用户  @分隔符  foundation29主机名称  ~所在系统位置  $身份提示符(#表示超级用户)

 

如何在linux下运行命令

1、打开shell

2、在命令提示符后输入动作

3、命令的组成

命令            参数            目标

注意:其中" - " 表示单词的缩写    "--" 表示单词的全称

 

4、虚拟机管理命令

开启rht-vmctl start desktop/server

关闭rht-vmctl poweroff desktop/server

显示rht-vmctl view desktop/server

重置rht-vmctl reset desktop/server

 

5、Linux系统结构

5.1Linux系统是一个倒树型结构、

 

Linux的基础入门

5.2二级目录的作用

Linux的基础入门

/bin    二进制文件,系统常规命令

/boot   系统启动分区,系统启动时读取的文件

/dev    设备文件(用来管理设备)

/etc    大多数配置文件

/home   普通用户的家目录

/lib    32位函数库

/lib64  64位函数库

/media  手动临时挂载点(挂载:在一个目录下读取设备)

/mnt    手动临时挂载点

/opt    第三方软件安装位置

/proc   进程信息及硬件信息

/root   超级用户的家目录

/run    临时设备默认挂载点

/sbin   系统管理命令

/srv    数据

/var    数据

/sys    内核相关信息

/tmp    临时文件

/usr    用户相关设定

 

6、Linux系统下的文件管理

6.1、建立文件

touch 文件名  touch file

 

Linux的基础入门

6.2、改变时间戳

touch 命令

access访问时间  modfiy内容改变时间*   change改变内容或者属性时间

6.3、建立目录

mkdir 目录名

Linux的基础入门

mkdir -p test/test……  多呈目录创建

Linux的基础入门

6.4、文件的删除

rm 文件名  删除文件

Linux的基础入门

注意:会出现提示询问是否删除”y”代表确定”n”代表关闭

rm -f file 强制删除,不会出现提示

Linux的基础入门

rm -f -r 目录名 强制删除目录及目录下的所有东西(也可以写为rm -fr 目录名)

Linux的基础入门

6.5、文件的编辑

vim file 进入的是浏览模式,不能编辑

Linux的基础入门

输入i进入插入模式写入字符

Linux的基础入门

编写完成后按ESC推出插入模式

Linux的基础入门

输入:wq完成文件编辑。w表示写入,q退出

Linux的基础入门

  vim使用技巧(在浏览模式中)

    1、字符管理

       yy 复制一整行

       yl 复制一个字母

       yw 复制一个单词

       p  粘贴

Linux的基础入门

       dd 删除整行

       dl 删除一个字母

       dw 删除一个单词

Linux的基础入门

       cc 剪切一整行    (剪切后会进入插入模式,需要退出插入模式再进行粘贴)

      cl 剪切一个字母

      cw 剪切一个单词

Linux的基础入门

       u  撤销

       CTRL+r 恢复

    2、字符串的批量处理

           CTRL+v 进入可视化模式,在可视化模式中可以批量选择字符并操作

       2.1 如何批量添加字符

          1)把光标放在要加入字符所在的列

          2)进入可视化模式

          3)选中要加字符坐在列

          4)按I进入插入模式,并写入(此处为大写I)

          5)按ESC退出

Linux的基础入门

       2.2 如何批量修改

          :%s/原有字符/修改后字符/g     (s表示所有行,g表示所有列)

Linux的基础入门

          :起始行,结束行s/原有字符/修改后字符/g

Linux的基础入门

       2.3 如何同时编辑多个文件

          vim 第一个文件

          :sp 第二个文件

              注意:光标在那个文件,就代表的是哪个文件

          CTRL+w后按上下键  切换文件

Linux的基础入门

       2.4 vim退出

            (正常退出)

           :q    在文件没有进行任何修改时退出

           :q!  更改文件后不保存退出

           :wq   保存退出

           :wq! 强制退出保存(当文件属于自己或roo用户可用)

           (异常退出)

           当vim非正常退出,会产生.filename.swap文件,当此文件出现,vim工作异常

Linux的基础入门

[O]pen Read-Only只读打开

(E)dit anyway放弃未保存数据进入文件

(R)ecover 恢复

(D)elete it删除.swp文件

(Q)uit退出

(A)bort:退出     

6.6、文件查看

cat 文件名 查看文件的所有内容

Linux的基础入门

cat -b 文件名 查看文件所有内容并加入行号

Linux的基础入门

less 文件名  分页浏览(pgup向上移动一页,pgdn向下移动一页,上键 向上移动一行,下键 向下移动一行,/关键字 高亮显示关键字 n 向下匹配 N 向上匹配 , q退出)

Linux的基础入门

Linux的基础入门

tail -n 数字 文件名     显示文件后《数字》行

head -n 数字 文件名     显示文件前《数字》行

Linux的基础入门

6.7、文件的复制

cp 原文件 目标文件  文件复制

Linux的基础入门

cp 原文件1 原文件2 目录/  复制多个文件到一个目录下

Linux的基础入门

cp -r 原目录/ 新目录/  复制一个目录到另一个目录下

Linux的基础入门

6.8、文件的移动

mv 原文件 相同目录    重命名

Linux的基础入门

mv 原文件 不同目录    移动

Linux的基础入门

mv 原目录 不同目录    移动目录

Linux的基础入门

注意:

 相同目录下为重命名

 不同目录下为复制粘贴删除

 

6.9、文件目录

 1)相对路径

   文件相对当前系统位置的一个名称简写,文件名称省略了当前路径的值

       只有在当前此目录时可以使用(文件不以/开头)文件名称会自动在字符前加入“pwd”显示的路径

 2)绝对路径

   是文件在系统中真实的位置

       任何时间都可以精确的表示一个文件的名称(以/开头)

7、关于路径的命令

pwd  当前目录

Linux的基础入门

cd 目录  切换指定目录 (目录什么都不写,为返回家目录)

Linux的基础入门

cd -   进入之前所在目录

Linux的基础入门

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

Linux的基础入门

8、显示文件信息

命令:
ls      显示文件信息      
Linux的基础入门

参数
 -l     长列表显示文件信息
 -a     显示所有文件包括以"."开头的  .开头的文件会被隐藏
 -s     显示文件大小
 -S     文件大小排序
 -d     显示目录
 -R     递归显示

Linux的基础入门

9、通配符

符号:
*    匹配0~任意字符
?    匹配单个字符(file就可以使用????表示)
[[:alpha:]]    单个字母            外层[]表示模糊匹配,[[:space:][:alpha:]]表示单个字符是空格或者字母
[[:upper:]]    单个大写字母
[[:lower:]]    单个小写字母
[[:digit:]]    单个数字    
[[:alnum:]]    单个数字或字母
[[:space:]]    单个空格
[[:punct:]]    单个符号
{}    精确匹配({1..3}表示1,2,3;)

Linux的基础入门
[]      模糊匹配([1-3]表示1或2或3;[ac]表示a或c)
[^]    除了……([^ac]表示除了a和c)
[!]    除了……([^ac]表示除了a和c)

Linux的基础入门

10、元数据是什么

元数据就是用来定义数据的数据