Linux之Shell基本命令篇

简介: Linux之Shell基本命令篇

前言

用心写好每一篇文章,真心对待每一个读者

文章首发地址: www.javayihao.top

首发公众号: java一号

什么是Shell

提起shell,估计容易想起命令行这个概念,确实在很多并不正式的场合,这两个名词代表相同的概念,即命令解释器。但是严格意义而言,命令行指的是供用户输入命令的界面,即命令行本身只是支持接受输入,然后把命令传递给命令解释器。这里的命令解释器就是shell,本质上而言,shell就是一个用户和操作系统之间的接口。

如何打开命令行界面

桌面右键出现,选择终端打开即可

或者通过Ctrl+Alt+F1~F7进入命令行控制台,Linux默认有7个命令控制台,第7个留给x服务器

当我们使用终端打开之后,界面上以$作为提示符,标识可以输入命令了,但是如果是root用户运行,那么输入提示将是#,

注意Linux的命令和文件名是区分大小写的,也就是说SUDO和sudo不是一样的

浏览Linux硬盘空间

系统安装完之后会生成许多的目录和空间,这些目录和文件的用途后面系列篇会给出阐述,这里简单看下常用的命令和目录

改变目录命令  cd

cd命令是在Linux文件系统的不同部分之间移动的基本命令

显示当前目录命令 pwd

显示当前目录所处的位置

列出当前目录下的所有文件 ls

ls目录是list的简化形式,ls后面不带参数表示列出当前目录下的所有文件和子目录,

ls -F选项,每个目录后加上/ 可执行文件后加上*  链接文件后加上@

ls -a显示当前目录所有文件和目录 包括隐含文件

ls -l显示文件的属性

查看根目录

查看etc目录

etc目录存放着系统以及绝大部分应用软件的配置文件,Linux使用纯文本文件来配置软件,修改配置文件可以对使用的软件达到定制,比如进入fstab这个文件,其中定义了各硬盘分区所挂载到的目录路径

 

查看文件cat和more

cat命令用来查看文件内容,后跟文件名作为参数即可

也可以使用cat -n 文件名,这样带有行号显示内容

但是cat有个缺点就是会将所有的内容显示在屏幕上,对于很大的文件,可以使用more一页一页查看内容 ,使用more后会在最后一行显示一个百分比,表示已显示的内容占整个文件的比例,按下空格键向下翻动一页,按Enter向下滚动一行,按Q键退出

 

查看文件内容 grep

查询指定文件中包含指定关键字的内容

快速的定位文件locate

寻求帮助man命令

例如查看ls作用

获取命令简介whatis

同样查看ls命令

终端运行程序

运行火狐浏览器

按Enter之后,终端会被挂起,知道firefox运行完毕,如果希望在运行程序之后还是在终端工作加上& ,即firefox在后台运行,但是终端继续等待用户输入

用户版本信息查看

who显示当前服务器所有用户以及都在哪个控制工作

whoami显示当前用户信息

uname -a  显示当前操作系统的所有有用信息

uname -r 只是查看内核版本信息

 

 

关注微信公众号 java一号 获取更多java编程资料 实战项目 实战视频教程!


相关文章
|
3天前
|
Linux
【Linux】深入理解ls命令
【Linux】深入理解ls命令
|
1天前
|
Linux Shell 开发工具
【Linux】:文本编辑与输出命令 轻松上手nano、echo和cat
【Linux】:文本编辑与输出命令 轻松上手nano、echo和cat
8 0
|
1天前
|
Linux 数据安全/隐私保护
Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)(下)
Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)
9 2
|
1天前
|
Linux Shell Python
Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)(上)
Linux常用命令大全:一杯水时间让你掌握!(附目录和快捷键)
13 2
|
1天前
|
缓存 网络协议 Linux
Linux 网络命令大全,详细归纳!
【4月更文挑战第24天】
21 3
Linux 网络命令大全,详细归纳!
|
2天前
|
运维 监控 Linux
【专栏】别再只会使用简单的 ping 命令了,Linux 中这些高级 ping 命令可以提高工作效率!
【4月更文挑战第28天】Linux中的ping命令不仅用于基础网络连通性检查,还有许多高级功能。了解如`-c`(设置数据包数量)、`-i`(设置间隔时间)和`-w`(设置超时时间)等选项能提升效率。进阶技巧包括自定义数据包大小(`-s`)、详细统计信息(`-v`)、持续ping(`-t`)、指定源地址(`-S`)和多目标ping。这些在网络性能测试、故障排查和监控中极其有用。注意权限、参数选择,并结合其他工具以准确解读结果。提升网络管理技能,善用ping命令的全部潜力。
|
2天前
|
监控 Linux
【专栏】如何检查 Linux 内存使用量是否耗尽?这 5 个命令堪称绝了!
【4月更文挑战第28天】在 Linux 中,掌握检查内存使用情况至关重要,因为内存问题可能导致系统性能下降甚至崩溃。本文介绍了 5 个常用的检查内存命令:1) `free` 提供内存和交换区的详细信息;2) `top` 显示进程信息及内存使用;3) `vmstat` 输出系统综合信息,包括内存动态变化;4) `pidstat` 监控特定进程的内存使用;5) `/proc/meminfo` 文件提供系统内存详细数据。了解和使用这些命令能帮助用户及时发现并解决内存相关问题,确保系统稳定运行。
|
2天前
|
Linux 网络安全 数据处理
【专栏】Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
【4月更文挑战第28天】Linux下的xxd命令是一个强大的二进制数据处理工具,用于十六进制转储和数据分析。它可以显示文件的十六进制和ASCII表示,方便查看内容、分析数据结构和比较文件。xxd支持指定输出格式、写入文件、数据提取和转换等功能。在网络安全分析、程序调试和数据恢复等领域有广泛应用。通过掌握xxd,用户能更深入理解和处理二进制数据。
|
2天前
|
安全 Linux 数据安全/隐私保护
【专栏】如何在 Linux 中使用 Chage 命令,修改 Linux 系统用户密码更改策略
【4月更文挑战第28天】`Chage` 命令在 Linux 中用于管理用户密码策略,包括有效期、过期警告和锁定。本文将介绍如何使用 `chage` 修改这些设置。通过 `chage -l` 查看用户策略,`-M` 设置最大有效期,`-W` 设置过期警告,`-I` 设置过期后锁定天数。文章还将探讨企业环境和特殊用户的应用案例,以及使用时的注意事项,如谨慎修改、通知用户和验证效果。了解并有效利用 `Chage` 可提升系统安全性和稳定性。
|
2天前
|
Linux
【专栏】如何在 Linux 中查找所有符号链接,这几个命令得会!
【4月更文挑战第28天】在Linux中,符号链接是特殊的文件类型,指向其他文件或目录。本文介绍了查找符号链接的三种方法:1) 使用`ls -l`查看文件类型为'l'的项;2) 使用`find / -type l`遍历文件系统;3) 使用`lsof -L`列出打开的链接。此外,还讨论了命令的详细用法、高级技巧和应用场景,并提供了实际案例。注意权限、系统负载和目标文件存在性等问题。掌握这些命令有助于管理和维护系统符号链接。