展开

关键词

Linux5-出重定向

Linux5-出重定向本文中介绍的是Linux出重定向,具体包含:硬件设备和文件描述符两个特殊符号出重定向硬件设备和文件描述符计算机的硬件设备有很多种,常见的设备有键盘、鼠标 $color{red}{重定向}$中用到的符号及其作用如下表所示: 符号 作用 < 文件 将文件作为的标准 文件2 将文件1作为的标准并标准出到文件2中 案例wc -l ) 2>> 文件 将错误出重定向到一个文件中(追加到原有内容的后面) >> 文件 2>&1 或 &>> 文件 将标准出与错误出共同写到文件中(追加到原有内容的后面) 记住3点: -l >> b.txt # 将的结果追加到b.txt文件的末尾ehco hello Linux > c.txt # 将echo的结果以覆盖模式写到文件中2、错误出情形(base) peter ,可以将的结果重定向到devnull文件中:ls -l &>devnulldevnull文件就像是Linux的垃圾箱,任何放垃圾箱的数据都会被丢弃,不能恢复。

18840

linux基础介绍二:

于是,我们用键盘键字符(标准),执行后的出(标准出),执行出错(标准错误),都显示在终端窗口之上。 如果后面没有文件的话则从标准读取内容。11、,&,| 出重定向及管道在终端上打印出来的内容并不会一直存在,有时候会需要将的执行结果保存在文件里以备将来查看,这时就需要用到以上字符。 它们分别是标准,标准出和标准错误。每个都有这三个数据流,它们的文件描述符都是0、1和2,并且均指向终端(我们的屏幕上)。 :tab键用来补全和路径名,当我们一个或一个路径时,如果或路径还没写全,这时按下tab键,shell会自动帮我们补全路径和名,当shell搜索到多个结果时,再次按下tab键会在终端出可能的结果 本文简述了linux出相关,举例说明了出重定向和管道的简单用法,描述了shell通配符和行的一些使用技巧。关于重定向的更多内容,会在讲bash编程的文章中继续描述。

81020
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    常用、组合以及出重定向

    只有前面的运行Fail,才能运行下一个7.4. 将一个出插到另一个7.5.出流7.6. 将一个出 用作 另一个7.7. 将出重定向到文件7.8. 将一个出插到另一个$()替换(command substitution)是接受一个出,并将它插到另一个中,好像你直接手工这一出的内容一样。 Linux shell的三种出流:标准流(standard input)标准出流(standard output)标准错误流(standard error)每种出流都有一个文件描述符( 不从键盘接受,程序从文件获取。7.6. 将一个出 用作 另一个1 | 2Unix是由一些小片段松散连接在一起的,这是句真理。 7.10.将文件作为command < file通常,通过键盘提供,因此称其为标准(stdin)设备。

    60130

    15个Linux文件传

    语法lpd Linux byeLinux bye用于中断FTP连线并结束程序。在ftp模式下,bye即可中断目前的连线作业,并结束ftp的执行。 语法uucp Linux uucicoLinux uucicoUUCP文件传服务程序。uucico是用来处理uucp或uux送到队列的文件传工具。 当不指定用户名时,ncftp 会自动尝试使用匿名账户anonymous 去连接远程FTP 服 务器,不需要用户账号和密码。 语法ftpshut Linux ftpwhoLinux ftpwho用于显示目前所有以FTP登的用户信息。执行这项指可得知目前用FTP登系统的用户有那些人,以及他们正在进行的操作。 语法ftpwhoLinux ftpcountLinux ftpcount用于显示目前以FTP登的用户人数。执行这项指可得知目前用FTP登系统的人数以及FTP登人数的上限。

    78050

    Linux SSH远程传 scp

    一、scp的用处如果你有几台云主机,而阿里是支持内网传的,并且不限制带宽,正常传文件的速度能达到35m~50ms,这个时候我们就可以使用内网,在几台云主机之间传,只要把域名处,换成内网IP即可 使用的是scp,这个linux内置,本机和目标机,只要支持ssh,无须安装设置任何软件。

    1.2K110

    Android文本

    text 主要用于文本 keyevent 用于一些事件,比如暂停、播放music tap 用于点击坐标的; swipe 是用于从A滑动到B的场景; 其余的2个用法比较少见; 还有就是文本太长了 ,手动的话,有可能文本被遮蔽了,也不好验证到底是否正确; 用于已经有了的文本,可以直接ctrl+c, ctrl+v就搞定了。 touchscreen) draganddrop (Default: touchscreen) press (Default: trackball) roll (Default: trackball) 比如

    25660

    Android文本

    ----使用场景在没有键盘,也不是触摸屏;还有就是文本太长了,手动的话,有可能文本被遮蔽了,也不好验证到底是否正确;用于已经有了的文本,可以直接ctrl+c, ctrl+v就搞定了。 text 主要用于文本keyevent 用于一些事件,比如暂停、播放musictap 用于点击坐标的;swipe 是用于从A滑动到B的场景;其余的2个用法比较少见;adb shell inputUsage touchscreen) draganddrop (Default: touchscreen) press (Default: trackball) roll (Default: trackball)比如 KEYCODE_MOVE_END----参考资料(https:developer.android.comreferenceandroidviewKeyEvent)----我的博客即将同步至腾讯云+社区,邀请大家一同

    20820

    Linux用ctrl + r 查找以前(历史)

    Linux系统下一直用上下键查找以前,这个找刚不久的还是很方便的,但是比较久远的,用上下键效率就不高了。 那个history也是个花架子,虽然功能多,但不好用,网上找了下,发现了用ctrl + r这个快捷键查找历史,研究了一下发现真是好用。 按下这个快捷键后,进了反向搜索状态,这时你一个字符,系统会找到最近一个包含这个字符的,如果不是你想要的,你可以继续,系统继续查找最近一个包含你所的字符串的,直到找到你要的。 找到你想要的后,你可以按回车执行这条,还可以按上下键查找该前后的,按左右键移动光标并修改这条。 为了提高查找效率,你应该该条中最特别的字符(别的不包含的字符)例如,我要查找最近曾经的后台执行的: nohup .bzimpx.sh >devnull &只要&符号,一下就能找到这条

    50720

    Linux 中不密码运行 sudo 的方法

    sudo允许受信任的用户作为另一个用户运行程序,默认情况下是root用户。如果您在行上花费了大量时间,那么sudo将会是您一直使用的之一。 在运行sudo之前,系统将提示该组的每个成员密码。这增加了额外的安全层,是向用户授予sudo权限的首选方式。如下图:? 但是,在某些情况下,例如运行自动脚本,您可能需要配置sudoers文件并允许某些用户运行sudo而不要求密码。 如果要允许用户仅运行特定而不密码,请在NOPASSWD关键字后指定。 以上所述是小编给大家介绍的Linux 中不密码运行 sudo 的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对ZaLou.Cn网站的支持!

    1.5K30

    开始→运行→集锦【cmd

    ---------------ip地址侦测器  explorer-------------------------打开资源管理器  logoff--------------------------注销   tsshutdn-------------------------60秒倒计时关机  lusrmgr.msc-------------------------本机用户和组  services.msc ----------------------放大镜实用程序  mmc-------------------------打开控制台  mobsync-------------------------同步 =系统文件检查器  sfc scannow---======================windows文件保护  tsshutdn-------==================60秒倒计时关机 =============检查xp是否激活  lusrmgr.msc----=====================本机用户和组  logoff---------================注销

    44370

    MySQL常用(补全)

    以下纪录了MySQL常用,实际工作中会补全。。。留坑待填。比较乱,凑合看吧。 .* to ssh@% identified by ssh; #执行sql脚本,可以有2种方法:在行下(未连接数据库), :mysql -h localhost -u root -proot < itoffer_new.sql #在行下(已连接某个账户,且选择了use database或者创建了数据库,此时的提示符为 mysql> ),:source itoffer_new.sql # auto_increment not null primary key,name varchar(50),password varchar(50),role varchar(50) DEFAULT False); #插数据

    21040

    Linux文件传 rz 与 sz

    对于经常使用Linux系统的开发人员与运维人员来说,少不了将本地的文件上传到Linux服务器或者从服务器Linux上下载文件到本地,rz sz很方便的帮我们实现了这个功能,但是很多Linux系统初始并没有这两个 今天讲解一下如何安装和使用rz、sz。 ,执行以下:yum install -y lrzsz CentOS使用 yum 安装rz sz 最快捷方便。 例如Red Hat Linux安装lrzsz-0.12.20-36.el7.x86_64.rpm包 0x03:使用说明sz 发送文件到本地:# sz filename ? rz 上传本地文件到服务器# rz 执行该后,在弹出框中选择要上传的文件即可。

    55120

    Linux tac门【Linux-Command line】

    了解何时使用tac代替cat,以及为何使用tac。cat_pet_animal_upsidedown.jpgtac本质上是cat,但其目的是反向连接文件。 像cat一样,如果没有提供出文件,它也具有方便的后备模式,可打印到标准出(STDOUT),使其成为比lazy pager(像“less and more”)更常用的之一。 该function因此名。cat经常被滥用,而tac通常被当作ddate或cowsay之类的玩笑。 愚人节的文章中经常详细介绍傻气的终端技巧。 实际上tac是十分有效的。tac的目的是什么? 但是,你的系统可能已安装了该,因此,下次你若在工作流程中发现确实需要反向攻击的极端情况时,请记住此

    70050

    linux之git

    安装下载 git OSX 版 下载 git Windows 版下载 git Linux 版创建新仓库创建新文件夹,打开,然后执行> git init检出仓库执行如下以创建一个本地仓库的克隆版本:> 添加与提交你可以计划改动(把它们添加到缓存区),使用如下:> git add > git add *这是 git 基本工作流程的第一步;使用如下以实际提交改动:> git commit -m 代码提交信息现在 改完之后,你需要执行如下以将它们标记为合并成功> git add 在合并改动之前,也可以使用如下查看:> git diff 标签在软件发布时创建标签,是被推荐的。 使用如下获取提交 ID:> git log你也可以用该提交 ID 的少一些的前几位,只要它是唯一的。 替换本地改动假如你做错事(自然,这是不可能的),你可以使用如下替换掉本地改动:> git checkout -- 此会使用 HEAD 中的最新内容替换掉你的工作目录中的文件。

    5100

    Linux门--基础

    一、Linux门1.1、Linux目录结构及含义bin 【重点】(usrbin、usrlocalbin) 是Binary的缩写,这个目录存放着最经常使用的sbin (usrsbin、usrlocalsbin home 【重点】 存放普通用户的主目录, 在Linux中每个用户都有一个自己的目录,一般 该目录名是以用户的账号名的。root 【重点】 该目录为系统管理员,也称作超级权限者的用户主目录。 撤销,正常模式下u将光标移动到第20行先20再按shift+g? man # manual,手册 help # 获取shell内置的帮助信息2.7、目录、文件pwd # 当前工作目录的绝对路径 ls # 查看当前目录下的文件;a:查看所有,包括隐藏文件(夹 1”执行历史2.9、日期时间date # 显示日期时间,其余查手册,s:自己设置日期时间如:“2020-08-05 22:25:23” cal # 查找,name:查找指定文件 # user

    16911

    Linux 行(二)

    操作文件和目录 创建文件 touch a.txt > a.txt 创建目录 mkdir dir 查看文件 cat file less file 查看和编辑文件 vi file vi 为 Linux 自带的编辑器 移动文件到上一层目录 mv file dir 移动文件到 dir 中 重名文件 mv file1 file2 mv dir1 dir2 若 dir2 存在,则为移动操作 删除文件 rm file 删除目录

    10630

    Linux 行(一)

    文件系统windows:由盘符组成,分级递进(没有基础的都知道..)盘符(c:) > 文件夹 > 子文件夹 文件 Linux:从根结点分级递进,一切文件和目录都从根目录开始根目录 > 文件夹 > 子文件夹 F:饥人谷任务4 行基础任务4 行基础1.txt相对路径:以当前文件为基准进行一级级目录指向被引用的资源文件。 .当前工作目录..当前工作目录的上一级目录~用户主目录-用户上次所在目录 小技巧:Tab补齐:未完成的名称后,可用Tab补齐

    11520

    UNIX 系统Shell 出重定向

    大多数 UNIX 系统从你的终端接受并将所产生的出发送回​​到您的终端。一个通常从一个叫标准的地方读取,默认情况下,这恰好是你的终端。 同样,一个通常将其出写到标准出,默认情况下,这也是你的终端。重定向列表如下:说明command > file将出重定向到 file。 实例执行下面的 who ,它将的完整的出重定向在用户文件中(users):$ who > users执行后,并没有在终端出信息,这是因为出已被从默认的标准出设备(终端)重定向到指定的文件 ,Unix 也可以从文件获取,语法为:command1 < file1这样,本来需要从键盘获取会转移到文件读取内容。 重定向深讲解一般情况下,每个 UnixLinux 运行时都会打开三个文件:标准文件(stdin):stdin的文件描述符为0,Unix程序默认从stdin读取数据。

    10630

    出和管道及相关的

    交流、咨询,有疑问欢迎添加QQ 2125364717,一起交流、一起发现问题、一起进步啊,哈哈哈哈哈 文件描述符与标准出:文件描述符是Linux系统内部使用的一个文件代号、它决定从哪里读所需的和将产生的出及错误显示送到什么地方 tr不接受文件名形式的参数、而要求它的被重新定向为某个地方。 如果中没有文件名、或文件名使用了 - ,paste将从标准,paste可将多个文件合并成一个文件,如在中使用了 -d 选项将更改出的分隔符,默认分隔符是Tab字符。 将1的标准出重定向为2的标准,标准错误信息(stderr)并不通过管道传播,第1个的错误信息也不会传给第二个,第2个的错误信息也不会传给下一个等。 | xargs rm -f使用tee分流出:tee ~ 将标准复制给每一个指定的文件和标准出,tee也被称为T型管道。

    23440

    win+R组合键打开services.msc,进 xvf mysql-5.7.30-linux

    max_connections=200# 开启查询缓存explicit_defaults_for_timestamp=true 12345678910111213141516171819202122win+R组合键打开 services.msc,进服务重启MySQL服务 运行cmd,mysql -u root -p 就可以不用密码登录了,出现password:的时候直接回车可以进 ERROR 1064 (42000

    26400

    扫码关注云+社区

    领取腾讯云代金券