Linux 学习手记(4):Linux系统常用Shell命令

简介:

日期时间

date命令:显示当前时间日期

date -u            # 显示格林威治(UTC)事件
date +%Y-%m-%d     # 格式显示日期
date -s '20:25:25' # 修改系统时间,需要使用root用户

 

hwclock(clock)命令:显示硬件时钟

cal命令:显示日历

uptime命令:显示系统运行时间(启动时间)

 

输出和查看

echo命令:显示输入内容

echo '内容' # 输入什么就显示什么
echo '内容' >> 指定位置文件 # 将内容追加到文件中

 

cat命令:查看指定文件的内容

cat 指定文件                      

 

head命令:查看指定文件头内容(默认10行)

head -5 # 显示前面5行

 

tail命令:查看指定文件末尾内容(默认10行)

tail -5 # 显示最后五行
tail -f # 追踪文件更新(一般用于查看日志,命令不会退出,而是持续显示新追加内容)

 

more命令:以翻页形式查看指定文件内容(只可向下翻页)

只显示文件的第一页,如果有多页,使用空格进行翻页

 

less命令:以翻页形式查看指定文件内容(可上下翻页)

只显示文件的第一页,如果有多页使用空格进行翻页。使用光标的上下键(Page Up 和Page Down也可)向上或下翻页,键入q退出

 

查看硬件信息

lspci命令:查看PCI设备信息

lspci -v # 查看详细信息

 

lsusb命令:查看USB设备信息

lsusb -v # 查看详细信息

 

lsmod命令:查看加载的模块(驱动)

 

关机和重启

shutdown命令:关机、重启、休眠(可定时)

shutdown -h # 关闭计算机
shutdown -h +15 # 15分钟后关机
shutdown -h 8:01 # 8点1分关机
shutdown -r # 重新启动
shutdown -r now # 立即重启 

 

reboot命令:立即重启

poweroff命令:立即关机

 

归档和压缩

zip命令:创建zip压缩文件

zip test.zip fileName # 将文件压缩为test.zip

 

unzip命令:解压缩zip压缩文件

unzip fileName # 如果当前目录已存在解压后的文件,可以选择是覆盖还是重命名

 

gzip命令:创建gzip格式压缩文件

gzip fileName # 压缩一个文件

 

tar命令:创建归档文件(一般用于备份,可与gzip一起执行创建归档压缩文件)

tar -cvf test.tar /etc # 将etc这个文件夹进行归档
tar -xvf test.tar # 释放一个归档,将test.tar这个归档文件释放
tar -cvzf test.tar.gz /etc # 将etc这文件夹归档并压缩

 归档的时候文件所占用的空间并没有变小,归档时,可以通过gzip将文件夹归档并压缩:通过-cvzf参数中的z参数

 

查找文件

locate命令:快速查找文件(需要特定数据库支持,非实时更新,可通过updatedb命令手工更新数据库)

locate keyword # 查看包含所有包含提供关键字的文件名

 

find命令:功能强大的实时查找命令(可以指定很多规则),可支持多条件查找,但速度慢

复制代码
find  查找位置 查找参数
find . -name *linux* # 查找当前位置,基于文件名:当前位置所有包含linux关键字的文件
find / -name *.conf # 查找整个根分区中的所有以.conf结尾的文件
find / -perm 777 # 查找根分区下所有权限是777的文件
find / -type d # 查找根目录下的所有目录(d,表示目录,type表示类型)
find . -name "a*" -exec ls -l {} \; #查询的返回结果执行ls -l(可自定义)这命令
复制代码

 

参考资料&进一步阅读

Linux系统常用命令

Linux的五个查找命令

linux中强大且常用命令:find、grep

分类:  Linux, Shell
本文转自gyzhao博客园博客,原文链接:http://www.cnblogs.com/IPrograming/p/linux_shell_common.html ,如需转载请自行联系原作者
目录
打赏
0
0
0
0
66
分享
相关文章
Linux系统中的cd命令:目录切换技巧
踏过千山,越过万水,人生就是一场不断前行的旅程,总充满了未知与挑战。然而,“cd”命令如同你的旅伴,会带你穿梭在如棋盘一般的文件系统中,探索每一处未知。希望你能从“cd”命令中找到乐趣,像是掌控了一种络新妙的魔法,去向未知进发,开始你的探索之旅。
87 24
|
6天前
|
Linux系统下快速批量创建和删除文件的方法
总的来说,使用shell脚本来批量处理文件是一种非常强大的工具,只要你愿意花时间学习和实践,你会发现它能大大提高你的工作效率。
54 19
Linux系统之su命令的基本使用
Linux系统之su命令的基本使用
67 2
Linux系统之su命令的基本使用
在Ubuntu Linux系统下如何搭建并安装EDK2
以上就是在Ubuntu Linux系统下搭建并安装EDK2的过程。这个过程可能会有些复杂,但只要按照步骤一步步来,应该不会有太大问题。如果在过程中遇到任何问题,都可以在网上找到相应的解决方案。希望这个指南能对你有所帮助!
59 17
Linux系统资源管理:多角度查看内存使用情况。
要知道,透过内存管理的窗口,我们可以洞察到Linux系统运行的真实身姿,如同解剖学家透过微观镜,洞察生命的奥秘。记住,不要惧怕那些高深的命令和参数,他们只是你掌握系统"魔法棒"的钥匙,熟练掌握后,你就可以骄傲地说:Linux,我来了!
118 27
|
16天前
|
Shell 输出命令完全指南:echo 与 printf 的深度剖析
本文深入解析了 Shell 编程中 `echo` 和 `printf` 两个核心输出命令的用法与区别。`echo` 简单易用,适合基础输出;`printf` 功能强大,支持复杂格式化。文章从语法、转义序列、高级技巧到实际应用场景(如日志记录、进度显示)逐一讲解,并对比两者的性能与适用场景,帮助开发者根据需求灵活选择。最后通过进阶技巧和常见问题解答,进一步提升对两者的掌握程度。
52 1
|
1月前
|
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
146 10
|
1月前
|
微服务2——MongoDB单机部署4——Linux系统中的安装启动和连接
本节主要介绍了在Linux系统中安装、启动和连接MongoDB的详细步骤。首先从官网下载MongoDB压缩包并解压至指定目录,接着创建数据和日志存储目录,并配置`mongod.conf`文件以设定日志路径、数据存储路径及绑定IP等参数。之后通过配置文件启动MongoDB服务,并使用`mongo`命令或Compass工具进行连接测试。此外,还提供了防火墙配置建议以及服务停止的两种方法:快速关闭(直接杀死进程)和标准关闭(通过客户端命令安全关闭)。最后补充了数据损坏时的修复操作,确保数据库的稳定运行。
89 0
在Linux中, 什么是shell函数?如何使用它们?
在Linux中, 什么是shell函数?如何使用它们?
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等