Linux基础

Linux基本目录结构

在这里插入图片描述
Linux 文件系统是一个目录树的结构,文件系统结构从一个根目录开始,根目录下可以有任意多个文件和子目录,子目录中又可以有任意多个文件和子目录

bin 存放二进制可执行文件(ls,cat,mkdir等)
boot 存放用于系统引导时使用的各种文件
dev 用于存放设备文件
etc 存放系统配置文件
home 存放所有用户文件的根目录
lib 存放跟文件系统中的程序运行所需要的共享库及内核模块
mnt 系统管理员安装临时文件系统的安装点
opt 额外安装的可选应用程序包所放置的位置
proc 虚拟文件系统,存放当前内存的映射
root 超级用户目录
sbin 存放二进制可执行文件,只有root才能访问
tmp 用于存放各种临时文件
usr 用于存放系统应用程序,比较重要的目录/usr/local 本地管理员软件安装目录
var 用于存放运行时需要改变数据的文件

命令基本格式

cmd [options] [arguments],options称为选项,arguments称为参数

选项和参数都作为Shell命令执行时的输入,它们之间用空格分隔开。

Linux是区分大小写的
一般来说,后面跟的选项如果单字符选项前使用一个减号-。单词选项前使用两个减号–

这是一般的情况,有些命令还是不归属这种规律的(相对较少)~~~
例子:ls -a和ls -all,a 单个字符使用一个-,一个单词all 使用两个–
在Linux中,可执行的文件也进行了分类:

内置命令:出于效率的考虑,将一些常用命令的解释程序构造在Shell内部。
外置命令:存放在/bin、/sbin目录下的命令
实用程序:存放在/usr/bin、/usr/sbin、/usr/share、/usr/local/bin等目录下的实用程序
用户程序:用户程序经过编译生成可执行文件后,可作为Shell命令运行
Shell脚本:由Shell语言编写的批处理文件,可作为Shell命令运行

[root@localhost~]
root为用户名
~表示当前所在位置
localhost主机名
‘#’超级用户
'$" 普通用户

文件的类型

在Linux下文件的类型有这么多:
普通文件 -
目录 d
符号链接 l
硬链接: 与普通文件没什么不同,inode 都指向同一个文件在硬盘中的区块
软链接: 保存了其代表的文件的绝对路径,是另外一种文件,在硬盘上有独立的区块,访问时替换自身路径(简单地理解为 Windows 中常见的快捷方式)。
字符设备文件 c
块设备文件b
套接字s
命名管道p
我们常见的就是普通文件,目录和符号链接。

用户主目录

Linux是多用户的网络系统!所以,我们可以在Linux下创建多个用户,每个用户都会有自己专属的空间。

所以,在创建用户时,系统管理员会给每个用户建立一个主目录,通常在/home/目录下
比如:用户osmond的主目录为:/home/osmond
用户对自己主目录的文件拥有所有权,可以在自己的主目录下进行相关操作

shell基础

什么是shell
shell是命令行解释器。

echo 输出命令

echo[选项][输出内容]

选项:
-e:支持转义

创建一个脚本

vim hello.sh
进入编辑:
#!/bin/bash
# the first program

echo "hello world!"
创建一个脚本

执行:

chmod 755 hello.sh

./hello.sh     #或者bash hello.sh

让进程转入后台:
Ctrl + z

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值