Linux入门基础

一 : linux的目录结构:
    1 、bin:存放的是2进制的可执行程序,提供给普通用户执行;
    2 、etc:linux下的所有配置文件都会存在这个目录下;
    3 、home:表示非root用户的家目录的一个集合;
    4 、sbin:sbin表示super bin ,里面可同样也类似于bin目录,也存放了一些二进制 的文件;超级权限;
    5 、usr:存放了用户自己安装的软件;
    6 、var:存放了linux下的一些日志;
二 :一些常用的命令:
    1 命令的结构:[root@localhost ~]# shell
      //root:表示当前的用户的身份,localhost:表示当前用户,~:表示当前工作的目录#:表示为root用户,$:表示为普通用户;
    2 切换用户命令:$ su username //username 表示用户名,向上转换时需要输入密码
    3 目录列表命令:ls
       格式:ls [选项] 目录名 
       选项:-l 表示以列表的形式展示所有目录;
             -a 表示包括隐藏文件;
	     -s 表示展示问价的大小;
    4 清屏命令:clear
    5 init 命令:
      格式: init number  //number的取值范围是0~6 分别表示不同的操作;
       选项:init 0 //表示关机
             init 1 //表示单用户
	     init 2 //表示多用户
	     init 3 //表示从桌面模式切换到命令行模式;
	     init 4 //暂时未被使用;
	     init 5 //表示从命令行模式切换到啄米昂模式;
	     init 6 //表示重新启动;
    6 cd 命令:
      格式:cd direcltory  //当前工作目录切换到direcltory
    7 创建文件命令:
      格式 :mkdir name   //创建一个名为name的文件夹
    8 删除空的目录:
      格式 :rmdir  name //删除名为name的文件夹
    9 创建文件命令:
       格式:touch filename //创建一个名为filename的文件
    10 cat 命令:
        用法1: 
	格式:cat [选项] file //展示file中的内容
	选项: -a //显示所有字符;
	       -n //对文件所有行进行编号,并显示行号,
	       -b //除了空格不编号外其他文件都要编号;
	       -s //将连续的空行压缩成一个空行
	 用法2:
	 格式 cat file1 file2 >file3 //将file1,file2 文件中的内容合并到file3中
     11 拷贝命令:
        格式 :cp [选项] sourcefile tegerfile //将sorcefile文件路径下的文件拷贝到tagerfile文件路径下;
     12 重命名、移动文件:
        格式 :mv sourcefile  tegerfile //与文件拷贝基本相同,只是会删除原来的目录;
     13 删除文件命令:
        格式 :rm  [选项] filename //删除指定的文件;
        选项 :-i //表示以安全询问的方式删除除
	       -r //表示将指定文件下的所有目录及文件一并删除;
	       -f //表示强制删除文件或目录
	       -v //表示显示指令的执行过程;
	       -d //表示直接把要删除的目录的硬连接数据删成0,然后删除目录;
     14 alias命令:
         格式:alias //表示展示所有的别名配置;
     15 vim文件编辑器;
       1 什么是vim?
          vim 是vi文本编辑器的进阶版,vim可以使用颜色或底线等方式来显示一些特殊的信息。
       2 vim 的工作模式:命令行模式(默认),末行模式,编辑模式
         * 一般模式:
	   以vim打开一个档案就直接进入了一般模式(这时默认的模式)。在这个模式中,你可以使用【上下左右】按键来移动光标,你也可以使用【删除字符】或 	   【删除整行】来处理档案内容,也可以使用【复制,粘贴】来处理你的文件数据。
         * 编辑模式:
	    在一般模式中可以进行删除、复制、粘贴等操作,但是却无法编辑文件的内容!只有进入编辑模式才能在文件中输入内容编辑,进入编辑模式可以按下【i、o[MaT+】            等键;要想退出指令模式,按下esc键即可;
	 * 末行模式(又叫指令列模式)
	    当从编辑模式退出后就进入指令列模式,在指令列模式中可以完成对文件的保存另存为操作、显示行号、读取,存盘,大量取代字符、离开vim编辑器等操·	      作;
	3 创建/打开文件
	   是用命令:vim filename // 注意如果你打开的文件是新建文件,那么在打开文件后文件最下边会显示【new file】 提示;
	    注意:在vim里面,【tab】键所得到的空字符结果与空格不同,应该特别注意;
	4 在一般模式中关于光标移动的一些命令:
	   *【h】 //光标向左移动一个字符;
	    【j】 //光标向下移动一个字符;
	    【k】 //光标向上移动一个字符;
	    【l】 //光标向右移动一个字符;
	   *【Ctrl】+f //屏幕向下移动一页
	    【Ctrl】+b //屏幕向上移动一页
	    【Ctrl】+d //屏幕向下移动半页
	    【Ctrl】+u //屏幕向上移动半页
	   *【+】 //光标移动到非空格符的下一咧
	    【-】 //光标移动到非空符号的上一咧
	   * number 【space】 // number 表示数字,按下数字后再按下空格表示光标向右移动number个字符;
	   *【0】 //数字0表示移动到一行的开头;
	    【$】 //表示移动到一行的末尾;
	   *【G】 //表示光标移动到文件的最后一行;
	    【gg】//表示光标移动到文件的首行;
	     number +【Enter】 //nuber位数字,表示光标向下移动n行;
	   * /string //表示光标之下寻找对应名称的字符串;
	   * ?string //表示光标之上寻找对应的字符串;
           *【n】 //表示n键,重复前一次的搜寻工作;
	   * :n1,n2s/string1/string2/g // n1与n2表示数字。在n1与n2之间搜寻string1并将该字符串替换成string2;
       5 删除、复制与粘贴;
           *【x】,【X】 //Z在一行中,x表示删除后一个字符相当于【del】,X为删除前一个相当于【backspack】;
	   * number【x】 //number表示数字,连续向后删除n个字符;
           *【dd】//表示删除光标所在的那一行;
	   * number【dd】//number位数字,表示删除光标以下的number行;
	   *【yy】//复制光标所在的哪一行;
	   * number 【yy】number为数字,表示复制光标所在的以下number行;
	   *【u】 //复原前一个动作;
           *【Ctrl】+r //重复上一个动作;
	   *【.】 //小数点表示重复前一个动作。
       6 常用存储指令;
           * :w //保存文件;
	   * :w! //强制保存;
	   * :q //离开编辑器;
	   * :q! //放弃修改并离开;
	   * :wq //保存文件并离开;
	   * :wq! //强制保存后离开;
	   * :x //若文件没有修改,则不修改文件的最后修改时间,并保存;
	   * :X //加密保存文件;
       7 vim环境的变更
           * :set nu //显示行号,设定之后,会在没一行的前缀显示改行的行号
	   * :set nonu //表示与set nu相反,为取消行号!
       8 vi 中的模块操作;
           * 先按下【Ctrl】+ v 进入模块编辑模式,再移动光标选定模块,按下【y】进行文件复制,最后按下【p】键进行模块的粘贴;
       9 多文件编辑;
           * :【n】 //表示编辑下一个文档;
	   * :【N】//表示编辑上一个文档;
	   * : files //列出目前这个vim开启的文件列表;
	   使用方法:首先在file1文件中 复制你需要的内容,使用【n】或者【N】转换文件,再使用【p】键进行文件的粘贴;
       10 多窗口模式使用中的按键功能;
           * sp: filename  //开启一个新的窗口,如果加上filename表示在心窗体中打开f file文件,如果不加,表示打开原窗体中的文件(同步显示);
	   *【ctrl】+w+j //按键方法是:先按下【ctrl】不放,再按下【w】后放开所有按键,再按下j(或者向下的箭头键),表示光标可移动到下方窗体;
	   *【ctrl】+w+k //按键方式与上面相同表示光标切换到上方窗体;
	   *【ctrl】+w+q //离开多窗体模式;
   【学习总结】
    问题及答案:
      1 我是使用vi开启某个档案后,要在第34行向右移动15个字符,应该在一般模式中使用什么命令?
        答:(1)先按下34G到第34行,再按下15+【l】即可;
      2 在vi开启档案后,如何跳转到文件的首页和尾页?
        答:去首页按下1【G】或者【gg】,去尾页按下【G】;
      3 在vi开启的文件中,如何在光标所在的行中,移动到行的头和尾?
        答:使用【0】调到头尾,使用【$】跳转到尾部;
      4 vi的一般模式情况下,按下【r】键有什么功能?
        答:取代光标所在的那个字符;
      5 在vi的环境中,如何将目前正在编辑的档案另存为一个新的文件?
        答::w filename 
      6 如何进入vi的编辑模式?
        答:在默认模式下使用【a】或者【o】进入编辑模式 a表示在光标所在的位置开始编 辑,o表示在光标所在行下新建一行开始编辑;编辑完成后可以使用        		【esc】键退出到一般模式;
      7 在vi环境中,若上下左右键无法使用,请问如何在一般模式移动光标?
        答:使用【h,j,k,l】分别代表 左下右上;
      8 在vi的一般模式中如何删除一行,n行;如何删除一个字符?
        答:使用【dd】命令删除当前所在行,使用n【dd】表示删除光标所在行的下n行,
	    x表示向后删除一个字符与【del】类似,X表示向前删除一个字符与Backspace相 似;
      9 在vi的一般模式中,如何复制一行、n行并粘贴?
        答:分别为【yy】、【nyy】、【p】表示粘贴;
      10 在vi的一般模式中如何搜寻string这个字符串?
        答:可以使用?string :表示从光标以上部分搜索;
	     /string :表示从光标以下部分搜索;
      11 在vi的一般模式中,如何取代word1成为word2,若需要确认后才能更换需要怎样操作?
         答::1,$s/world1/world2/g //表示一次性将所有的workd1替换成workd2;
	     :1,$s/workd1/world2/gc //表示已询问的方式替换,每替换一次就询问是否替换;
      12 在vi目前的编辑文件中,在一般模式下,如何读取另一个文件进入filename中?
         答:使用命令::r filename;
      13 在vi的一般模式下,如何存盘、离开、存盘后离开、强制存盘就离开?
         答::w  、 :q 、:wq 、wq!;
      14 在vi地下做了很多的修改之后,却想还原成原来的文件内容,应该进行怎样的操答:使用:e!
      15 我在vi这个文件中,不想离开vi,但是想执行ls/home 这个命令。vi有什么额外的功能可以达到目的?
         答:可以使用【:ls/home】;
	     【ctrl+z】也可以暂时退出vi让你在命令列中执行指令;
	     注意:退出后想要返回编辑器使用【fg】命令返回正在编辑的编辑内容
四 BASH 与Shell命令 
   1 什么是shell?
    管理整个计算机硬件的其实是操作系统的核心(Kernel),这个核心是需要保护的!所以我们一般使用者就只能通过shell来跟核心沟通让核心达到我们想要达到的工作。
    


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux是一种基于Unix的开源操作系统,具有高度的稳定性、安全性和自由度,越来越受到广大用户的青睐。在学习Linux入门基础方面,CSDN是一个非常好的学习资源。 首先,CSDN作为国内领先的技术社区和IT社区,提供了大量的Linux入门基础教程和文章。在CSDN上,你可以找到许多优秀的专家和资深开发者发布的教程,涉及到Linux安装、命令行操作、文件系统管理、软件包管理等方面的内容。这些教程通常结合实际案例和操作步骤,易于理解和跟随。 其次,CSDN的论坛和问答板块是学习Linux入门基础的好地方。如果你在学习过程中遇到问题,可以在Linux相关的论坛上提问。很多经验丰富的开发者和爱好者都愿意给予帮助和解答。此外,还可以通过阅读其他人的问题和解答,了解到更多的知识和技巧。 此外,CSDN还有很多推荐的学习资源,如在线视频教程和电子书籍,它们通常由CSDN认可的专家或知名机构提供。你可以根据自己的需求选择适合自己的学习方式,并在学习的过程中结合实际操作进行练习和巩固。 总而言之,Linux入门基础的学习需要系统性和实践性,而CSDN作为一个技术社区,提供了丰富的学习资源和交流平台,能够帮助初学者快速入门,并进一步提高自己的技术水平。 ### 回答2: Linux是一个免费且开放源代码的操作系统,它具有高度的安全性、灵活性和稳定性,被广泛用于服务器领域。通过学习Linux入门基础,你可以掌握一些基本的操作和概念。 首先,了解如何安装Linux操作系统。你可以选择不同的发行版,如Ubuntu、CentOS等,根据你的需求进行选择和安装。安装完成后,你就可以登录到系统并开始学习了。 其次,学习Linux的基本命令和操作。Linux的命令行界面是主要的交互方式,你需要了解一些基本的命令,如ls、cd、pwd等。通过这些命令,你可以在文件系统中导航、创建和删除文件和目录,以及执行其他基本的操作。 此外,了解Linux的文件系统结构也是很重要的。Linux的文件系统是层次结构的,由根目录(/)开始,分为不同的目录,如/bin、/home、/etc等。通过了解这些目录的作用和组织方式,你可以更好地管理和组织你的文件和目录。 另外,学习Linux的权限管理也是必要的。Linux通过权限控制来保护系统的安全性,你需要了解用户、用户组和权限的概念,并学习如何设置和修改文件和目录的权限。 最后,学习一些常用的Linux工具和应用程序。Linux提供了丰富的工具和应用程序,如文本编辑器(vi、nano)、网络工具(ping、ifconfig)、压缩和解压缩工具(tar、zip)等。通过使用这些工具,你可以更高效地完成各种任务。 总之,通过学习Linux入门基础,你可以建立起对Linux操作系统的基本了解和技能。这将为你进一步深入学习和使用Linux奠定坚实的基础。你可以通过CSDN等网站查找相关的教程和资源,不断提升你的Linux技能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值