首页 > 系统相关 >Linux常用命令-Shell应用技巧

Linux常用命令-Shell应用技巧

时间:2023-05-08 16:01:33浏览次数:33  
标签:tmp 输出 Shell etc 常用命令 命令 ls Linux 执行

Bash应用技巧

命令补齐:允许用户输入文件名起始的若干个字,按Tab键补齐文件名

 

命令历史:history命令可以显示以前执行过的命令列表

方向键↑和方向键↓可以查找以前执行过的命令

 

命令别名

例:alias copy=cp   表示给cp命令取个copy的别名

alias xrm='rm -f'

 

查看别名信息:alias

删除别名:unalias copy

 

输入/输出重定向

0  标准输入

1 标准输出

2 标准错误输出

 

>或>> 输出重定向  (写入文件)

例:ls -l /tmp>/tmp.msg  覆盖以前tmp.msg中的内容

date >> /tmp.msg   不会覆盖以前tmp.msg中的内容,追加到这个文件里面

 

< 输入重定向   (读取文件)

例:wall < /etc/motd   

 

2> 错误输出重定向

例:cp -R /usr/backup/usr.bak 2> /bak.error

 

管道:将一个命令的输出传送给另一个命令,作为另一个命令的输入

使用方法:命令1|命令2|命令3....|命令n

例:ls -l /etc|more

ls -l /etc | grep init  查看etc目录下面的文件,并且文件包含字符串init的文件

 

命令连接符

; 间隔的命令按照顺序依次执行

 

&& 前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命令才被执行

 

 

 

|| 前后命令的执行存在逻辑或关系,只有||前面的命令执行失败后,它后面的命令才被执行

 

 命令替换符:将一个命令的输出作为另一个命令的参数

格式为:命令1  `命令2`

例:ls -l `which touch`   表示which touch 查询出来的路径信息作为ls -l 的参数  ,查询touch的详细信息

 

 

 

标签:tmp,输出,Shell,etc,常用命令,命令,ls,Linux,执行
From: https://www.cnblogs.com/lucken2000/p/17382032.html

相关文章

  • Linux常用命令-文件处理命令
    文件处理命令ls-->显示目录下的所有文件原意:list语法:ls 选项[-ald] [文件/目录]-a:显示所有文件,包括隐藏文件-l:详细信息的显示-d:查看目录属性例:ls-l/demo cd-->切换目录/进入某个目录原意:changedirectorypwd-->显示当前所在的工作目录原意:printwo......
  • Linux常用命令-权限管理命令
    chmod-->改变文件或者目录权限原意:changethepermissionsmodeloffileu:所有者g:用户组o:其他+:加权限-:减权限=:重新赋值新权限r=4w=2x=1 语法:chmod [{ugo}{+-=}{rwx}] [文件或者目录]chmod [mode=421] [文件或目录] 例:chmodu+x/demo/hj......
  • Linux常用命令-文件搜索命令
    which-->显示系统命令所在目录语法:which[命令名称]例:whichls find-->查找文件或目录语法:find[搜索路径][搜索关键字]-name文件名*匹配任意字符init*find/etc-nameinit*?匹配单个字符init???find/etc-nameinit???-size文件大小注意:一般......
  • Linux常用命令-帮助命令
    man-->获得帮助信息语法:man[命令或配置文件]例:manls  查看ls命令的帮助信息manservices查看配置文件services的帮助信息注意:若有跟命令名称相同的配置文件,那么,默认查看的是命令的帮助man5passwd 表示查看配置文件的帮助man1passwd 表示查看命令的帮助,1可......
  • Linux源码包编译安装
    1.获取安装包地址并下载下载源代码安装包文件,以APACHE服务为例,我们需要进入https://httpd.apache.org/找到httpd的软件包。如果想要在虚拟机中下载,则复制链接地址,然后使用wget链接地址下载2.解压安装包使用tarxvf压缩包名字将压缩包解压,解压后会在同级目录下出现一个以......
  • .Linux yum仓库配置
    1.准备网络安装源(服务器端)YUM软件仓库通常借助于HTTP或FTP协议进行发布,这样可以面向网络中所有的客户机提供软件源服务。为了便于客户机查询软件包、获取依赖关系等信息,在软件仓库中需要提供仓库数据(Repodata),其中收集了目录下的所有rpm包的头部信息2.配置软件仓库位置(客......
  • Hbase跨集群迁移以及常用命令
    场景:由于Hbase版本升级以及集群切换,现需要将Hbase从A集群(源)迁移至B集群(目的)迁移过程:将源A集群的Hbase需要迁移的表(注意namespace)通过snapshot方式打成快照,然后再通过ExportSnapshot方式迁移至目的B集群,此时目的集群的HDFS目录下的hbase目录会生成.hbase_snapshot和archive目录......
  • Linux下用五笔输入法
    windows下用习惯了五笔输入法,现在用Linux拼音就不是太习惯了,于是还是想用五笔,这不到网上一找,已经有人解决了次问题,方法如下:本人使用的是redhat9.0按如下方法也能使用,OK! 今天我在我的机上(rh7.3)上装上了五笔输入法,不敢独享供大家参考:智能陈桥1.0:http://download.linuxe......
  • selinux重新标记
    在根目录下创建一个.autorelabel文件,然后重启 或者执行“fixfiles-Fonboot”命令(这条命令也会创建那个文件),然后重启 重启后会对系统上的所有文件进行重新标记,重新标记的时间取决于你的电脑性能,我的机器需要十分钟左右(供参考)......
  • linux、unix软链接注意事项
    前言在使用linux过程中,经常使用到软链接(类似windows快捷方式);创建软链接之后,删除时不注意就会出现到问题先说结论删除软链接,确实是使用rm进行删除;但是有个小细节必须要特别注意!rm-frxxxx/加了个/这个是删除文件夹rm-frxxxx没有/这个是删除软链接......