linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

一.linux : linux是一个系统的内核,他是系统能够运行的核心条件

    linux是一个倒树型的结构,是由根目录不断的向下延生。

    shell : 他是系统的保护层,是系统与外界交流的介质和纽带,保证核心系统的安全以及与外界的正常交流。

二.如何在linux中运行命令

  1. 鼠标右键 open in Terminal.弹出命令输入弹框(shell)
  2. 输入命令时,按回车,则命令生效
  3. 输入用户名和密码,则可以使用(密码默认不显示)

       行提示符的含义:

  • [[email protected] ~]$
  • kiosk:用户身份
  • @:分隔符
  • foundation19:主机短名称(主机号)
  • ~/Desktop:所在系统目录
  • $/# :表示用户身份   ----->$ :普通用户      #:超级用户(相当于获得管理者权限)

三.命令的组成

    -s            单词的缩写

    --size      单词的全称

四.虚拟机管理命令

rht-vmctl start desktop         启动虚拟机--->显示Starting desktop.则启动成功

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

rht-vmctl view desktop        显示虚拟机--->跳转到虚拟机,然后用户名密码登陆即可,点击no listed 则为超级用户登录  

rht-vmctl poweroff desktop    关闭虚拟机

rht-vmctl reset desktop          重置虚拟机(此情况运用于系统发生错误,不能运行等其他一般状态)

五.linux 的系统结构

  1. linux是一个倒树型的结构
  2. /bin                   二进制文件,系统常规命令
    /boot                 系统启动分区,系统启动时读取的文件
    /dev                  设备文件
    /etc                   大多数配置文件
    /home               普通用户的家目录
    /lib                     32位函数库
    /lib64                 64位库
    /media              手动临时挂载点(不能随意挂载,防止文件丢失)
    /mnt                   手动临时挂载点(不能随意挂载,防止文件丢失)
    /opt                    第三方软件安装位置
    /proc                  进程信息及硬件信息
    /root                   超级用户家目录
    /run                    临时设备的默认挂载点
    /sbin                  系统管理命令
    /srv                    数据
    /var                    数据
    /sys                   内核相关信息
    /tmp                  临时文件
    /usr                   用户相关设定

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

注意系统文件夹不可随意修改:否则将发生不可逆转的错误(虚拟机可重置)

六.linux 下的文件管理

1.建立文件(touch  file1)--->表示在当前目录下建立单个文件 

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

2.建立文件(touch  file2  file3)--->表示在当前目录下建立多个文件

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

3.建立目录(mkdir dir1)--->表示在当前目录下建立下级目录

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

 4.建立目录(mkdir -p  dir2/dir3)--->表示在当前目录下建立下级目录

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

5.删除文件有提示(y 表示同意删除,n表示不同意删除)---(rm file2)

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

6.强行删除文件不提示(rm -f file1)---桌面无file1,且未提示

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

7.强行删除目录及其里面的内容时不提示(rm -fr dir2)---(f :强力删除    r:下层目录)

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

8.文件编辑

  • 在行命令符输入 ‘vim 文件名’,进入文件时是浏览模式,不能编辑
  • 输入<I>进入插入模式,开始编写
  • linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径
  • 编写完成后点击<Esc>退出插入模式,然后输入<:wq>,点击回车,文件正常退出----(w:表示写入   q:表示退出)

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径


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

一.复制,删除,剪切,撤销删除

  1. yy    复制一整行   
  2. yl    复制一个字母
  3. yw   复制一个单词

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

  1. dd    删除一整行
  2. dl      删除一个字母
  3. dw    删除一个单词

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

  1. cc   剪切一整行
  2. cl    剪切一个字母
  3. cw  剪切一个单词
  4. 注意:
    当剪切后vim会进入插入模式,
    如果要粘贴需要按<esc>退出插入模式然后粘贴

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

  1. u        ##撤销
  2. ctrl+r        ##恢复 

二.字符的批量处理

1.点击ctrl+v 进入可视化的界面进行操作

2.将光标停在要操作的所在列,然后按上,下,左,右选择操作的区域

3.点击<I>的进入插入界面,输入批量操作的字母或者单词

4.点击<Esc>则出现操作的结果

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

三.字符的批量修改

批量替换(:%s/HELLO/GGG/g)---->% 表示全文       s 表示所有行    g  表示所有列       :1,5s/HELLO/GGG/g   表示1到5行

四.同时打开多个页面,进行页面的跳转

vim file1

:sp file2    先打开file1,然后同时打开file2  ,点击ctrl+w  +上下  进行页面跳转

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

五.vim 的退出

正常退出方法
:q    ##当文件没有做任何修改是可用
:q!    ##当文件修改但不行保存修改时可用
:wq    ##退出保存---------------------------------------------------->常用这个
:wq!    ##当文件属于自己或用户为root时可用

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

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

六.文件的查看(以文件file为例)

输出全文:cat  lxf

输出全文加行号  cat -b lxf

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

输出特定的行数范围   awk ‘NR==40{print}' lxf            awk ‘NR>=40&&NR<=43{print}' lxf

前几行;   head -n    3    lxf                末几行   tail -n  3  lxf

分页浏览:less  file   上下一行浏览      pgup   pgdn  以页浏览

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

查看特定的行数



七.文件的复制

cp  file1  file2   将文件1复制到file2   

cp file1  file2 dir1/  将文件1,文件2复制到dir1 目录(多个文件)

cp  -r dir1  dir2/   将目录1复制到目录2

八.文件的移动

mv  file1  file2   将文件1移动到file2    (如果存在新文件则为重命名,如果不存在新文在则为新建文件)

mv file1  dir1  将文件1移动到dir1 目录

mv  dir1 dir2   将目录1移动到目录2

mv  file1/*  .       "."代表当前目录

linux入门(一)--虚拟机的管理命令,文件管理,vim使用技巧,文件的路径

九.文件的相对路径:是当对于当前系统的位置而言的,忽略了当前路径的值,自动补齐pwd的路径,比较简洁

     文件的绝对路径:是文件在系统中的真实定位,唯一标识,一般以/为首

十.关于文件的命名

pwd   显示当前工作目录

cd    切换到当前目录

cd /img 切换到img目录

cd -  进入当前目录之前的目录

cd ~student   进入家目录