Ubuntu安装与基本使用
是多用户的操作系统
文本模式;
虚拟控制台的访问方式
同一时间从控制台多次登录
控制台登录:从linux计算机直接登录
远程登陆:telnet、ssh 网络登录
alt+ctrl+f2:切换用户
快捷键
win键:搜索
alt+ctrl+t:启动终端
alt+tab/esc
win+tab :切换程序
alt+空格 -置顶
设置-硬件(键盘)-快捷键
命令行命令
zhang@zhang-virtual-machine:~$
当前用户名@主机名-当前目录-命令提示符($为普通用户#为管理员)
sudo gedit 管理员启动文本编辑器
exit退出
history 显示历史输入的命令
man [选项] 命令名/配置文件名 查看联机手册
xxx --help 获取帮助
软件
Ubuntu软件:应用商店
libreoffice:office
安装软件
- apt
- 软件中心
shell基础
什么是shell
外壳;
用户与内核交互的接口
接收用户输入的命令送到内核执行
实际上是一个命令解释器,输入自己内建的命令,分析后,送给linux内核
既可以在命令行执行,也可以作为程序设计语言,执行shell脚本。
- 解释命令
- 提供个性化的用户环境
- 编写shell脚本
使用
用户进入命令行界面(终端或文本界面),就已经自动运行shell,输入shell可以查看运行的shell信息;
默认bash:兼容sh。
有几百个系统命令。
正则表达式
shell中的特殊字符
单引号:包起来视为普通字符
双引号:除了$ (转义符) 单引号 双引号,其他包起来的视为普通字符
反引号:包起来的先执行,结果替换包起来的部分,再执行整个命令
#:注释
\:特殊字符还原成普通字符
|:分割两个管道命令
;:分割多个命令
/~:用户所在目录
$:变量前需要加的变量值
&:&前面的命令放到后再执行
环境变量
每个用户专属
PATH:命令搜索路径
HOME:用户主目录
LOGNAME:用户登录名
HOSTNAME:主机名
PSI:当前命令提示符
SHELL:当前使用的Shell
env 显示所有环境变量
引用要加上$号
如查看主目录:
echo
命令行的使用:
先检查是否内部命令,再检查是否单独的程序,再报错。
格式
命令 选项 参数;
ls -la /home/test
列出文件列表/ 详细并全部显示/ 指定地点
区分大小写,中间是空格或tab
用法
一行或多行命令,续行
多个命令在一行,用分号隔开
一个命令在几行,用\换行
重定向输入输出
比如从文件输入,或者输出到文件
从文件输入:
命令 < 文件名
比如wc统计文件的行数
输出到文件:
命令 > 文件名
命令 >> 文件名
# 追加输出
比如 ls打印文件列表到文件
管道
将一个命令的输出作为另一个命令的输入‘
使用|
连接
命令1 | 命令2 | 命令3
命令替换:
命令1 ’命令2‘
命令2用反括号
先执行2,结果为ret;再执行命令1 ret
shell脚本
如果经常要进行指令,可以写入shell脚本
执行
将shell脚本的权限设置为可执行,并执行
chmod +x example01
使用vi编辑器
常常要编辑配置文件
图形界面用gedit,管理员一般是文本模式,就要用文本百年机器
buntu提高vim相当于vi增强版
vi三种操作模式
命令模式:任何输入作为命令处理
插入模式:任何输入作为字符处理,可以进行简单的 打字删除推个插入替换移动光标翻页
末行模式:执行文件级或全局性操作,比如保存文件,退出编辑器,设置编辑环境
命令模式:
a:从当前光标位置右边开始输入
A:从当前行行尾输入
i:从当前光标左边插入
I:所在行行首插入
o:新增一行插入
O:上方新增一行插入
hjkl 左下上右
u 撤销
x nx:删除
y yw:复制
p :粘贴
插入/末行–>命令行:按下esc
命令–>末行:输入“:”
使用
命令行输入
vi 新建
vi filename 打开或新建并命名
编辑文件:
保存文件,退出vi
末行模式
w filename
wq
w 保存
q 退出
q! 不保存直接退出