Linux基础命令使用
Grep过滤文本
grep 是一种强大的文本搜索工具命令,用于查找文件中符合指定格式的字符串,支持正则表达式。
-I #忽略大小写对非空输出行编号
-n #对输出的所有行编号
grep test *txt #过滤带txt后缀的文件
grep -r abc /231/321 #递归查询
Grep -v abc *txt* #反向查找,查找包含abc的文件的其他行(不包含abc)
Find查找文件
find 命令功能非常强大,通常用来在 特定的目录下 搜索 符合条件的文件。
查找文件后缀
Find [路径] -name “.py” #忽略查找指定路径下扩展名是 .py 的文件,包括子目录
Find -name “*1*” #查询带1的文件
Find -name “1*” #查询带1的文件
Find -name “*txt*” #查询带txt的文件
Find 231/ -name “*txt*” 查询231目录下所有带txt的文件
History查看历史记录
当使用终端命令行输入并执行命令时,Liunx 会自动把命令记录到历史列表中,一般会保存在用户 HOME 目录下的 .bash_history 文件中。默认保存 1000 条,这个值是可以改的。
History #查看历史操作记录
History -c #清楚历史操作记录
tar
tar 是 Linux 中最常用的 备份工具,此命令可以 把一系列文件 打包到 一个大文件中,也可以把一个 打包的大文件恢复成一系列文件。
c:生成档案文件,创建打包文件
x:接看档案文件
v:列出归档解档的详细过程,显示进度
f: 指定档案文件名称,f 后面一定是 .tar文件,所以必须放选项最后
Tar -cf 321.tar *.txt #-cf打包文件或jpg图片,*为所有
Tar -rf 123.tar *.git #-rf打包动图
Tar -uf 123.tar 3.gif #-uf更新包,将新文件添加到某个包中
Tar -tf 123.tar #-tf列出包的内容
Tar -xf 123.tar #解包
Gzip
tar 与 gzip 命令结合可以使用实现文件 打包和压缩
tar 只负责打包文件,但不压缩
用 gzip 压缩 tar 打包后的文件,其扩展名一般用 xxx.tar.gz
在 Linux 中,最常见的压缩文件格式就是 xxx.tar.gz
在 tar 命令中有一个选项 -z 可以调用 gzip,从而可以方便的实现压缩和解压缩的功能
Tar -czf 123.tar.gz *.jpg #将所有图片打包成tar,并压缩成gz
Tar -xzf 123.tar.gz #解压缩
Bzip2
tar 与 bzip2 命令结合可以使用实现文件 打包和压缩用法和 gzip 一样)
tar 只负责打包文件,但不压缩,
用 bzip2 压缩 tar 打包后的文件,其扩展名一般用 xxx.tar.bz2
在 tar
命令中有一个选项 -j 可以调用 bzip2,从而可以方便的实现压缩和解压缩的功能
Tar -czf 123.tar.bz2 *.txt #打包压缩所有txt文件
Tar -xzf 123.tar.gz #解压缩
管道符|
Cat 1.txt | grep gulu #管道“|”可将命令的结果输出给另一个命令作为输入之用
Date时间和日期
date 命令的共能是显示或设置系统的日期和时间。只有超级用户才能用 date 命令设置时间,一般用户只能用 date 命令显示时间。
Date:查看系统时间
Cal:`calendar` 查看日历,`-y` 选项可以查看一年的日历
Clear和ctrl+L都可以清屏
Uptime查看系统负载
Linux系统中的uptime命令主要用于获取主机运行时间和査询Linux系统负载等值息。uptime命令可以显示系统已经运行了多长时间,信息显示依次为:现在时间、系统已经运行
了多长时间、目前有多少登录用户、系统在过去的1分钟、5分钟和15分钟内的平均负载。uptime命令用法十分简单,直接输入uptime即可。
磁盘信息
h :以人性化的方式显示文件大小
Df -h :disk free 显示磁盘剩余空间
Du -h [目录名]:disk usage 显示目录下的文件大小
进程信息
进程进士当前正在执行的一个程序
Ps aux :查看进程的详细情况
Top :显示目录下的文件大小
Kill [-9] 进程代号:终止指定代号的进程,-9表示强制终止 参数
a:显示终端上的所有进程,保罗其他用户的进程
u:显示进程的详细状态
x:显示没有控制终端的进程
查看或配置网卡信息
Ifconfig:查看配置计算机当前的网卡配置信息
Ping ip地址:检测到目标ip地址的连接是否正常