zoukankan      html  css  js  c++  java
  • Linux学习笔记——命令

      看了一天的视频教学,记一下自认为容易忘记的东东...

    Linux命令:

    su:切换用户,加 “-” 改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,LOGNAME。此外,也会变更PATH变量。

    chmod:改变文件权限,uid, gid,t?...对应(4, 2, 1)可以在读写执行数值前添加,表示对应权限更改。

      eg:chmod 777 文件名

    <:使用“<”从定向输入源;

    <<:让系统将一次键盘输入全部输入,先送入虚拟的‘当前文档’,然后一次性输入,需要一对字母、符号或字符串作为起始终结标识符       eg:cat > file.txt  <<!     

      将输入字符输入到file.txt文件,以!为结束符。

      注意,如果file.txt中原来有数据,将会被覆盖!

    >:输出重定向;

      eg:ls > file.txt

      将本来显示在屏幕上的信息输入到file.txt中。

      注意,如果file.txt中原来有数据,将会被覆盖!

    >>:功能与“>”一样,但是不覆盖原文件中的内容,而是已追加的方式输入!

    错误重定向输出需要在">"和">>"的前面加上“2>>”、"2>"

      双重输出重定向:eg:find /etc -name passwd 2> text1 > text2

      标准输出输入到text2中,错误输出输入到text1中

      将所有的输出都输入到一个文件中

      eg:eg:find /etc -name passwd &> text

      或eg:eg:find /etc -name passwd > text 2>&1(推荐使用)

    管道:“|”

      eg:ll /etc | more         --本来ll /etc执行后屏幕不能一次全部显示,通过管道后,可以利用more命令的翻页功能从而可以翻页查看结果。

      cat < filea > fileb         --拷贝filea的内容到fileb中,将覆盖fileb中的原内容!

      cat  file.* > fileb         --将数个小文件合成一个文件

    文件查找与文件管理:

      可执行文件的搜索:which、whereis

      eg:which ls           --显示完整命名,以及路径

        eg:whereis ls       --显示路径,帮助路径,配置

      

      solcate Name         --显示所有含Name的文件路径

    find:  find [路径] [参数] [表达式]           --强大的查找命令!

    wc: 统计文件的行、词、字数

      eg:wc file

        显示:3 4 5 file   --3表示file的行,4表示词数,5表示字符

      如果使用(-l)、(-w)、(-c)分别只对行、词、字进行统计。

    grep :显示文件中匹配关键字的行

      eg:grep "a" file       --只显示含”a“的行

      如果使用(-n)显示行号,如果使用(-v)显示没有"a"的行。

      

    sort:按序重排文本并送显示(不改变文件内容)

      参数:-r 反向排序

    diff:报告文本差异内容

    comp:报告文本差异位置

    uniq:去除文件中重复的行

    cut:显示文件中的某一列

    paste:文件拼接

    文件管理——压缩工具(3对)

    gzip,gunzip;compress,uncompress;bzip2, bunzip2。(压缩,解压)

    zcat:可以查看gzip压缩的文件内容

    bzcat:可以查看bzip2压缩的文件内容

    tar:打包

    参数:c:将文件备份出来

         v:将过程输出

         x:从文件中解出备份

    eg:

    备份:tar cvf backup.tar *.txt

    解压:tar xvf backup.tar -C backup/    

    打包后压缩:tar zcvf filename.tar.gz files        --生成压缩了的打包文件

    解出解压文件:tar zxvf filename.tar.gz

    同样:tar jcvf filename.tar.bz2 files              --生成打包后的压缩文件

    解压:tar jxvf filename.tar.bz2

    用户管理:

      检查用户身份:

        who:查询当前在线的用户

        groups:查询用户所属的组

        id:显示当前用户信息

        finger:查询用户信息

      添加用户:

        useradd <username>

        passwd <password>

        usermod:更改用户

        userdel: 删除已存在的用户,参数-r可以把用户目录一起删除(系统管理员权限)

  • 相关阅读:
    人生中最重要的三位老师
    自我介绍
    秋季学习总结
    第五周学习总结
    第四周总结
    第三周基础作业
    判断上三角矩阵
    第二周作业及编程总结
    求最大值及其下标
    查找整数
  • 原文地址:https://www.cnblogs.com/Longlycsu/p/2430288.html
Copyright © 2011-2022 走看看