Ubuntu操作及Linux基础知识
part 1: Ubuntu操作基础
1、调整字体的大小 调大:crtl+shift+“+” 调小:crtl+“-”
2、不要把虚拟机全屏的时候截屏,要不然会认为是Linux系统截屏而非Windows截屏
3、在命令中断cetl+c、cetl+v 是不能用的,只能鼠标右键复制,粘贴
4、在ubuntu中的文本编译器为gedit类似windows下的写字板程序
5、sublime编译文本软件推荐使用在view--layout中可以设置多屏显示
6:vim的使用 vim a.py ----打开并创建a.py vim a.py 行号 ---打开同时光标直接跳转到该行
在末行模式下:w--保存 q--退出 !q ---不保存强制退出 wq ---保存退出 x ---保存退出(还可用shift +两次z,命令模式)
在写完了程序后的执行 : 在命令行输入 python 文件名
自动补全:crtl+n
在命令模式下: h: 左移
j: 下移
k: 上移
l: 右移
M: 光标移动到中间 行号+
G: 移动到指定行
gg: 光标移动文件开头
G: 光标移动到文件末尾
w: 向后一次移动一个字 b: 向前一次移动一个字 {: 按段移动,上移
}: 按段移动,下移
Ctr-d: 向下翻半屏 Ctr-u: 向上翻半屏 Ctr-f: 向下翻一屏 Ctr-b: 向上翻一屏
复制:(命令模式下)光标移动到要复制行首,输入要复制多少行,在输入yy,在合适位置粘贴时输入p
剪贴:光标移动到要剪贴行首,输入要剪贴多少行,在输入dd,粘在合适位置贴时输入p(不粘贴则相当于删除)
撤销: u: 一步一步撤销
Ctr+r: 反撤销
删除:x: 删除光标后一个字符,相当于 Del
X: 删除光标前一个字符,相当于 Backspace
D: 删除光标后本行所有内容,包含光标所在字符
d0: 删除光标前本行所有内容,不包含光标所在字符 dw: 删除光标开始位置的字,包含光标所在字符
辅助:v: 按字符移动,选中文本 V: 按行移动,选中文本可视模式可以配合 d, y, >>, << 实现对文本块的删除,复制,左右移动
>>: 文本行右移 <<: 文本行左移
.: 重复上一次操作的命令
替换:r: 替换当前字符 R: 替换当前行光标后的字符
(在命模式下直接输入要替换的字符即可)
查找:/+查找内容: 查找 n: 下一个 N:上一个
7:无法启动中文输入法
按alt+F2,输入ibus-setup,进入ibus-setup,点击 “Keyboard Input Methods",键盘输入法(IBus)尚未启动,是否要启动它?“,点击”Yes"启动它。
part 2: 常见命令
1:ls--显示当前路径下的所有文件名和文件夹
ls 相对路径---显示当前路径下的(相对路径表示的文件夹下)所有文件名和文件夹
ls -a --显示当前路径下的隐藏文件
ls -l --分行显示 ls -l -h ---把文档的大小以合理的方式显示(没有先后顺序) 也可 ls -lh 和在一起显示
ls *.txt --显示以txt结尾的文件(*表示任意多个字符) ls *.* --- 显示文件名中有“.”
ls [abcd] ---[”和“]”将字符组括起来,表示可以匹配字符组中的任意一个。
ls [a-z]---a-z之间的任意一个字符 “-”用于表示字符范围。
2:pwd--显示当前操作路径,以绝对路径的形式显示
3:cd 文件夹名--进入某一个文件夹 cd - --返回上一次所在的路径
cd ~ ----切换到当前用户的主目录(/home/用户目录)
4:.. -- 表示当前路径的上一层
cd .. --返回上一层路径
cd ../.. ---返回当前路径的上上一层(若要返回多层以此类推即可)
5:clear --清屏
6:
7:tab--自动补全(当前文件下如果有重名的对敲几次就会给出提示)
8:按上下键可以找回以前敲过的命令
9:touch 文件名 ---创建一个文件,Linux没有后缀的说法,所以怎么命名均可
10: \ --- 如果要使通配符作为普通字符使用,可以在其前面加上转义字符。“?”和“*”处于方括号内时不用使用转义字符就失去通配符的作用。
ls \*a ---查找文件名为*a的文件
11: > ---重定向 ls > test.txt (把ls要显示的内容保存到test.txt 中 , test.txt 如果不存在,则创建,存在则覆盖其内容 )
>> ----输出重定向则会追加到文件的尾部(不会把原来文件覆盖)
12:more 文件名 ---显示该文件下的内容 当内容过多时则会显示更多 按一次空格键则会自动显示一屏内容 按下q键退出显示
cat 文件名 -----直接全部显示出文件的所有内容
cat 文件名1 文件名2 > 文件名3 ----把文件1,2的内容重新整合到文件3中,实现了文件的合并(文件1在前面,文件2在后面)
13:| ---- 一个命令的输出可以通过管道做为另一个命令的输入
ls -alh | more ----连接两个命令,使分屏显示ls命令出的内容(当显示的内容过多时用)
14:mkdir 文件名 ---创建一个文件夹
mkdir 123/4/5/6 -p ----在123文件夹下创建4,在4下创建5,在5下创建6问价夹
tree ---目录树的形式显示当前文件夹
15:remdir 文件夹名 ----删除一个空的目录,非空的不能用(此命令用的较少)
rm ---使用rm命令要小心,因为文件删除后不能恢复。为了防止文件误删,可以在rm后使用-i参数以逐个确认要删除的文件。
rm -i ---以进行交互式方式执行 rm -f ---强制删除,忽略不存在的文件,无需提示 rm -r ---递归地删除目录下的内容,删除文件夹时必须加此参数
16: ln -s 源文件 链接文件 ---相当于创建了一个快捷方式 (软链接)删除了源文件软链接不能正常工作
ln 源文件 链接文件 ----两个文件占用相同大小的硬盘空间(硬链接) 删除了源文件硬链接还能正常工作
删除一个文件即把文件名删除
17:gedit 文件名 ---以图形界面的方式打开文件
18:ctrl+c ----终止一个命令的运行 crtl+a ---快速调到一行代码的开头 crtl+e ----调到一行代码的结尾
19: grep [-选项] ‘搜索内容串’文件名 ----grep允许对文本文件进行模式查找。如果找到匹配模式, grep打印包含模式的所有行
20: find ---查找文件
21:cp a b ---将a文件夹整体复制到b文件夹下 cp a/* b ---把a文件下的内容拷贝到b中
cp a/* b -r ---把a文件夹拷贝到b中 cp a b -v ---在拷贝的过程中显示进度 cp a b -i ---询问交互
22:mv a b ---把文件a重命名为b mv a c --把文件a剪切到c中
23:tar -cvf a.tar * ----把当前路径下的所有文件打包保存到a.tar文件中
tar -xvf a.tar ---把a.tar解包 gzip a.tar ---把a.tar解压缩
tar -zcvf a.tar.gz * ----把当前路径下的文件打包压缩到a.tar.gz中
桥接模式:相当于两台电脑工作,占用不同IP NAT模式:相当于一台电脑,共用一个IP
ssh 用户名@IP ---远程登录某台电脑
27: who ---所有登录的用户信息 whoami ----显示当前登录的用户 exit ----退出登录
part 3: 安装及使用一个软件
暂时用不到先不写了
Ubuntu操作及Linux基础知识的更多相关文章
- Linux基础知识第六讲,远程管理ssh操作
目录 Linux基础知识第六讲,远程管理ssh操作 一丶什么是SSH 1.什么是SSH 2.了解域名跟端口 二丶SSH命令以及远程连接linux进行维护 1.ssh命令格式 2.scp远程终端拷贝文件 ...
- Linux基础知识梳理
Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...
- Linux基础知识第七讲,用户权限以及用户操作命令
目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod ...
- linux基础知识的总结
例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结 ...
- (转)Linux基础知识学习
Linux基础知识学习 原文:http://blog.csdn.net/ye_wei_yang/article/details/52777499 一.Linux的磁盘分区及目录 Linux的配置是通过 ...
- [转帖]linux基础知识大纲
linux基础知识大纲 https://blog.csdn.net/CSDN___LYY/article/details/80810403 1.Linux操作系统概述Linux操作系统的发展过程.创始 ...
- 后端程序员必备的 Linux 基础知识
1. 从认识操作系统开始 正式开始 Linux 之前,简单花一点点篇幅科普一下操作系统相关的内容. 1.1. 操作系统简介 我通过以下四点介绍什么是操作系统: 操作系统(Operating Syste ...
- Linux基础知识入门
[Linux基础]Linux基础知识入门及常见命令. 前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...
- Linux基础知识回顾及BASH学习
2019-2020-030189224 <网络攻防技术与实践>第一周学习总结 Linux基础知识错题回顾 1.Linux中使用(B)命令新建空白文件. A .mkdir B .touch ...
随机推荐
- quartz报错 org.quartz.impl.StdSchedulerFactory.
quartz任务执行报错 Exception in thread "main" java.lang.NoClassDefFoundError: org/slf4j/LoggerFa ...
- 有关带scala版本的eclipse4.7的下载
有关带scala版本的eclipse4.7的下载, 你可以直接去: http://scala-ide.org/download/sdk.html 下载下来后是:scala-SDK-4.7.0-vf ...
- dp 状态压缩
之前我们在讨论的dp形式当中, 大多数是对整数的动态规划, 然而对于集合而言呢 ? 我们使用 DFS 吗, 看起来也可以, 但是加上dp记忆 数组的 动态规划效率更高: 那么进一步讨论, 我们如何表示 ...
- PHP后台开发小经验
js页面传参数 js的参数传输是关键,尤其是当一个页面的数据需要分步骤上传时. 同样的删除功能,不会操作批量删除时可以尝试单个删除,功能差不多,实现功能的方法也千千万,先做成它是第一位. 主页面很多条 ...
- python入门pk小游戏
import time import random flag = True while flag: player_win = 0 enemy_win = 0 for i in range(1, 4): ...
- 简单分析synchronized不会锁泄漏的原因
最近看到一句话:内部锁synchronized不会造成锁泄漏(Lock Leak). 锁泄漏是指一个线程获得某个锁以后,由于程序的错误.缺陷致使该锁一直没法被释放而导致其他线程一直无法获得该锁的现象. ...
- spring-cloud 学习三 服务提供者
基于spring-boot创建一个module提供服务 使用mysql数据库,dao使用mybatis,数据库连接池使用阿里的druid 添加maven依赖 <parent> <gr ...
- 【ES6 】ES6 解构赋值--对象解构赋值
对象的解构与数组有一个重要的不同. 数组的元素是按次序排列的,变量的取值由它的位置决定 而对象的属性没有次序,变量必须与属性同名,才能取到正确的值. 基本用法 如果解构失败,变量的值等于undefin ...
- vi学习笔记
dd 删除一行 de删除光标后面的单词 o向下插入一行 O向上插入一行 y复制 yy复制一行 ye复制光标后面的单词 p粘贴 == 代码自动布局 批量注释 ctrl + v , 输入大写I, 选 ...
- 可运行jar包转.exe
1.工具:launch4j.exe 2.导出可运行jar包(runable Jar file) 3.截图: 4.生成结果: