Linux 指令3

标题日期date

date +%Y-%m-%d_%H:%M:%S  2023-5-14_19:24:06

时间戳

date +%s //输出时间戳 秒
date -d@1684036078 //时间戳转换为正常时间

cal 日历

cal -3 // 前一月 本月 下一月
cal 2023 //整年

find -name 查找

find path -name 文件名/“*”

which ls 搜指令

在这里插入图片描述

whereis

**whereis:在系统特定的路径下查找,既可以找到可执行程序,又可以找到手册,安装包压缩包等之类

**

[ljh@cto 108]$ whereis ls
ls: /usr/bin/ls /usr/share/man/man1/ls.1.gz /usr/share/man/man1p/ls.1p.gz

[ljh@cto 108]$ whereis stdio.h
stdio: /usr/include/stdio.h /usr/share/man/man3/stdio.3.gz

grep 行文本过滤工具(例如找到main函数入口)

grep -n/-i/-v 'xxx' test.txt 

用途

  1. 寻找开源项目的main函数

    代码本质也是一颗多叉树
    main函数开始进行函数调用,不管是类还是方法,最终全部都是递归式搜索
    你可以深度式的去从main函数开始找第一个函数进入一直追
    或者广度优先把main函数调用逻辑搞清楚

  2. 配合管道查进程

例子 ps ajx 进程

ps ajx | grep sshd

打包压缩,解包解压(过程是这么个过程,简化成压缩->解压)

zip

drwxrwxr-x 3 ljh  ljh    4096 May 14 16:03 d1

[ljh@cto ~]$ zip -r d1.zip d1
多文件或者目录压缩
	因为有目录所以加上 -r递归压缩

在这里插入图片描述

zip -r d1.zip d1 log.txt
目录下所有文件压缩
zip -r name.zip *

unzip

解压
unzip d1.zip 
解压到指定目录

unzip d1.zip -d 指定目录

tar

打包压缩
tar czf code.tgz d1 log.txt
预览
tar tzf code.tgz d1 log.txt
解压解包
tar xzf xxx.tgz
解压到指定目录 -C
tar xzf code.tgz -C ..

c表示creat 新创建
t表示tar后缀 预览
x表示解开
z表示 zip算法压缩

tar和gz后缀简化tgz

在这里插入图片描述

bc 计算器

配和管道和命令

echo "3*20+6" | bc

uname

查Linux体系结构

uname -r
3.10.0-957.21.3.el7.x86_64
内核版本   centos7   64
uname -a 
更完整的信息

free -[选项] (查内存)

free    //kb
free -k  //kb
free -m   //mb
free -g  //gb

df -h(查磁盘)

lscpu (查cpu)

nano 记事本

热键

ctrl+r

	查找过去输入的1000行左右代码
	1000是可以被修改的

history 记录的历史命令

ctrl+d

	exit

tab

   双击代码自动补全

关机

halt //关机
rebot //重启

shell命令以及运行原理

	bash命令行

在这里插入图片描述
有多种命令行解释器 : bash,sh,统称为shell

命令行存在的意义:
在这里插入图片描述

内核kernel

在这里插入图片描述在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值