Linux命令行使用---基础

1、将两个文件合成一个文件

文件aa为:

1 2 3 4 5 6 7 8 9
a b c d e f g

文件bb为:

k l k l k l
k k k k k k k k k k k k k k k k k k k

1.1、cat

命令:cat aa bb > cc  得到cc为:

1 2 3 4 5 6 7 8 9
a b c d e f g
k l k l k l
k k k k k k k k k k k k k k k k k k k

1.2、paste

命令:paste aa bb > dd  得到dd为

1 2 3 4 5 6 7 8 9	k l k l k l
a b c d e f g	k k k k k k k k k k k k k k k k k k k

2、后台执行程序

2.1、使用nohup命令来实现后台执行

命令:nohup command [arg...] &

其中,command表示要在后台执行的命令或程序,arg表示命令或程序的参数,&符号表示将命令或程序放到后台执行。

例如:如果要在后台执行一个Python脚本文件,

命令:nohup python script.py &

这样,该Python脚本文件将在后台执行,即使你关闭了终端窗口也不会停止执行。

2.2、使用xx &>  xx.log &命令来实现后台执行

python script.py &> 1.log &   也可以实现后台执行

3、linux解压、打包

3.1、将.tar文件解压

        gzip testset_xxxx.tar可以得到testset_xxxx.tar.gz形式的压缩包。

3.2、将.tar.gz文件解压

        tar -zxvf testset_xxxx.tar.gz即可得到文件。

3.3、将testset_xxxx文件打包成.tar.gz

        tar -zcvf  testset_xxxx.tar.gz  testset_xxxx/

4、date

        显示或设置系统时间与日期。在shell脚本中经常被使用到。

语法:

date(选项)(参数)

选项:

-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
-u:显示GMT;
--help:在线帮助;
--version:显示版本信息。

参数:

<+时间日期格式>:指定显示时使用的日期时间格式。

常用格式如下:
%H # 小时,24小时制(00~23)
%I # 小时,12小时制(01~12)
%k # 小时,24小时制(0~23)
%l # 小时,12小时制(1~12)
%M # 分(00~59)
%p # 显示出上午或下午
%r # 时间,12小时制
%s # 从1970年1月1日0点到目前经历的秒数
%S # 秒(00~59) 
%T # 时间(24小时制)(hh:mm:ss)
%X # 显示时间的格式(%H时%M分%S秒)
%Z # 按字母表排序的时区缩写
%a # 星期名缩写
%A # 星期名全称
%b # 月名缩写
%B # 月名全称
%c # 日期和时间
%d # 按月计的日期(01~31)
%D # 日期(mm/dd/yy) 
%h # 和%b选项相同
%j # 一年的第几天(001~366)
%m # 月份(01~12)
%w # 一个星期的第几天(0代表星期天)
%W # 一年的第几个星期(00~53,星期一为第一天)
%x # 显示日期的格式(mm/dd/yy)
%y # 年份的最后两个数字(1999则是99)
%Y # 年份(比如1970、1996等)
%C #   世纪,通常为省略当前年份的后两位数字
%U #  一年中的第几周,以周日为每星期第一天
%e #   按月计的日期,添加空格,等于%_d

命令行举例:

[root@xxxxxxxx]#
[root@xxxxxxxx]# date
Wed May 22 10:44:09 CST 2024
[root@xxxxxxxx]# 
[root@xxxxxxxx]# 
[root@xxxxxxxx]# date +"%Y-%m-%d"                      # 格式化输出
2024-05-22
[root@xxxxxxxx]# 
[root@xxxxxxxx]# 
[root@xxxxxxxx]# date +"%Y-%m-%d %H:%M:%S"             # 格式化输出
2024-05-22 10:54:15
[root@xxxxxxxx]# 
[root@xxxxxxxx]# 
[root@xxxxxxxx]# date -d "1 day ago" +"%Y-%m-%d"       # 格式化输出 昨天 的日期
2024-05-21
[root@xxxxxxxx]# 
[root@xxxxxxxx]# 
[root@xxxxxxxx]#date -d "+1 day" +"%Y-%m-%d"           # 格式化输出 后一天 的日期
2024-05-23
[root@xxxxxxxx]# 
[root@xxxxxxxx]# 
[root@xxxxxxxx]#date -d "-1 day" +"%Y-%m-%d"           # 格式化输出 前一
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值