精华内容
下载资源
问答
  • linux控制台快捷键
    2019-02-21 11:24:17

    Linux 下 Console / 控制台 复制粘贴快捷键
    Linux下复制粘贴快捷键

    1. 在终端下:

        复制命令:Ctrl + Shift + C  组合键.
      
        粘贴命令:Ctrl + Shift + V  组合键.
      
    2. 在控制台下:

        复制命令:Ctrl + Insert  组合键  或  用鼠标选中即是复制。
      
        粘贴命令:Shift + Insert  组合键  或  单击鼠标滚轮即为粘贴。
      

    补充 – Ubuntu终端 快捷键

    快捷键 功能
    Tab 自动补全
    Ctrl+a 光标移动到开始位置
    Ctrl+e 光标移动到最末尾
    Ctrl+k 删除此处至末尾的所有内容
    Ctrl+u 删除此处至开始的所有内容
    Ctrl+d 删除当前字符
    Ctrl+h 删除当前字符前一个字符
    Ctrl+w 删除此处到左边的单词
    Ctrl+y 粘贴由 Ctrl+u , Ctrl+d , Ctrl+w 删除的单词
    Ctrl+l 相当于clear,即清屏
    Ctrl+r 查找历史命令
    Ctrl+b 向回移动光标
    Ctrl+f 向前移动光标
    Ctrl+t 将光标位置的字符和前一个字符进行位置交换
    Ctrl+& 恢复 ctrl+h 或者 ctrl+d 或者 ctrl+w 删除的内容
    Ctrl+S 暂停屏幕输出
    Ctrl+Q 继续屏幕输出
    Ctrl+Left-Arrow 光标移动到上一个单词的词首
    Ctrl+Right-Arrow 光标移动到下一个单词的词尾
    Ctrl+p 向上显示缓存命令
    Ctrl+n 向下显示缓存命令
    Ctrl+d 关闭终端
    Ctrl+xx 在EOL和当前光标位置移动
    Ctrl+x@ 显示可能hostname补全
    Ctrl+c 终止进程/命令
    Shift +上或下 终端上下滚动
    Shift+PgUp/PgDn 终端上下翻页滚动
    Ctrl+Shift+n 新终端
    alt+F2 输入gnome-terminal打开终端
    Shift+Ctrl+T 打开新的标签页
    Shift+Ctrl+W 关闭标签页
    Shift+Ctrl+C 复制
    Shift+Ctrl+V 粘贴
    Alt+数字 切换至对应的标签页
    Shift+Ctrl+N 打开新的终端窗口
    Shift+Ctrl+Q 管壁终端窗口
    Shift+Ctrl+PgUp/PgDn 左移右移标签页
    Ctrl+PgUp/PgDn 切换标签页
    F1 打开帮助指南
    F10 激活菜单栏
    F11 全屏切换
    Alt+F 打开 “文件” 菜单(file)
    Alt+E 打开 “编辑” 菜单(edit)
    Alt+V 打开 “查看” 菜单(view)
    Alt+S 打开 “搜索” 菜单(search)
    Alt+T 打开 “终端” 菜单(terminal)
    Alt+H 打开 “帮助” 菜单(help)

    更多相关内容
  • Net本身的功能虽然很强,但是,有些时候,控制台、命令行的功用...我们说的控制台程序,并不是单纯的指cmd.exe/command.exe,而是泛指具有标准输入、输出功能的程序。因为通常的控制台程序,多数是在 cmd 命令行界面...

    Net本身的功能虽然很强,但是,有些时候,控制台、命令行的功用还是不可忽视的,恰当的使用命令行,可以起到事半功倍的效果

    viewspace-526499

    这里要说的是以 .net 的程序为宿主,调用 命令行程序,执行某些操作,并将命令行的输出结果返回到 .net 宿主里。我们说的控制台程序,并不是单纯的指cmd.exe/command.exe,而是泛指具有标准输入、输出功能的程序。因为通常的控制台程序,多数是在 cmd 命令行界面里执行的,所以,我们以cmd为例子来说

    大家在cmd命令行里,敲入 help 或 ?,可以看到如下输出:(以XP为例,其他操作系统差别不大)ASSOC    显示或修改文件扩展名关联。

    AT       计划在计算机上运行的命令和程序。

    ATTRIB   显示或更改文件属性。

    BREAK    设置或清除扩展式 CTRL+C 检查。

    CACLS    显示或修改文件的访问控制列表(ACLs)。

    CALL     从另一个批处理程序调用这一个。

    CD       显示当前目录的名称或将其更改。

    CHCP     显示或设置活动代码页数。

    CHDIR    显示当前目录的名称或将其更改。

    CHKDSK   检查磁盘并显示状态报告。

    CHKNTFS  显示或修改启动时间磁盘检查。

    CLS      清除屏幕。

    CMD      打开另一个 Windows 命令解释程序窗口。

    COLOR    设置默认控制台前景和背景颜色。

    COMP     比较两个或两套文件的内容。

    COMPACT  显示或更改 NTFS 分区上文件的压缩。

    CONVERT  将 FAT 卷转换成 NTFS。您不能转换当前驱动器。

    COPY     将至少一个文件复制到另一个位置。

    DATE     显示或设置日期。

    DEL      删除至少一个文件。

    DIR      显示一个目录中的文件和子目录。

    DISKCOMP 比较两个软盘的内容。

    DISKCOPY 将一个软盘的内容复制到另一个软盘。

    DOSKEY   编辑命令行、调用 Windows 命令并创建宏。

    ECHO     显示消息,或将命令回显打开或关上。

    ENDLOCAL 结束批文件中环境更改的本地化。

    ERASE    删除至少一个文件。

    EXIT     退出 CMD.EXE 程序(命令解释程序)。

    FC       比较两个或两套文件,并显示不同处。

    FIND     在文件中搜索文字字符串。

    FINDSTR  在文件中搜索字符串。

    FOR      为一套文件中的每个文件运行一个指定的命令。

    FORMAT   格式化磁盘,以便跟 Windows 使用。

    FTYPE    显示或修改用于文件扩展名关联的文件类型。

    GOTO     将 Windows 命令解释程序指向批处理程序中某个标明的行。

    GRAFTABL 启用 Windows 来以图像模式显示扩展字符集。

    HELP     提供 Windows 命令的帮助信息。

    IF       执行批处理程序中的条件性处理。

    LABEL    创建、更改或删除磁盘的卷标。

    MD       创建目录。

    MKDIR    创建目录。

    MODE     配置系统设备。

    MORE     一次显示一个结果屏幕。

    MOVE     将文件从一个目录移到另一个目录。

    PATH     显示或设置可执行文件的搜索路径。

    PAUSE    暂停批文件的处理并显示消息。

    POPD     还原 PUSHD 保存的当前目录的上一个值。

    PRINT    打印文本文件。

    PROMPT   更改 Windows 命令提示符。

    PUSHD    保存当前目录,然后对其进行更改。

    RD       删除目录。

    RECOVER  从有问题的磁盘恢复可读信息。

    REM      记录批文件或 CONFIG.SYS 中的注释。

    REN      重命名文件。

    RENAME   重命名文件。

    REPLACE  替换文件。

    RMDIR    删除目录。

    SET      显示、设置或删除 Windows 环境变量。

    SETLOCAL 开始批文件中环境更改的本地化。

    SHIFT    更换批文件中可替换参数的位置。

    SORT     对输入进行分类。

    START    启动另一个窗口来运行指定的程序或命令。

    SUBST    将路径跟一个驱动器号关联。

    TIME     显示或设置系统时间。

    TITLE    设置 CMD.EXE 会话的窗口标题。

    TREE     以图形模式显示驱动器或路径的目录结构。

    TYPE     显示文本文件的内容。

    VER      显示 Windows 版本。

    VERIFY   告诉 Windows 是否验证文件是否已正确写入磁盘。

    VOL      显示磁盘卷标和序列号。

    XCOPY    复制文件和目录树。

    通过上面的列表,大家可以看到,很多复杂的功能,用命令行完成是非常easy了(上面列出的并不是全部命令,只是部分)

    取得当前的系统信息,那么我只需要调用 systeminfo 即可

    2faf4fd0097f487f6b5b9ac1236bf425.png

    //实例化一个进程类

    Process cmd = new Process();

    //获得系统信息,使用的是 systeminfo.exe 这个控制台程序

    cmd.StartInfo.FileName = "systeminfo.exe";

    //将cmd的标准输入和输出全部重定向到.NET的程序里

    cmd.StartInfo.UseShellExecute = false; //此处必须为false否则引发异常

    cmd.StartInfo.RedirectStandardInput = true; //标准输入

    cmd.StartInfo.RedirectStandardOutput = true; //标准输出

    //不显示命令行窗口界面

    cmd.StartInfo.CreateNoWindow = true;

    cmd.StartInfo.WindowStyle. = ProcessWindowStyle.Hidden;

    cmd.Start(); //启动进程

    //获取输出

    //需要说明的:此处是指明开始获取,要获取的内容,

    //只有等进程退出后才能真正拿到

    this.textBox1.Text = cmd.StandardOutput.ReadToEnd();

    cmd.WaitForExit();//等待控制台程序执行完成

    cmd.Close();//关闭该进程

    展开全文
  • Linux 作为服务器,使用图形界面会占用更多的系统资源,且影响稳定性、安全性。而且一个服务器连个显示屏都没有,图形界面毫无作用,所以命令行操作是 Linux 的必备技能。常用命令手册:...

    一、基本概念

    1、为什么学习命令操作而不用界面操作?

    Linux 作为服务器,使用图形界面会占用更多的系统资源,且影响稳定性、安全性。而且一个服务器连个显示屏都没有,图形界面毫无作用,所以命令行操作是 Linux 的必备技能。

    常用命令手册:

    https://www.runoob.com/linux/linux-command-manual.html

    2、命令格式【格式:】

    [root@localhost ~]# 命令 [选项] [参数]

    注:

    [root@localhost ~]# 是登录系统后看到的内容。

    其中

    []、@ 没有特殊含义,作为分隔符号。

    root 表示当前登录的用户,切换成普通用户,会显示普通用户名。

    localhost 表示当前主机名。        ~ 表示当前所在的目录,初始登录时显示 ~,表示为家目录(主目录)。

    root 用户家目录在  /root,普通用户家目录在 /home/用户名。

    # 表示当前登录用户为管理员,若为普通用户,则显示为 $。

    命令 [选项] [参数]

    其中

    选项,为可选项,用于调整命令的功能。

    参数,为可选项,用于调整命令的操作对象。

    0e67bae16bf548aaa20ad94edcc360de.png

    3、文件类型

    Linux 内部一切皆文件,不同的类型的文件代表不同的意义。【类型:】    -        表示常规文件,如 文本文件、压缩文件、二进制文件。

    d        表示目录文件(directory)

    b        表示块设备文件(block device),如硬盘

    c        表示字符设备文件(character device),如键盘、鼠标

    s        表示套接字文件(socket),用于网络数字连接、通信

    p        表示管道文件(pipe)

    l        表示链接文件(symbolic link),即快捷方式

    54ca2ae330471de12787969d93aaf703.png

    4、帮助命令

    用于查看命令的说明文档。【格式:】    man [命令]    弹出一个窗口,按 Q 退出

    help [命令]   控制台显示

    【举例:】

    [root@localhost test]# help echo

    9c8dea301fa746f27c3c9eb27f3d8f01.png

    二、文件目录操作指令

    1、pwd(显示当前目录的绝对路径)

    指的是 print work directory 的缩写,即打印工作目录。

    用于输出当前工作目录的绝对路径,以便于判断当前所在目录的位置。【格式:】    pwd

    【举例:】

    [root@localhost ~]# pwd

    119fa84aaacde6b998bfd66bdfa99792.png

    2、ls(显示当前目录下的文件、目录)

    指的是 list 的缩写,即目录、列表。

    用于输出当前工作目录、或者指定目录下的所有内容。【格式:】    ls [选项] [目录名]

    注:

    若目录名不存在,则输出当前工作目录下的内容。若存在,则输出指定目录的内容。

    常用选项:        -a      用于显示全部文件,包括以 . 开头的隐藏文件。        -h      以一种易读的方式显示文件或者目录的大小。K、M。        -l      以列表的形式列出目录信息。ls -l 可以简写为 ll

    【举例:】

    [root@localhost ~]# ls -alh

    ddb5b6a9a831eb066f03cac9ca979f11.png

    3、cd(切换目录)

    指的是 change directory 的缩写,即切换目录。

    用于切换工作目录。【格式:】

    cd [相对路径 / 绝对路径]

    注:

    特殊路径符号:

    .    代表当前目录

    ..   代表当前目录的上一级目录        ~    代表当前目录的家目录(主目录)        -    代表上一次操作所在的目录        /    代表根目录

    【举例:】

    [root@localhost test]# cd /

    10d0ed38ead3d1de858b04e4ab2f101f.png

    4、mkdir(创建一个目录)

    指的是 make directories 的缩写,即创建目录。

    用于创建一个目录。【格式:】    mkdir [选项] 目录名

    注:

    常用选项:        -p       用于递归创建所有的目录。对于多级目录且有些目录不存在的情况,若不使用 p 选项,则需要自己一级级的创建目录。        -m       用于自定义目录的权限。

    【举例:】

    [root@localhost test]# mkdir -p a/b/c

    7eb19107f5a6514493a139dbaa73a120.png

    5、rmdir(删除一个空目录)

    指的是 remove empty directories 的缩写,即删除空目录。

    用于删除空目录,只有空目录才能被删除,不是空目录,会出错。【格式:】    rmdir [选项] 目录名

    注:

    常用选项:        -p     递归删除空目录,从最下层目录往上删

    【举例:】

    [root@localhost test]# rmdir -p a/b/c

    a3a0414d1d4897e9e47901624c96d1e5.png

    6、rm(删除文件、目录)

    指的是 remove 的缩写,即删除。

    用于永久性删除没用的文件,慎用。删除前最好进行一次备份。【举例:】    rm [选项] 文件或目录

    注:

    常用选项:        -f     强制删除,不会提示删除信息,直接删除目录或文件        -r     递归删除,可用于删除多级目录        -i     显示提示信息

    【举例:】

    [root@localhost test]# rm -fr a/

    9d7a9ef847167c5b5ee6ed3a3c43ae30.png

    7、touch(创建空文件)

    用于创建空文件。【格式:】    touch 文件名    touch 文件名1 文件名2

    【举例:】

    [root@localhost test]# touch test.txt test2.txt

    a5ff6219d32698d21c6d341f1352f93c.png

    8、cp(拷贝文件或目录)

    指的是 copy 的缩写,即拷贝。

    用来复制文件、目录。可以自定义文件名。【格式:】    cp [选项] 源文件位置 目标文件位置

    注:

    常见选项:        -r     用于递归复制目录

    【举例:】

    [root@localhost test]# cp test.sh d/test2.sh

    [root@localhost test]# cp -r d a/b/

    88b60c4f65b8a9b13616215aa5a13acb.png

    9、mv(移动或重命名文件、目录)

    指的是 move 的缩写,即移动。

    用于移动或重命名目录、文件。【格式:】    mv 源文件位置 目标文件位置

    【举例:】

    [root@localhost test]# mv test.sh test2.sh

    [root@localhost test]# mv test2.sh a/

    34b488495a5b8c39f1f7de753e79bbd0.png

    10、ln(创建软链接、即快捷方式)

    用于给文件、目录创建一个软链接,即快捷方式,通过软链接可以访问源文件。【格式:】    ln [选线] 源文件 目标文件

    注:    -s    用于建立软链接文件,如果不存在,则会创建硬链接文件。软链接用的较多。    -f    强制建立文件,若目标文件存在,则先删除目标文件再创建链接文件。

    【举例:】

    [root@localhost test]# ln -s a b

    [root@localhost test]# ln -s a.txt c

    fb444c2aa61ae5c822d2737c42f70d14.png

    11、vim(打开文本编辑器)

    用于对文本进行修改。

    可以查看:https://www.cnblogs.com/l-y-h/p/11436870.html#_label1

    12、history(查看历史指令)

    用于查看历史指令,以及执行历史指令。【格式:】

    history     查看所有的历史指令

    history 10  查看最近 10 条历史指令

    history -c  用于清空历史指令    !历史编号    用于执行历史的某条指令

    【举例:】

    [root@localhost test]# history 10

    [root@localhost test]# !307

    [root@localhost test]# history -c

    3ba8c712e3a96d78bf437f3f91ae524f.png

    13、

    输入重定向:指的是重新指定设备来代替键盘作为新的输入设备。

    输出重定向:指的是重新指定设备来代替显示屏作为新的输出设备。

    通常新的输入设备指的是 文件、命令的执行结果。新的输出设备指的是 文件。【格式:】

    命令 

    命令 <

    命令 > 文件       输出重定向,将命令的正确的执行结果输入到文件中,若文件已存在,会覆盖

    命令 >> 文件      输出追加,将命令的正确的执行结果输入到文件中,若文件已存在,则在原数据后追加数据。

    命令 2> 文件      将命令执行的错误输出输入到文件中,若文件存在,则覆盖

    命令 2>> 文件     将命令执行的错误输出输入到文件中,若文件存在,则在原数据后追加。

    命令 &>> 文件     将命令执行结果(综合 >> 、 2>>)输入到文件中,若文件存在,则追加数据。

    【举例:】

    [root@localhost test]# cat < test.txt

    [root@localhost test]# cd d >> test.txt

    [root@localhost test]# cd d 2>> test.txt

    [root@localhost test]# cd f &>> test.txt

    2400a6a57319cbf7895fb19dc415264e.png

    14、echo(显示内容到控制台)

    用于输出内容到控制台。【格式:】    echo [选项] [输出内容]

    注:

    选项:        -e   用于启用转义字符

    【举例:】

    [root@localhost test]# echo -e "hello \t world"

    96567a5905c3a872e3ed3be8e80d0b88.png

    15、cat(连接文件并显示内容)

    指的是 concatenate 的缩写,即连接。

    常用于显示文本内容。会一次性显示出所有内容,不适合查看大文件,影响效率。【格式:】    cat [选项] 文件名1 [文件名2 ...]   可以连接多个文件,并显示    cat 文件名 | more                 可以用于查看大文件

    注:

    选项:        -n 显示行号

    【举例:】

    [root@localhost test]# cat test.txt

    [root@localhost test]# cat -n test.txt test2.txt

    ae7c0de81822e80b2c3b6cca6b16b50d.png

    16、more(分屏显示文件内容)

    通常用于分屏查看大文件。

    会打开一个交互页面,并显示百分比。【格式:】    more 文件名

    【常用交互命令:】

    Q         退出交互页面

    回车键     显示下一行

    空格键     显示下一页

    B          向上翻页

    F          向下翻页

    【举例:】

    [root@localhost test]# man more > test.txt

    [root@localhost test]# more test.txt

    16a44021a966a656754122b36ecce7a0.png

    17、less(分屏查看文件内容)

    与 more 类似,但比 more 更高级。

    区别:

    (1)less 按需加载文件,不是一次性加载完毕,效率比 more 强。

    (2)less 退出后,命令行上不会显示文件,more 会显示。

    (3)less 可以通过上下键显示上下内容,more 不行。

    (4)阅读到文件末尾。less 不会自动退出,more会自动退出。【格式:】    less 文件名

    【常用交互命令:】

    Q         退出交互页面

    回车键     显示下一行

    空格键     显示下一页

    B          向上翻页

    F          向下翻页

    g         回到文件首行

    G         回到文件末尾

    【举例:】

    [root@localhost test]# man less > test.txt

    [root@localhost test]# less test.txt

    18、head、tail (显示文件头部、尾部的内容)

    head 用于显示指定文件头部若干行的文件内容。

    tail 用于显示指定文件尾部若干行的文件内容。【head 格式:】    head [选项] 文件名

    注:

    选项:        -n   行数,默认显示 10 行        -v   显示文件名

    【tail 格式:】    tail [选项] 文件名

    注:

    选项:        -n  行数,默认显示 10 行

    -f  显示末尾的数据,并不管监控文件的变化,若文件有变化,则显示变化的内容。

    【举例:】

    [root@localhost test]# head test.txt

    [root@localhost test]# tail -20 test.txt

    73865f3e80be893cd04488c5a6fac7d7.png

    三、压缩、解压目录或文件

    1、tar 命令

    tar -cvf 用于文件打包(后缀名为 .tar)。

    tar -xvf 用于文件解包。

    注:

    打包与压缩的区别:

    打包是将文件和目录当成一个集合,此集合占用空间为 文件目录占用的空间和。

    压缩是通过某种算法,将这个集合中的内容进行某种变化,最终集合占用的空间要小于 文件目录占用的空间和。【格式:】    tar [选项]  文件压缩、解压后的路径  待压缩、解压的路径

    注:

    选项:        -z     使用 gzip 方式进行压缩、解压(后缀名为 .gz)        -j     使用 bzip2 方式进行压缩、解压 (后缀名为 .bz2)        -c     表示进行打包操作(后缀名为 .tar)        -x     表示进行解包操作        -v     表示显示解压、打包的过程        -f    表示指定解压、压缩的文件名        -C    表示指定解压的目录

    常用组合:        -zcvf   使用 gzip 方式进行打包并压缩(后缀名为 .tar.gz)

    -zxvf   使用 gunzip 方式进行解压并解包        -jcvf   使用 bzip2 方式进行打包并压缩(后缀名为 .tar.bz2)        -jxvf   使用 bunzip2 方式进行解压并解包

    【举例:】

    [root@localhost test]# tar -zcvf ./b/a.tar.gz a

    [root@localhost test]# tar ./b/a.tar.gz -C ./c/

    e8b2345455dcf164bb0e38a43b26b194.png

    2、zip、unzip 命令

    zip 用于压缩文件或目录(后缀名为 .zip)。

    unzip 用于解压。【zip 格式:】    zip [选项] 文件压缩后的路径  待压缩的路径

    注:

    选项:        -r  表示递归压缩目录        -m  表示文件压缩完后,删除源文件        -v  表示显示压缩的过程

    【unzip 格式:】    unzip [选项] 压缩包名

    注:

    选项:        -d   可以指定解压的目录

    【举例:】

    [root@localhost test]# zip -rv b.zip a

    [root@localhost test]# unzip -d ./f b.zip

    47920c864969f100163ec236b32e7f57.png

    085313af5eb70bb3789413745e5fc1b9.png

    3、gzip、gunzip 命令

    gzip 只用于压缩文件,不会压缩目录。(后缀名为 .gz)

    gunzip 用于解压文件。【gzip 格式:】    gzip [选项] 压缩的路径

    注:

    选项:        -c 将压缩文件输出到标准输出中,保留源文件。        -r 压缩目录下的文件。        -d 解压文件

    【gunzip 格式:】    gunzip [选项] 压缩的文件

    注:

    选项:        -r 递归解压目录中的文件,等价于 gzip -rd

    【举例:】

    [root@localhost test]# gzip -r a

    [root@localhost a]# gunzip -r ../a

    [root@localhost a]# gzip -c a.txt > a.txt.gz

    [root@localhost a]# gzip -d a.txt.gz

    fa51bbc6e0087b620d535ac401a011e3.png

    4、bzip2、bunzip2 命令

    bzip2 只用于压缩文件,不用于压缩目录。(后缀名为 .bz2)

    bunzip2 用于解压文件。

    注:

    bzip2 与 gzip的区别:

    gzip 可以使用 -r 选项递归压缩目录内的文件。bzip2 没有这个选项,即 bzip2 不能压缩目录相关的内容。【bzip2 格式:】    bzip2 [选项] 源文件

    注:

    选项:        -k   压缩文件,并保留源文件        -d   解压文件        -v   显示压缩文件的过程        -f   若解压后文件存在时,可以强制解压替换

    【bunzip2 格式:】    bunzip2 [选项] 压缩的文件

    注:

    选项:        -k  解压文件,保留源文件        -v  显示解压文件的过程

    【举例:】

    [root@localhost a]# bzip2 -kv a.txt

    [root@localhost a]# bzip2 -d a.txt.bz2

    [root@localhost a]# bzip2 -v a.txt

    [root@localhost a]# bunzip2 -v a.txt.bz2

    bac76690e527ca0203033b98f192f814.png

    四、时间日期类指令

    1、date(显示当前日期)

    用于显示当前日期,以及设置日期。【格式:】    date                                 显示默认格式的日期    date "+%Y - %m - %d %H : %M : %S"    自定义显示格式(+ 不可省)    date -s "2020-3-23 15:10:00"         设置时间

    【举例:】

    [root@localhost test]# date -s "2020-3-23 15:10:00"

    [root@localhost test]# date "+%Y - %m - %d %H : %M : %S"

    4976f872b8d7d3436a38366f61f6c6e4.png

    2、cal(显示日历)

    用于显示日历。【格式:】

    cal         查看当前月的日历

    cal 年份    查看某年的日历

    cbcd2b3ea2f297b9de1b1c835f136cef.png

    五、搜索查找类

    1、find(查找文件、目录)

    用于查找文件、目录。【查找文件格式:】    find [路径] [选项] [表达式]

    注:

    路径    指的是 被查找的路径,包含子目录,默认为当前目录(.)

    表达式  指的是 被查找文件匹配的格式

    选项:        -name         根据文件名查找        -iname        根据文件名查找,并忽略大小写        -mtime        显示过去 n 天前被修改的文件        -atime       显示过去 n 天被读取过的文件        -maxdepth    最多查找 n 层目录        -not         用于查找不满足条件的文件,可以使用 ! 替换        -o           等价于 OR 操作符        -type        可以根据 文件类型进行查找,比如-type f、-type d        -perm        用于根据文件权限进行查找,比如 -perm 774

    -size        用于根据 文件大小查找,(+ 表示大于,- 表示小于),比如 -size +50M        -empty       用于查找空文件、空目录

    【删除找到的文件:】    find . -type -f -name "a.txt" -exec rm -i {} \;     删除找到的文件,显示提示信息。 ; 不可少    find . -type -d -name "a.txt" -exec rm -fr {} \;  强制递归删除目录

    【举例:】

    [root@localhost test]# find /root/test -type f -name "*.txt" -o -type d -name "b"

    [root@localhost test]# find . -maxdepth 3 -type d -mtime +1

    8d1660cec3cc09ccc9e5548e8effefd6.png

    2、locate(查找文件)

    用于快速定位文件路径。根据事先建立好的数据库进行查询(/var/lib/mlocate/mlocate.db)。

    为了保证数据准确性,每次查询前,需要手动 执行以下 updatedb。【格式:】    locate 文件名

    【举例:】

    [root@localhost test]# touch b.txt

    [root@localhost test]# updatedb

    [root@localhost test]# locate b.txt

    bdbb28b193b9689281d3676f5e234979.png

    37dd4ec6d4b54f4cefbea87c44edf76c.png

    3、grep(过滤查找)

    对于查找的内容,可以根据自己的需求过滤,最终得到想要的结果。常与 管道符 | 连用。

    管道符(|):命令A | 命令B, 表示将前一个命令 A 的结果传递给下一个命令 B 执行。【格式:】    grep [选项] 查找内容(可以是正则表达式) 源文件

    注:

    选项:        -i   忽略大小写        -n   显示行号        -v   查找不匹配的内容

    【举例:】

    [root@localhost test]# grep -in java test.txt

    [root@localhost test]# grep -vn va$ test.txt

    d1ca00d4dd946a5b209edecb6f633774.png

    4、which(查找命令所在的绝对路径)

    用于查找命令所在位置的绝对路径。从 $PATH 中查找。【格式:】    which 命令

    【举例:】

    [root@localhost bin]# which pwd

    9ca48a1ccafccf150407a096cf512372.png

    展开全文
  •   linux文件内容查看工具 1. more 1.1 说明   more以全屏幕的方式按页显示文本文件的内容 1.2 使用 more 文件名 操作 功能说明 空白键 代表向下翻一页 Enter 代表向下翻『一行』

    前言

      linux文件内容查看工具


    1. more

    1.1 说明

      more以全屏幕的方式按页显示文本文件的内容

    1.2 使用

    more 文件名
    
    操作功能说明
    空白键代表向下翻一页
    Enter代表向下翻『一行』
    q代表立刻离开 more ,不再显示该文件内容

    在这里插入图片描述


    2. less

    2.1 说明

      less指令用来分屏查看文件内容,功能比more指令更加强大,支持各种显示终端。less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率

    2.2 使用

    less 文件名
    
    操作功能说明
    空白键向下翻动一页
    [pagedown]向下翻动一页
    [pageup]向上翻动一页
    /字串向下搜寻『字串』的功能;n:向下查找;N:向上查找
    q离开 less 程序

    在这里插入图片描述


    3. head

    3.1 说明

      head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容

    3.2 使用

    head 文件名	      (功能描述:查看文件头10行内容)
    head -n 5 文件名      (功能描述:查看文件头5行内容,5可以是任意行数)
    
    选项功能
    -n <行数>指定显示头部内容的行数

    如:
    查看/etc/profile复制到根目录的文件
      
    查看头5行

    head -n 5 profile
    

    在这里插入图片描述


    4. tail

    4.1 说明

      tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容

    4.2 使用

    tail  文件名 		(功能描述:查看文件尾部10行内容)
    tail  -n  5 文件名 	(功能描述:查看文件尾部5行内容,5可以是任意行数)
    tail  -f  文件名		(功能描述:实时追踪该文档的所有更新 vim编辑后无法追踪,需要使用 >  >>追加)
    
    选项功能
    -n <行数>输出文件尾部n行内容
    -f显示文件最新追加的内容,监视文件变化

    如:
    查看文件尾1行内容:
    在这里插入图片描述
    实时追踪该档的所有更新:
    在这里插入图片描述


    5. echo

    5.1 说明

      echo输出内容到控制台

    5.2 使用

    echo [选项] [输出内容]
    

    选项 -e: 支持反斜线控制的字符转换

    控制字符作用
    \输出\本身
    \n换行符
    \t支持Tab键

    如:

    echo "hello\tworld"
    

    在这里插入图片描述

    echo -e "hello\tworld"
    

    在这里插入图片描述


    6. > 和 >>

    6.1 说明

    > 输出重定向
    >> 追加
    

    6.2 使用

    ls -l  > 文件		(功能描述:列表的内容写入文件a.txt中(覆盖写))
    ls -al  >> 文件		(功能描述:列表的内容追加到文件aa.txt的末尾)
    cat 文件1 > 文件2	(功能描述:将文件1的内容覆盖到文件2)
    echo "内容" >> 文件
    

    如:

    (1)将ls查看信息写入到文件中

     ls -l>a.txt
    

    在这里插入图片描述

    (2)将ls查看信息追加到文件中

     ls -l>>a.txt
    

    在这里插入图片描述

    (3)采用echo追加到文件中

    echo -e "hello\tworld">>a.txt
    

    在这里插入图片描述

    展开全文
  • 解决VS2019中文输出乱码问题
  • 2. 仿照Linux 创建目录 在上一篇文章中,labs 目录下 创建一个 lab1目录。 本节的实验代码全部书写在lab1中。 lab1目录的创建参考如下结构。 其中蓝色字体为目录 , 我们的代码编译需要使用 make 进行控制 自动化...
  • grep、fgrep和egrep命令这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名。grep命令一次只能搜索一个...
  • 谷歌搜索和SO让我到这里:通过Java运行的一些终端命令在Linux中不显示输出import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.ArrayList;import java....
  • 语法Linux中grep命令的全称为:global search regular expression(RE) and print out the line, 全面搜索正则表达式并把行打印出来。是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。...
  • Linux输出结果翻页查看内容快捷键

    千次阅读 2020-09-15 11:15:48
    Page Up 向上翻一页 Page Down 向下翻一页 Ctrl + U 向上翻一页 Ctrl + D 向下翻一页 q 结束 Shift + G 到输出结果的最底部 ?string 向上搜寻字符串string /string 向下搜寻字符串string 参考资料 ...
  • 在使用Android studio的时候,有时候会由于手机输出的日志太多,导致控制台瞬间清空,尤其是遇见一些FATAL Exception时候,瞬间控制台就被清空了,根本捕获不到,导致其他调试的日志也被清空。亦或你们测试需要看到...
  • linux下面,有许多命令都可以查看文件的内容,各种命令都有着有不同的用法与特点,可以根据自己的需要选择相应的命令以快速高效的查看文件内容,下面就将linux下查看文件内容的命令做一下总结。cat 由第一行开始...
  • 更多python、PHP、JAVA教程请到友情连接: 菜鸟教程https://www.piaodoo.com 茂名一技http://www.enechn.comppt制作教程步骤 http://www.tpyjn.cn 兴化论坛...目录通过\033特殊转义符实现Linux中的测试效果IDEA 中
  • 因为大创要做一个人脸测温的项目部署到树莓派上,所以界面是必须的,pyqt5比较幸运的之前我也接触过,由于需要将控制台输出的结果转移到界面上便于调试和观察,实现的具体效果为: 实现的具体效果大概就是这个样子...
  • 现在输入一个数字K,输出第 ... [3D跑酷] AudioManager Unity音频管理 游戏中的声音管理最常用的组件莫过于AudioSource和AudioClip,我的做法是建立是一个AudioManager类(单例类)管理各个音频,谈一下我的经验: 函数...
  • linux java 输出乱码问题[2021-02-05 17:34:55]简介:java char数组输出乱码的解决办法:首先创建一个java文件;然后在声明数组的时候一定要初始化;最后读出存入一个char型字符串,并将数组输出即可。java char数组...
  • Linux系统的输出的日志信息查看

    千次阅读 2018-09-11 13:51:46
    Linux系统在开机的过程中我们可以看见很多打印信息,这都是Linux内核内部调用printk(level,message)函数打印出来的 其中level是定义的打印优先级,当优先级小于console_loglevel时定义的优先级小于当前日志的打印...
  • 下面是学习啦小编收集整理的Linux下用Python获取命令行输出的几个方案,希望对大家有帮助~~Linux下用Python获取命令行输出的几个方案工具/原料电脑Linux系统Python方法/步骤选择要使用的命令行,可以是系统的命令,...
  • 关于c#控制台程序部署到Linux系统

    千次阅读 热门讨论 2018-12-07 16:49:38
    首先我的是c#写的unity服务器在本机测试能连接1000个客户端理论上可以一台电脑4万个人,我是使用的是阿里云云服务器学生版10块一个月,好了正式进入今天的主题如何在linux上运行c#就像java一样不过比java简单多了。...
  • 近日给客户部署项目,客户提供的是linux系统的服务器,可是分区的时候/root分配空间特别小,在部署完之后过了没多久tomcat的输出日志就将分区空间就满了,于是只能更改一下tomcat日志的输出路径,网上找了几篇帖子,...
  • LinuxLinux超全实用指令大全

    万次阅读 多人点赞 2019-07-17 21:42:03
    echo输出内容控制台。 基本语法 echo [选项] [输出内容] 使用echo指令输出环境变量 使用echo指令输出hello,world! head指令 head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10...
  • 一、文件描述符文件描述符是一个非负的整数,Linux 中每个运行中的程序(进程),都有一些与之关联的文件描述符,你可以使用文件描述符来访问打开的文件或设备。在标准 I/O 库中,与文件描述符对应的是流。当一个程序...
  • 本人搜罗各大网站并测试了相关定时... 总结 到此这篇关于linux定时任务的一些相关操作的文章就介绍到这了,更多相关linux定时任务内容搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
  • 最近使用redhat上的tomcat来运行java工程,在控制台里中文输出的是乱码,因为需要采集日志,所以需要将其转换为原来的中文,经过网上搜索,试过很多方法后,最后终于解决了这个问题。  解决过程如下:  1.linux...
  • Linux下复制粘贴快捷键 1. 在终端下: 复制命令:Ctrl + Shift + C 组合键. 粘贴命令:Ctrl + Shift + V 组合键. 2. 在控制台下: 复制命令:Ctrl + Insert 组合键 或 用鼠标选中即是复制。 粘贴命令:...
  • 我想使用ctrl+s搜索命令(bash行编辑和emacs里还是有区别的),结果就出现上面的情况,查了下ctrl+s是暂停输出,按ctrl+q来恢复输出即可 参考链接:  1.http://www.electrictoolbox.com/bash-shell-inactive...
  • 转:https://www.cnblogs.com/lxhbky/p/6673230.html A-环境安装 https://www.microsoft.com/net/download 下载 .NET Core SDK Installer: ...可以在安装好的VSCode里的插件扩展中搜索安装:.
  • 在smack里有个30s发送一个空消息的线程,同样关于心跳包(keepalive) 据网络搜索到的资料解释如下 内网机器如果不主动向外发 ... 44、File类简介 使用File类创建文件夹 File类在java.io包下,看名字应该可以猜到,这个...
  • linux 中的搜索命令

    千次阅读 2021-05-16 14:43:20
    grep 查找文件内容一般不常用find命令,因为find命令比较庞大,搜索范围太大了,耗时长。对于which,它是根据PATH环境变量到该路径寻找可执行文件,所以它基本上就是“寻找可执行文件”命令。whereis呢?这个比较...
  • Linux 查找文本

    2022-03-02 09:58:35
    tail命令查看日志信息 实时监控日志: tail -f filename 实时监控10行日志信息: tail -10f filename ...查看文本的中间某些行范围之间的内容,例如说查看文本文件100-120行之间的内容: cat -n filename |tail -n +

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 31,671
精华内容 12,668
关键字:

linux 搜索控制台输出的内容