【可实战】Linux 系统扫盲、 Shell扫盲(如何写一个简单的shell脚本)

一、Linux系统扫盲

1.Linux 能运行主要的 UNIX 工具软件、应用程序和网络协议

2.Linux 的发行版说简单点就是将 Linux 内核与应用软件做一个打包。

目前市面上较知名的发行版有:Ubuntu、RedHat、CentOS、Debian、Fedora、SuSE、OpenSUSE、Arch Linux、SolusOS 等。

3.Linux 与 Windows 比较

Linux 的目录格式是文件树

4.Linux常用命令

ls:列出目录

cd:切换目录

pwd:显示目前的目录

mkdir:创建一个新的目录

rmdir:删除一个空的目录

cp:复制文件或目录

rm: 移除文件或目录

mv: 移动文件与目录,或修改文件与目录的名称

二、shell扫盲

1.用户可以通过shell操控Linux

用户可以利用shell和Linux内核进行交互,shell是一个非常底层的工具

(一)常见shell

Boure Shell (/usr/bin/sh或/bin/sh)

Bourne Again Shell (/bin/bash)【最常用,常说的bash】

C Shell (/usr/bin/csh)

K Shell (/usr/bin/ksh)

Shell for Root (/sbin/sh)

(二)shell的内容举例

(三)运行shell

【方法一】

chmod +x ./test.sh #使脚本具有执行权限

./test.sh #执行脚本

【方法二】

/bin/sh test.sh

(四)shell环境准备

Windows:Git(Git Bash Here)、Xshell(【亲测可行】如何安装XShell 6、Xftp(步骤简单、无到期问题、含vcredist_x86.exe 安装包)【亲测可行】如何使用Xshell连接服务器(删除服务器,调节终端字号)

Mac:Terminal

Linux:自带

(五)实战环节:编写一个打印"hello"的shell脚本


相关推荐
卡戎-caryon9 分钟前
【C++】15.并发支持库
java·linux·开发语言·c++·多线程
默心28 分钟前
运维工程师面试经验分享
运维·经验分享·面试
weixin_4342556137 分钟前
命令行快速上传文件到SFTP服务器(附参考示例)
linux·运维·服务器
Dontla43 分钟前
Webpack DefinePlugin插件介绍(允许在编译时创建JS全局常量,常量可以在源代码中直接使用)JS环境变量
运维·javascript·webpack
掘金-我是哪吒1 小时前
分布式微服务系统架构第133集:运维服务器6年经验,高并发,大数据量系统
运维·服务器·分布式·微服务·系统架构
麟城Lincoln1 小时前
【Linux笔记】nfs网络文件系统与autofs(nfsdata、autofs、autofs.conf、auto.master)
linux·网络·笔记·nfs·autofs
云计算-Security1 小时前
Jenkins 执行器(Executor)如何调整限制?
运维·jenkins
***似水流年***1 小时前
Linux任务管理与守护进程
linux·运维·服务器
python算法(魔法师版)2 小时前
.NET NativeAOT 指南
java·大数据·linux·jvm·.net
天天爱吃肉82182 小时前
车载以太网驱动智能化:域控架构设计与开发实践
java·运维·网络协议·微服务