文章目录
一、date指令
- date +%Y-%m-%d_%H-%M-%S
2.时间戳
二、cal指令
- cal 查看当月月历
- cal -3 显示系统前一个月,当前月,下一个月的月历
- cal 2023 查看2023年的月历
三、find指令
在指定路径进行文件查找
- find / -name *.c 在根目录下查找所有以.c结尾的文件
四、whereis指令
在系统特定路径下查找,既可以找可执行程序,也可以找到手册,安装包。
五、which指令
在特定路径下,(/use/bin) 查找指定文件
六、grep指令
行文本过滤工具
- grep ‘bit’ test2.txt 过滤出含有bit的行
- grep -v ‘bit’ test2.txt 过滤出不含有bit的行
- grep -n ‘bit’ test2.txt 编号
- grep -i ‘bit’ test2.txt 忽略大小写
七、打包和压缩
1 .为什么需要打包和压缩?
- 防止文件丢失。
- 打包压缩,体积变小,使下载速度变快,存储空间变小。
2.Linux也需要打包和压缩?
-Linux充当服务器的时候,也需要各种网络应用场景满足通讯的需求。
八、zip和unzip指令
压缩和解压缩指令
- zip d1.zip d1 -r 将目录d1压缩成d1.zip 需加上-r才能将d1目录下的子文件一起压缩
- unzip d1.zip 解压缩d1.zip
- unzip d1.zip -d / 加上-d 指定解压缩的指定路径。这里将它解压缩到/根目录下。
九、tar指令
打包/解包指令
- tar czf XXX 打包压缩
- tar tzf XXX.tgz 预览压缩包内的文件
- tar xzf XXX.tgz 解压解包
- -C 解压到指定目录
- -c 创建一个压缩文件
- -z使用zip压缩
- -f 指定文件名字
十、bc指令
bc命令可以很方便的进行浮点运算
- exit
- quit
- ctrl+d
- 退出bc指令
十一、uanme指令
uname用来获取电脑和操作系统的相关信息。
- -a或–all 详细输出所有信息,依次为内核名称,主机名,内核版本号,内核版本,硬件名,处理器类
型,硬件平台类型,操作系统名称。
十二、shell命令以及运行原理
Linux严格意义上说的是一个操作系统,我们称之为“核心(kernel)“ ,但我们一般用户,不能直接使用kernel。
而是通过kernel的“外壳”程序,也就是所谓的shell,来与kernel沟通。如何理解?为什么不能直接使用kernel?
- 对比windows GUI,我们操作windows 不是直接操作windows内核,而是通过图形接口,点击,从而完成我们的操作(比如进入D盘的操作,我们通常是双击D盘盘符.或者运行起来一个应用程序)。
- shell对于Linux,有相同的作用,主要是对我们的指令进行解析,解析指令给Linux内核。反馈结果在通过内核运行出结果,通过shell解析给用户。
1.shell存在的意义?
- 进行命令解释。
- 保护os,对于非法的请求,直接拦截。