Linux基础

Linux的基本常识

       1、什么是Linux:Linux是一种内核为Linux的操作系统,它与Unix相比更适用于小型的公司或者个人,而Unix更需要有硬件的支持,很多公司和个人承受不起,所以目前Linux更加流行。
        2、什么是shell:shell起到了一个接口的作用,使用户与系统的交互更加方便,shell像Linux的外壳,起到了一个保护的作用,它是命令语言、命令解释程序程序设计语言的统称。
       3、行提示符的含义:
              [kiosk@foundation0 Desktop]$
                            kiosk                            表示用户
                            @                                  分隔符
                            foundation0                  主机短名称
                           Desktop                         所在系统的位置
                           $                                      身份提示符,$表示普通用户,#表示超级用户
       4、命令的参数
              -s                     单词的缩写
              --size               单词的全拼

虚拟机的管理

       rht-vmctl    start        desktop | server    ##开启
       rht-vmctl    poweroff    desktop | server     ##关闭
       rht-vmctl    view        desktop | server     ##显示
       rht-vmctl    reset        desktop | server     ##重置

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下的文件管理

1、建立文件

              touch  file              //建立空文件或者时间戳
              touch  file1  file2

       举例:

2、建立目录

mkdir                          //建立单目录
mdkir  -p                     //建立多层目录

       举例:

3、文件的删除

rm  -f  file                     //强行删除文件,不提示
rm  -rf  dir                     //强行删除目录本身和里面的内容,不提示

        举例:删除前

                    删除后

4、文件的编辑
              使用vim进入文件中,不能进行编辑,当前为浏览模式,需要点击<i>键才能进入插入模式,进行编辑,编写完成后按<ESC>键退出插入模式,然后输入 :wq 完成文件的编辑(w表示写入,q表示推出);
进入浏览模式:

进入插入模式:

退出:


                       vim的使用技巧:(针对浏览模式)
             1、字符的管理

yy        ##复制一整行
yl         ##复制一个字母
yw       ##复制一个单词
p          ##粘贴

dd        ##删除一整行
dl          ##删除一个字母
dw        ##删除一个单词

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

u             ##撤销
ctrl+r       ##恢复

            2、字符的批量处理

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

如何批量添加字符
1)把光标移动到要加入字符所在列
2)ctrl + v 进入可视化模式
3)选中要家字符所在列
4)按<I>(大写字母i)进入插入模式并写入要加入的字符
5)按<ESC>批量添加结束

举例演示:
进入可视化模式                                                                 

写入要加入的字符

点击了<ESC>后


如何批量修改
:%s/原有字符/修改后字符/g
举例:     修改前                                                                                    

修改后


:1,5s/原有字符/修改后字符/g          //表示第一行到第五行

举例:   修改前                                                                              修改后

3.如何同时编辑多个文件
vim file        //进入到浏览模式
:sp file1       //在浏览模式中输入这条命令,待其file1文件
举例:在file的浏览模式打开file1文件                                    打开后的file和file1文件

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

4.vim的退出

  • 正确的退出方法:
    :q        //当文件没有做任何修改是可用
    :q!       //当文件修改但不行保存修改时可用
    :wq      //退出保存
    :wq!     //当文件属于自己或用户为root时可用
  • 异常退出:
    当vim非正常退出时会产生一个filename.swap文件,此文件出现,则vim工作异常,再一次进入该文件时会出现下面的状况:

上述的处理结果可以为:O  //只读打开
                                            E  //放弃为保存的数据,进入文件
                                            R  //恢复
                                            D  //删除.swp文件
                                            Q和A  //都是退出

5、文件查看

cat file           //输出文件的所有内容

        举例:使用cat查看file的内容

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

        举例:使用cat -b查看file文件

                less  file        //分页浏览
        注意:
                上/下 :分别表示向上/向下移动一行
                <PgUp>/<PgDn>分别表示向上/向下一页
                /关键字:高亮显示关键字,n向下匹配,N向上匹配
                q:退出

        举例:使用less查看file文件

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

        举例:显示文件的后三行


                显示文件的前五行

6、文件复制

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

        举例:将file文件复制到当前路径的file2文件中

                将file1和file2文件复制到dir目录中

                将目录dir1复制到dir目录中

 

7、文件的移动

mv sourcefile   destfile       //重名命
mv sourcefile   destdir        //移动
mv sourcedir    destdir        //移动目录
mv test/*  .                            //  "."代表当前目录

        举例:将文件名为file 的文件重命名为newfile

                将file文件移动到目录dir中

                将目录dir1移动到目录dir中

将目录dir中的所有文件移动到当前目录(当前目录为桌面)

                移动前:

                移动后:

8、文件路径

相对路径:

        文件相对当前系统位置的一个名称简写,省略了当前路径的前部分
        只有当前在此目录中时可以使用
        特点:文件名称不以 / 开头,但名称会自动在字符前加入 “pwd“ 显示的路径

绝对路径:

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

9、关于路径的命令

pwd                 //显示当前工作目录
cd                    //切换当前工作目录
cd  /mnt           //切换到/mnt目录中
cd  -                 //进入当前目录之前所在目录中
cd  ~student    //进入到student用户家目录

        举例:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值