首页 > 系统相关 >Linux Shell常用命令

Linux Shell常用命令

时间:2024-08-14 16:58:06浏览次数:17  
标签:sort 返回 cut 常用命令 Shell Linux 字符串 排序 true

命令说明举例
常用字符串运算符

-a并且
-n 检测检测字符串长度是否不为 0,不为 0 返回 true。[ -n "$a" ] 返回 true。
-z检测字符串长度是否为0,为0返回 true。[ -z $a ] 返回 false。
$检测字符串是否为空,不为空返回 true。

[ $a ] 返回 true。

=检测两个字符串是否相等,相等返回 true。[ $a = $b ] 返回 false。
!=检测两个字符串是否相等,不相等返回 true。[ $a != $b ] 返回 true。

按照文件类型

进行判断

-e文件存在(existence)
-f文件存在并且是一个常规的文件(file)
-d文件存在并且是一个目录(directory)-d ./temp判断temp目录是否存在
cut [选项参数] filename:cut的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。cut -f列号,提取第几列
cut -d分隔符,按照指定分隔符分割列,默认是制表符“\t”
cut -c指定具体的字符

sort (选项)(参数):将文件

进行排序,并将排序结果

标准输出。

sort -n依照数值的大小排序(从小到大)
sort -r以相反的顺序来排序(从大到小)
sort -t设置排序时所用的分隔字符
sort -k指定需要排序的列
sort -u去重复
grepgrep -r搜索文件内容
^$以^开头,以$结束,中间即为空
sed 's/[0-9]//g' :检测非数字输入's/[0-9]//g':是sed的替换命令,s代表替换操作,[0-9]是一个正则表达式,匹配任何单个数字字符,//表##示将匹配到的内容替换为空(即删除),g代表全局替换,意味着每一行>中,所有匹配到的实例都会被替换。
mkdir -p ./temp创建一个temp目录

标签:sort,返回,cut,常用命令,Shell,Linux,字符串,排序,true
From: https://blog.csdn.net/qq_39072304/article/details/141193802

相关文章

  • Linux 设置零时proxy 安装数据源
    一、方法一设置临时HTTP代理您可以通过在命令行中临时设置环境变量来指定HTTP代理:exporthttp_proxy=http://proxy-server:portexporthttps_proxy=http://proxy-server:port二、方法二使用SOCKS代理的配置方法设置SOCKS5代理的环境变量:exportALL_PROXY=socks5:......
  • Linux系统性能调优
    Linux系统性能调优是一个复杂而细致的过程,它涉及到硬件、软件、内核参数以及进程管理等多个方面。通过合理的调优措施和持续的监控调整,可以显著提升Linux系统的运行效率和稳定性。以下将详细介绍Linux系统性能调优的技巧,涵盖硬件、软件、内核参数、进程管理等多个角度。一......
  • 宝塔Linux面板环境要求
    操作系统:全新的操作系统,推荐使用:Centos7.x>Debian10.+>Ubuntu20.04>Centos8stream>Ubuntu18.04<其它系统 (请查看以下已兼容的操作系统列表)确保是干净的操作系统,没有安装过其它环境带的Apache/Nginx/php/MySQL/pgsql/gitlab/java(已有环境、网站在运行的不可安装)......
  • 宝塔面板常用Linux命令汇总
    Windows用户无需查看,该命令仅限Linux用户使用。管理宝塔停止面板服务/etc/init.d/btstop启动面板服务/etc/init.d/btstart重启面板服务/etc/init.d/btrestart修复面板/etc/init.d/bt16卸载面板服务/etc/init.d/btstop&&chkconfig--delbt&&rm-f/etc/init......
  • 宝塔面板Linux面板忘记密码-常用Linux命令
    命令输入这段命令,然后在最后输入新密码cd/www/server/panel&&btpythontools.pypanel此处填写新密码Linux面板清除登录限制如果提示多次登录失败,暂时禁止登录请输入以下命令清除登录限制。rm-f/www/server/panel/data/*.loginLinux面板删除域名绑定面板如果当前面板......
  • linux配置Maxwell
    1、Maxwell-1.30.0及以上的版本不再支持JDK1.8,而JDK1.8支持的最后一个版本为1.29.22、下载Maxwell的压缩包,上传到服务器并解压3、tar -xf maxwell-1.29.2.tar.gz4、开启mysql的binlog功能:vim /etc/my.cnfserver-id=1log-bin=mysql-binbinlog_format=row并重新加载配置项:s......
  • NIFI系列---【Linux离线安装nifi集群+内嵌zookeeper】
    1.环境准备准备三台4c8g的centos7服务器,分别安装jdk8,zookeeper-3.5.7(zookeeper-3.4.7版本不行,官网要求不低于3.5.5),如果不用root安装,就直接切换到对应用户(例:afp)。node01node02node032.下载nifi安装包和nifi-toolkit-1.19.1-bin.zip安装包(本教程已验证过1.19.1和1.27......
  • redis运维常用命令
    redis运维常用命令命令time查看时间戳与微秒数dbsize查看当前数据库有多少keybgrewriteaof后台进程重写aofbgsave后台保存rdb快照lastsave上次保存时间slaveofmaster-hostport把当前实例设置为master的slaveflushall清空所有......
  • CentOS 7 停服后(2024-06-30)升级最新的Linux 内核
     1、CentOS7更新 USTC的源sudosed-i.bak\-e's|^mirrorlist=|#mirrorlist=|g'\-e's|^#baseurl=http://mirror.centos.org/centos|baseurl=https://mirrors.ustc.edu.cn/centos-vault/centos|g'\/etc/yum.repos.d/CentOS-Base.repo 2......
  • 【零基础必看的Linux教程】——Linux 简介
    现如今有个现象,在这几年的大裁员过后,带来了一系列的人员变动,常常面临着不受宠的被辞退了,能干的人跑了,剩下的人在努力维护着项目。于是乎老板们才发现人好像又不够了,然后又开始各种招人。不知道看到此篇文章的你是准备求职的大学生,还是想要转行的咸鱼,亦或是单纯工作需要翻到此篇......