zoukankan      html  css  js  c++  java
  • linux基础入门(二)命令

     原创作品,允许转载,转载时请务必声明作者信息和本声明。

     https://www.cnblogs.com/zhu520/p/10732334.html  

     =【本人小白,有错指出。谢谢!

    一:使用SecureCRT,Xshell等终端连接 虚拟机的linux系统来使用。

     之所以使用服务器终端是因为这样比较方便,如果你是把linux安装到虚拟机或者远程的服务器,那么你

    只要配置好网络环境(上一篇的linu基础入门(一)有教网络的搭建环境),

    有些基本的操作不需要 在登录远程环境的服务器,我们只需要 安装 相对应的 

    secureCRT或者Xshell的终端 来链接 服务器 ,就可以做一些基本的命令操作

     1):在Linux中,所有设备都是用文件名来表示的,就像我们在分区时所了解的那样,这与我们所熟悉的Windows系统有很大不同,Linux中并没有所谓C盘、D盘之类的说法,并且在Linux中只有文件和目录(相当于Windows中的文件夹),所有文件和目录都以倒树状结构挂载在“/”(读做根目录)目录下,也正是因此Linux系统的管理员称为root(树根),

     cd命令能够改变当前用户所处的位置。cd命令比较简单,其命令执行的方式为: 

    # cd 路径 

    查看当前路径命令:pwd

    touch命令能够创建一个空白文件 

    # touch 文件名

     创建目录命令:mkdir

    # mkdir 目录名

    其实一个目录就是一个特殊类型的文件,就如同Windows中的文件夹一样,目录里面既可以有文件,也可以有子目录,就是因为有目录的存在,Linux才能够以一种目录树的结构对文件系统进行管理。

    例如现在要建立一个directory目录,则可以执行命令:

    # mkdir directory

    有时候我们需要一次性地建立多级目录,则可以使用-p参数:

    # mkdir -p /home/dir1/dir2/dir3

    例如,现在在/home目录下分别建立一个文件file和一个目录directory,并且在目录directory下建立file1文件,操作如下:

    # touch /home/file
    # mkdir /home/directory
    # touch /home/directory/file1

    现在分别将file文件和directory目录删除,操作如下: 

    # rm /home/file
    # rm -r /home/directory

    现在就可以将file文件和directory目录删除了,注意,当使用rm命令删除目录时,应该加上-r选项,否则系统会显示不能删除目录的信息。rm命令选项如表7-4所示。

    如果我们要在每一次执行此命令前都要进行确认操作是否进行,则可以加上-i 选项: 

    # rm -i /home/file

    复制命令:cp 

    cp命令能够复制一个文件或者生成一个不同名但是内容相同的文件。 

    cp命令的执行方式: 

    如果是复制文件,则执行方式为: 

    # cp源文件名  目标路径

    如果是生成不同名但是内容相同的文件,则下达方式为: 

    # cp源文件名  目标文件名

    例如,现在需要将/etc/passwd文件复制到/home目录中,可以执行如下操作: 

    # cp /etc/passwd  /home

    移动文件(目录)命令:mv

    mv命令用来移动一个文件(目录)或者是给文件(目录)改名。

    mv命令的执行方式为:

    如果是移动文件,则执行方式为: 

    # mv要移动的文件 目标路径

    mv 文件名或文件夹名  #移动/剪切文件

        mv 源文件路径/源文件名 目标路径     #将源文件剪切到目标路径下        

    例:mv t01/a.txt t02/   #将t01文件夹里面的a.txt文件剪切到t02目录下

      mv  源文件路径/源文件名 目标路径     #文件重命     

       例:mv t02/a.txt t02/aa.txt   #将t02文件夹里面的a.txt文件重命名为aa.txts

        mv 源文件路径/源文件名 目标路径     #将源文件剪切到目标路径下    

        例:mv t01/b.txt  t03/cc.txt   #将t01文件夹里面的b.txt文件剪切到t03目录下,并重命名为cc.txt

      删除

    rm -rf 文件名或文件夹名     #删除文件,非空文件夹

      

    显示文件内容命令:cat

    cat命令能够显示一个文件的内容。

    cat命令的执行方式为: 

     # cat 文件名
     # cat -n 文件名

    重定向:

    9、 >    导入(复制)   cat A > B     把A的内容导入到B(把原来的内容覆盖)
    
    10、>>    追加导入     cat A >> B    把A的内容追加到B文件后面
    
                           cat A B >> C   把A和B的内容分别导入到C文件

    -查看大文件(在工作中,我们查看日志文件的时候使用)

    more 文件名 -- 回车->往下翻行          空格->翻页  ctrl + c-->强制退出

    less 文件名 -- 回车/向下键->往下翻行   空格->翻页  输入字母:q -->强制退出  

    分屏显示文件命令:more(less)

    more命令能够对文件内容或者查询结果进行分屏显示。more命令的执行方式为:

     # more 文件名 

    more命令可以单独使用,也可以和配合管道符使用。它的主要作用是能够将屏幕输出的结果分屏显示。例如使用cat命令查看/etc/passwd文件时,只能看到最后的内容,为了能够看到文件所有内容,可以执行命令:

    # more /etc/passwd

    或者是配合管道符命令:

    # cat /etc/passwd | more

    这时就可以分屏来查看文件内容了,可以通过回车键向下一行行滚动,但是它的缺点是不能够进行向上滚动,如果想向上翻屏,需要使用less命令,less命令的用法与more命令完全相同,唯一不同点是less命令能够向上翻屏。可以通过上下箭头进行上下一行行滚动,也可以通过page up/page down命令向上/向下进行一屏一屏滚动。

    ------查看头几行 或 查看后几行 n表示你要看的行数 

    查看头n行:head -n 文件名    -- n表示你要看的行数 

    查看后n行:tail -n 文件名    -- n表示你要看的行数

    从头开始查看文件内容命令:head

    head命令能够从头开始显示文件内容,并且能够设定查看的行数。

    head命令的执行方式为: 

    # head [-n] 文件名

     n为数字,即设定的行数。

    head命令能够从文件开始处查看一个文件的指定的行数,如想要查看/etc/passwd文件的前五行,可以执行命令: 

    # head -5 /etc/passwd 

     如果没有指定行数的话,默认是显示前十行。

    ------

    tail命令

    tail命令能够从文件结尾开始显示文件内容,并且指定查看的行数。

    tail命令的执行方式:

    # tail [-n] 文件名 

    tail命令能够从一个文件的结尾处向上查看一个文件的指定的行数,它正好与head命令相反,是倒序进行查看的,如想要查看/etc/passwd文件的后面5行,可以执行命令:

    # tail -5 /etc/passwd 

    与head命令一样,如果没有指定行数的,默认是显示后面十行。

    ------------

    查找文件中指定的内容,用 "管道: |" 和 grep 命令

    管道的作用:将前面一条命令的输出,当作后面命令的参数(输入)

    grep 查找指定字符

    如:查找系统中80端口的信息: netstat -an | grep 80

    查找文件

    语法:

    find 路径 参数 参数值

    例:

    find /root -name a.log   #在root目录下,按文件名称查找名字为a.log的文件

    find /root -name '*lo*'   #在root目录下,按文件名称查找名字包含 'lo' 字符的文件

     

    统计命令: wc

    wc命令可以对文件的行数、单词数和字符数进行统计。

    wc命令执行方式为:

    # wc [-选项]  文件名 

      wc -l ./T01/tt.txt

    wc命令是一个对文件进行统计的非常好的命令,例如,现在需要统计当前系统内有多少用户,因为/etc/passwd文件中保存了所有的用户,并且每个用户的信息为一行,所以可以执行命令:

    # wc -l /etc/passwd

     

  • 相关阅读:
    《PhoneApplicationPage》应用程序栏
    Blend 自定义横竖屏切换动画
    《Page》制作页面间跳转动画步骤
    《TextBox》软件键盘 SIP 的所有样式
    《ListBox》———何如实现ListBox下拉刷新和到底部自动加载
    [2]aptget的使用
    Boost asio Tutorial例子Timer.5 make error
    [5]debian5.0 install firefox latest version 安装
    C++对象的复制——具有指针成员的类的对象的复制
    内部链接与外部链接
  • 原文地址:https://www.cnblogs.com/zhu520/p/10732334.html
Copyright © 2011-2022 走看看