• linux命令


    Linux核心命令

    ·ls命令:ls或ls .显示是当前目录的内容,这里“.”就是参数,表示当前目录,是缺省的可以省略。我们可以用ls -a .显示当前目录中的所有内容,包括隐藏文件和目录。其中“-a” 就是选项,改变了显示内容。

    Linux核心命令

    ` Linux中命令格式为:command [options] [arguments] []表示是可选的,即组成结构为:命令 [选项] [参数]

    `man命令

    man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
    常用选项:Linux核心命令

    Linux中命令格式为:command [options] [arguments] []表示是可选的,即组成结构为:命令 [选项] [参数]
    man命令

    man命令是Linux下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。
    常用选项:
    -a:在所有的man帮助手册中搜索
    -k:根据关键字搜索联机帮助,是一种模糊搜索
    -f:关键字精确搜索,等价于whatis指令,显示给定关键字的简短描述信息
    -P:指定内容时使用分页程序
    -M:指定man手册搜索的路径
    参数:
    数字:指定从哪本man手册中搜索帮助
    关键字:指定要搜索帮助的关键字

    比如printf是C语言的库函数,也是一个Linux命令。

    举例:man printf,man 1 printf,man 3 printf





    man有一个-k 选项用起来非常好,这个选项让你学习命令,编程时有了一个搜索引擎,可以举一反三。

    cheat 命令

    man 虽然很重要,但它却不是最高效的。cheat就是这个身边的小抄。 cheat 命令不是Linux自带的,实验楼课程实验系统中已经安装了。



    `和查找相关的核心命令还有find,locate,grep,whereis,which,其中:
    find查找一个文件在系统中的什么位置,locate是神速版本的find(Windows下有个Everything工具和locate类似).
    grep 可以对文件全文检索,支持正则表达式,正则表达式也是一个重要的元知识。
    whereis,which告诉你使用的命令工具装在什么地方。

    find命令

    find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用该命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。
    常用选项:
    -name:按照文件名查找文件
    -perm:按照文件权限来查找文件
    mtime -n +n:按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前
    -newer file1 ! file2:查找更改时间比文件file1新但比文件file2旧的文件
    -type:查找某一类型的文件,诸如:b - 块设备文件,d - 目录,c - 字符设备文件,p - 管道文件,l - 符号链接文件,f - 普通文件
    -size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计
    -depth:在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找
    ·查找当前目录下大小大于50M的文件,查找大小大于10K的文件

    locate命令

    locate命令其实是find -name的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库(/var/lib/locatedb),这个数据库中含有本地所有文件信息。Linux系统自动创建这个数据库,并且每天自动更新一次,所以使用locate命令查不到最新变动过的文件。为了避免这种情况,可以在使用locate之前,先使用updatedb命令,手动更新数据库。
    命令参数:
    -e:将排除在寻找的范围之外
    -1:如果是1则启动安全模式,在安全模式下,使用者不会看到权限无法看到的档案。这会使速度减慢,因为 locate必须至实际的档案系统中取得档案的权限资料
    -f:将特定的档案系统排除在外,例如我们没有到必要把proc档案系统中的档案放在资料库中
    -q:安静模式,不会显示任何错误讯息
    -n:至多显示 n个输出
    -r:使用正规运算式 做寻找的条件
    -o:指定资料库存的名称
    -d:指定资料库的路径
    -h:显示辅助讯息
    -V:显示程式的版本讯息
    ` 搜索etc目录下所有以sh开头的文件

    grep命令

    grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户.
    [options]主要参数:
    -c:只输出匹配行的计数
    -I:不区分大小写(只适用于单字符)
    -h:查询多文件时不显示文件名
    -l:查询多文件时只输出包含匹配字符的文件名
    -n:显示匹配行及行号
    -s:不显示不存在或无匹配文本的错误信息
    -v:显示不包含匹配文本的所有行
    正则表达式主要参数:
    :忽略正则表达式中特殊字符的原有含义
    ^:匹配正则表达式的开始行
    $:匹配正则表达式的结束行
    <:从匹配正则表达式的行开始
    >:到匹配正则表达式的行结束
    [ ]:单个字符,如[A]即A符合要求
    [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求
    。:所有的单个字符
    *:有字符,长度可以为0
    `查找指定进程个数

    whereis命令

    whereis命令是定位可执行文件、源代码文件、帮助文件在文件系统中的位置。这些文件的属性应属于原始代码,二进制文件,或是帮助文件。whereis程序还具有搜索源代码、指定备用搜索路径和搜索不寻常项的能力。whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。如果省略参数,则返回所有信息。
    主要参数:
    -b:定位可执行文件
    -m:定位帮助文件
    -s:定位源代码文件
    -u:搜索默认路径下除可执行文件、源代码文件、帮助文件以外的其它文件
    -B:指定搜索可执行文件的路径
    -M:指定搜索帮助文件的路径
    -S:指定搜索源代码文件的路径
    `查找date的可执行文件、源代码和man手册的位置

    which命令

    which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。which是根据使用者所配置的PATH变量内的目录去搜寻可运行档的,所以,不同的PATH配置内容所找到的命令是不一样的。
    命令参数:
    -n:指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名
    -p:与-n参数相同,但此处的包括了文件的路径
    -w:指定输出时栏位的宽度
    -V:显示版本信息
    ·用which去找出which,查找文件

    用户及文件权限管理

    Linux 用户管理

    1.查看用户

    请打开终端,输入命令:who am i

    2.创建用户
    在 Linux 系统里, root 账户拥有整个系统至高无上的权利,比如 新建/添加 用户。


    退出当前用户跟退出终端一样可以使用 exit 命令或者使用快捷键 Ctrl+d。
    3.用户组
    在 Linux 里面如何知道自己属于哪些用户组呢?

    方法一:使用groups命令

    方法二:查看/etc/group文件

    4.删除用户

    Linux 文件权限

    1.查看文件权限

    2.变更文件所有者

    召唤眼睛

    环境变量与文件查找

    一、环境变量
    注意:关于变量名,并不是任何形式的变量名都是可用的,变量名只能是英文字母,数字或者下划线,且不能以数字作为开头。

    `召唤数字雨

  • 相关阅读:
    谈谈最近求职的那些事
    新的一年你该如何起飞
    JavaScript原型链和instanceof运算符的暧昧关系
    (译)详解javascript立即执行函数表达式(IIFE)
    一道有意思的笔试题引发的对于new操作符的思考
    javascript中prototype、constructor以及__proto__之间的三角关系
    这10道javascript笔试题你都会么
    汤姆大叔的6道javascript编程题题解
    打字机游戏Ⅱ之手速pk
    css3实践之摩天轮式图片轮播+3D正方体+3D标签云(perspective、transform-style、perspective-origin)
  • 原文地址:https://www.cnblogs.com/SUONAM1114----/p/6234532.html
Copyright © 2020-2023  润新知