学习实验楼《linux基础入门》课程,虽名为基础,但学习起来仍很吃力,又由于预留时间不足,基础较差,所以未能完全学完,下周会专门拿出时间完成课程。下面就已学部分中之前思路不是很清晰的知识点做一下汇总:
linux系统简介
分时操作系统
不仅可以交互,还能使多个用户从不同的终端同时操作主机。
shell
命令行解释器(既是用户交互的界面,也是控制系统的脚本语言)。
linux初级
linux系统安装、linux图形界面使用、linux常用命令。
linux中级
linux用户和文件系统管理、linux软件安装配置、linux网络管理、linux系统维护、shell编程初步。
linux高级
linux服务器领域、linux程序开发(shell高级编程、linux C/C++ 程序开发、linux内核基础、嵌入式开发、linux驱动开发...)。
linux基本操作
shell常用通配符
【*】匹配0或多个字符
【?】匹配任意一个字符
【list】匹配list中任意单一字符
【^list】匹配除list中的任一单一字符
man中页面布局
NAME(名称)
SYNOPSIS(概要)
对于命令正式的描述它如何运行,以及需要什么样的命令行参数。对于函数,介绍函数所需参数,以及哪个头文件包含该函数的定义。
DESCRIPTION(说明)
命令或函数功能的文本描述。
EXAMPLES(示例)
SEEALSO(参见)
相关命令或函数的列表。
在man中快捷键:
搜索:/<你要搜索的关键字>。
n键可切换到下一个关键字所在处。
shift+n 上一个关键字所在处
space 翻页
enter 向下滚动一行
j,k 向前向后滚动一行
q 退出
创建用户
who命令常用参数:
-a 打印能打印的全部
-d 打印死掉的进程
-q 打印当前登陆用户数及用户名
-u 打印当前登陆用户登陆信息
-r 打印运行等级
su,su-,sudo
su
sudo
su-
linux目录结构
linux是以树形目录结构的形式来构建整个系统的,可以理解为树形目录是一个用户可操作系统的骨架。虽然本质上无论是目录结构还是操作系统内核都是存储在磁盘上的,但从逻辑上来说linux的磁盘是“挂在”(挂载在)目录上的,每一个目录不仅能使用本地磁盘分区的文件系统,也可以使用网络上的文件系统。
1.FHS标准
文件系统层次结构标准
2.目录路径
【.】 表示当前目录
【..】 表示上一级目录
【-】 表示上一次所在目录
【~】 当前用户的home目录
绝对路径:以根“/”目录为起点的完整路径,以所要到的目录为终点,如:/usr/local/bin
相对路径:以当前目录“.”为起点,以所要到的目录为终点。
每个目录的大体内容
linux文件的基本操作
1.新建
touch: touch+文件名 创建一个指定文件名的空白文件
mkdir 创建一个空目录,并指定权限属性
mkdir -p 可创建多级目录 如:mkdir -p father/son/a
2.复制
cp: cp 文件名 路径
cp -r 表示递归复制,将以目录复制过去
3.删除
rm -f 强制删除
rm -r 删除目录
4.移动文件与文件重命名
mv 原目录文件 目的目录 ——移动
mv 旧文件名 新文件名 ——重命名文件
5.查看文件
cat -n 显示行号
nl 添加行号并打印
6.查看文件类型
file /bin/ls 查看bin目录下ls的文件类型
环境变量
创建一个shell脚本文件:gedit hello_shell.sh
添加可执行权限:chmod 755 hello_shell.sh