• Linux基础知识(二)


      本篇还是接着介绍关于Linux的一些常用命令;

      1、>   :输出重定向命令

      该命令主要用于将命令执行结果重新定向到一个文件内,即执行结果本应输出到屏幕上定向输出到文件内进行保存。例如:

      

      注:>  覆盖式输出重定向保存在文件内, >>  追加式输出重定向保存到文件内。

      2、|    管道

       该管道主要用于将管道左边的输出结果作为管道右边的输入参数,并执行。例如:

      

      即:管道我们可以理解现实生活中的管子,管子的一头塞东西进去,另一头取出来,这里“ | ”的左右分为两端,左端塞东西(写),右端取东西(读)。

      3、cat   查看文本文件内容,全部输出至屏幕

      4、more  分屏显示 

        查看内容时,在信息过长无法在一屏上显示时,会出现快速滚屏,使得用户无法看清文件的内容,此时可以使用more命令,每次只显示一页,按

    例如:
    history > c.txt
    more c.txt

        注:按下空格可以翻至下一页,按下q键退出显示,按下h键可以获取帮助。

      5、ln   创建连接文件

        ln 源文件路径    连接文件路径    ---》创建硬链接

        ln -s 源文件路径  链接文件路径      ---->创建软连接,例如:

      

      注:一、硬链接只能针对文件,不能对目录创建硬链接; 二、源文件修改,硬链接文件也发生改变,反之亦然; 三、源文件删除,链接文件不受影响,反之亦然。

      

      注:一、软连接既可以对文件也可对目录进行操作; 二、修改软连接文件,目标文件也发生改变,反之亦然; 三、删除源文件,连接文件失效,删除连接文件,源文件不受影响;

    这是由于软硬连接文件对源文件的关系如下图:

      6、grep  文本搜索

      grep主要针对文本的内容进行搜索,也可以匹配搜索,例如:

      

    注:

      - n   显示行号

      - v   显示不包含匹配文件的所有行(相当于求反)

      - i    忽略大小写

      7、find   查找文件

        find通常用来在特定的目录下搜索符合条件的文件,也可以用来搜索特定用户属主的文件。例如:

      注:一、find ./ -size 10b -size 600b  -->指在当前目录下查找大于10B小于600B的文件。 

        二、find ./ -name  "[A-Z]*"   --->指在当前目录下查找以A-Z开头的文件

      8、tar  文件的打包

      通常计算机的文件为了安全不能以文件夹的形式进行传输,而且在很多时候计算机中的数据经常需要备份,tar是Unix/Linux中最常用的备份工具,此命令可以把一系列文件归档到一个大文件中,也可以把档案文件解开以恢复数据。

      常见用法:打包: tar -cvf  xxx.tar ;解包:tar -xvf xxx.tar -C test,例如:

      

      

    注:若解包到其他文件夹,需加上 -C,并且制定文件夹。

      对于文件的打包压缩,解压解包,为:

     一、对于xxx.tar.gz --->打包:tar -zcvf  xxx.tar.gz  *.txt       解包: tar -zxvf xxx.tar.gz -C test 

     二、对于xxx.tar.bz2 -->打包:  tar -jcvf  xxx.tar.bz2  *.txt       解包: tar -jxvf xxx.tar.bz2 -C test  ,例如:

      

      9、chmod   修改权限

      u -->修改属主权限   g -->修改属组权限  o -->修改其他用户权限,例如:

      

    当然也可以通过数学来修改属主、属组、其他用户权限,数字分别代表:可读权限 --4   可写权限 --2   写执行权限 ---1,例如:

      

      10、sudo -s    切换管理员权限

      

      注:当我们执行一些操作时,普通用户是无法执行的,这时候我们需要请出我们的超级用户即root用户。

      11、which       查看命令所在位置

       在Linux下一切皆文件,而我们日常输入的一些命令其实也不过是一堆程序文件,故在有些时候我们需要知道这些命令所在位置。便可以通过which查看。

      

     

      12、passwd     设置用户名密码

      在Linux下支持多用户使用,超级用户可以使用passwd命令为普通用户设置或修改用户密码。用户也可以直接使用该命令来修改自己的密码,而无需在命令后面使用用户名。

      

      13、useradd    增设新用户

      由于Linux是支持多用户的,故我们可以为该系统增设一些新的用户,例如:

      

      14、who     查看登录用户

      who命令用来查看当前登录用户的信息。

      

     注: - q     只显示用户的登录账户和登录数量

        - u     显示列标题

      

      15、exit     退出登入用户

      

      注:

        一、如果是图形界面,退出当前终端;

        二、如果是使用ssh远程登录,退出登陆账户;

        三、如果是切换后的登陆用户,退出则返回上一个登陆账号。

      16、关机重启:reboot、shutdown、init

    命令含义
    reboot 重新启动操作系统
    shutdown –r now 重新启动操作系统,shutdown会给别的用户提示
    shutdown -h now 立刻关机,其中now相当于时间为0的状态
    shutdown -h 20:25 系统在今天的20:25 会关机
    shutdown -h +10 系统再过十分钟后自动关机
  • 相关阅读:
    html页面特效代码大全
    ASP.NET中个文件夹功能
    A project with an Output Type of Class Library cannot be started directly
    Chapter10“I/O设备的同步和异步”之I/O设备同步操作
    c c++ 文件操作
    linux find 文件夹下查找字符串
    c c++ sizeof
    c socket编程
    c fcntl函数
    read write 返回值
  • 原文地址:https://www.cnblogs.com/littlefivebolg/p/9270768.html
Copyright © 2020-2023  润新知