目录
1、基本指令
1、cal指令
cal 显示本年当月的日历
cal 2022 显示2022年的日历(2022只是个例子,可以选其他年份)
cal -3 显示本月、上个月、下个月的日历
2、find指令(重要)
find 路径 -name 文件名 在指定的路径下查找指定的文件
因为Linux管理文件的方式是以多叉树的形式,find查找指令就是遍历这棵多叉树,可能涉及磁盘的访问,所以第一次运行起来可能比较慢。
3、grep行过滤工具
grep ‘关键字‘ 文件名 查找文件中包含关键字的行
grep -v 去掉关键字剩下的
grep -i 忽略大小写
grep -n 带上行号
注意:关键字带不带单引号’ ‘,好像都一样能运行,但是为了可读性,建议带上。
2、打包和压缩指令
Linux中的打包和压缩指令很多,如果遇到不认识的格式,建议百度搜索,这里仅介绍以下两种:
1、zip和unzip指令
zip 压缩文件名.zip 要压缩的文件名 压缩
unzip 压缩文件名.zip 解压
-r 压缩目录(空/非空),解压就不用带-r
-d 解压到指定的路径
2、tar指令
tar -czvf 文档名 要压缩的文件 tar压缩
tar -czvf 压缩文件名 -C 路径 tar解压到指定路径
-c create创建一个压缩文件
-z 采用gzip属性进行压缩
-f 使用文档名(所以-f后面要跟文档名)
-v 显示压缩/解压过程
-C 解压到指定路径
例如:tar -czvf test.tgz test
tar -xzvf test.tgz -C lesson
注意:(1)tar -czf中的这个-带不带看具体的Linux环境支持哪一个
(2)压缩和解压的选项顺序最好一样
注意:打包和压缩的区别:
打包是将所有东西分门别类的放在一起
压缩是采用压缩算法减少内容所占空间
3、Linux中的计算器bc
乍一看好像没什么用,但是配合其他指令就有用了
4、查看系统信息的一些指令
uname 查看操作系统名
uname -a 查看操作系统的详细信息
uname -r 查看内核版本
hostname 查看主机名
5、热键介绍
tab键 具有命令补全和档案补齐的功能
ctrl r 再输入关键字 查找历史命令
ctrl c 终止异常程序
ctrl d 退出xshell
6、history与file指令
history 查看输入的历史命令
file 文件名 查看文件的具体信息
7、感性理解shell
首先要对命令行有基础的认识
Linux发行版=Linux内核+外壳程序
我们通常说的Linux指的就是Linux内核
1、为什么要有shell ?
要想和操作系统直接沟通,前提是要了解该操作系统,这样的话使用成本高,而且操作系统执行命令时,一旦命令有问题就会崩溃,所以普通用户很难直接和操作系统进行沟通。这时就需要外壳程序shell。
2、shell定义
shell简单定义就是命令行解释器,将使用者的命令传达操作系统,再将操作系统的处理结果传达给用户。
下面将通过一个小故事来进一步认识shell:
ps axj 查看系统中所有的进程
ps axj | grep bash 每登陆一次,系统就会创建一个bash,如果kill -9 bash的pid 直接退出登录