嗨!大家好~还是我,一点都不秃的丝瓜藤,今天分享一下Ubuntu Linux操作系统的学习内容,同样我也会不定期更新的。有人可能会问,“你好好敲你的Java就行了,搞这么多干哈?”,呜呜呜说多了都是泪啊兄弟们,谁让我学了这么多呢,期末考试还有一个月,啊啊啊啊有那么一neinei的焦虑了属是说,好了废话不多说,上分享!!!
1 命令行
1-1 Linux命令行界面
(1)开启/关闭 仿真终端窗口
打开方式:①
格式:当前用户@主机名 当前目录 命令提示符
/~表示用户主目录
关闭方式:点左上角“×”或者输入命令“exit”即可;
(2)开启/关闭 文本模式
打开方式:使用
关闭方式:
(3)重启/关闭 系统
- 重启:终端-命令行输入命令“sudo reboot”,输入密码后即可重启;
- 关机:终端-命令行输入命令“shutdown -h now”,即可关机;
- 定时关机:终端-命令行输入命令shutdown +100“System will shutdown after 100 minutes”,系统将会在100分钟后关机,使用“shutdown -c”命令可取消该操作;
1) 基础知识:shell概述、正则表达式(通配符、模式表达式)、shell中的特殊字符;
2) 查看当前状态下Ubuntu的shell程序
终端-命令行输入命令“echo $SHELL”
3) 显示环境变量
① 使用env命令可显示所有环境变量
② 引用某个环境变量
终端-命令行输入命令“echo $环境变量名”
常用环境变量有:
PATH(可执行命令的搜索路径)、HOME(用户主目录)、LOGNAME(当前用户登录名)、HOSTNAME(主机名)、PS1(当前命令提示符)、SHELL(用户当前使用的shell)
③修改环境变量
修改某环境变量,其环境变量前不需要加“$”,例如默认历史记录(变量名:HISTSIZE)的数量为1000,只需要在命令行中为其重新赋值即可;
1-3 Linux命令行使用
- 命令行基本用法
命令行格式:提示符 命令 -选项 参数
编辑修改命令行:在按回车键之前都可以进行编辑;
调用历史命令:
- 按上下箭头键;
- 用history命令列出最近用过的所有命令。用“!命令编号”来执行该编号的历史命令;
自动补全命令:Tab键;
一行多条命令:用“;”分开各命令;
命令行续行:用反斜杠“”将命令持续到下一行;
强制中断命令运行:用“Ctrl+C”强制中断命令执行。
- 获得联机帮助
- 命令行输入与输出
- 输入重定向:改变命令的输入源,让输入不来自键盘,而是文件
命令 < 文件名 例如:wc < /etc/protocols
2. 输出重定向:改变命令的输出,让标准输出不显示在屏幕上而是写入到指定文件中。
命令 > 文件名
3. 管道:用于将一个命令的输出作为另一个命令的输入,使用”|“连接命令,前一个命令的输出作为后一个命令的输入。
命令1 | 命令2 …… | 命令n
-
执行Shell脚本
-
Vi编辑器
①vi编辑器三种模式
- 从命令模式------->插入模式
- a:从当前光标位置右边开始输入下一字符
- A:从当前光标所在行的行尾开始输入下一字符
- i:从当前光标位置左边插入新的字符
- I:从当前光标所在行的行首开始插入字符。
- o:从当前光标所在行新增一行并进入插入模式,光标移到新的一行行首。
- O:从当前光标所在行上方新增一行并进入插入模式,光标移到新的一行行首。
- 从插入模式---------->命令模式:按ESC键
②编辑文本
1.删除
字符删除:按x键向后删除一个字符;按nx键,向后删除n个
字符行删除:按dd键删除光标所在行;按ndd键,从光标所在行开始向下删除n行
2.复制
字符复制:按y键复制光标所在字符,按yw复制光标所在处到字尾的字符。
行复制:按yy键复制光标所在行;按nyy键,复制从光标所在行开始往下的n行。
3.粘贴
- 删除和复制的内容都将放到内存缓冲区。
- 使用命令p将缓冲区的内容粘贴到光标所在位置
③保存与退出vi编辑器
保存文件和退出vi要进入末行模式才能操作。
- :w filename:将文件存入指定的文件名filename。
- :wq:将文件以当前文件名保存并退出vi编辑器。
- :w:将文件以当前文件名保存并继续编辑
- :q:退出vi编辑器。
- :q!:不保存文件强行退出vi编辑器。
- :qw:保存文件并退出vi编辑器。



