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中

  tar -zxvf  a.tar.gz *  ----把当前路径下的文件解包压解缩到a.tar.gz中
    tar -jcvf  a.tar.bz2 *  ----把当前路径下的文件打包压缩到a.tar.bz2中

    tar -jxvf  a.tar.bz2 *  ----把当前路径下的文件解包压解缩到a.tar.bz2中
24:zip a *  ---把当前路径下的问价压缩到a中  unzip  -d  路径  a ---把a解压缩到指定路径(文件夹)下(如不存在则会自动创建)
25:which  命令  ---显示该命令所在的目录
       bin  文件夹下不一定是源码但一定是可执行程序
26:要看当前linux连接网络的IP需要先进入到usr文件夹下然后ifconfig

桥接模式:相当于两台电脑工作,占用不同IP   NAT模式:相当于一台电脑,共用一个IP

ssh 用户名@IP   ---远程登录某台电脑

27:   who  ---所有登录的用户信息    whoami   ----显示当前登录的用户  exit  ----退出登录

part 3: 安装及使用一个软件

暂时用不到先不写了

Ubuntu操作及Linux基础知识的更多相关文章

  1. Linux基础知识第六讲,远程管理ssh操作

    目录 Linux基础知识第六讲,远程管理ssh操作 一丶什么是SSH 1.什么是SSH 2.了解域名跟端口 二丶SSH命令以及远程连接linux进行维护 1.ssh命令格式 2.scp远程终端拷贝文件 ...

  2. Linux基础知识梳理

    Linux基础知识梳理 Linux内核最初只是由芬兰人林纳斯?托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的.Linux是一套免费使用和自由传播的类Unix操作系统,是 ...

  3. Linux基础知识第七讲,用户权限以及用户操作命令

    目录 Linux基础知识第七讲,用户权限以及用户操作命令 一丶简介linux用户,用户权限,组的概念. 1.1 基本概念 1.2 组 1.3 ls命令查看权限. 二丶用户权限修改命令 1.chmod ...

  4. linux基础知识的总结

    例如以下内容是我对linux基础知识的总结,由于本人在初期学习linux的时候走了不少的弯路,对于基础的掌握耗费了不少的时间,所以为了后来者对linux的基础部分有个清晰的了解,特对基础知识进行了总结 ...

  5. (转)Linux基础知识学习

    Linux基础知识学习 原文:http://blog.csdn.net/ye_wei_yang/article/details/52777499 一.Linux的磁盘分区及目录 Linux的配置是通过 ...

  6. [转帖]linux基础知识大纲

    linux基础知识大纲 https://blog.csdn.net/CSDN___LYY/article/details/80810403 1.Linux操作系统概述Linux操作系统的发展过程.创始 ...

  7. 后端程序员必备的 Linux 基础知识

    1. 从认识操作系统开始 正式开始 Linux 之前,简单花一点点篇幅科普一下操作系统相关的内容. 1.1. 操作系统简介 我通过以下四点介绍什么是操作系统: 操作系统(Operating Syste ...

  8. Linux基础知识入门

    [Linux基础]Linux基础知识入门及常见命令.   前言:最近刚安装了Linux系统, 所以学了一些最基本的操作, 在这里把自己总结的笔记记录在这里. 1,V8:192.168.40.10V1: ...

  9. Linux基础知识回顾及BASH学习

    2019-2020-030189224 <网络攻防技术与实践>第一周学习总结 Linux基础知识错题回顾 1.Linux中使用(B)命令新建空白文件. A .mkdir B .touch ...

随机推荐

  1. fiddler笔记:web session窗口介绍

    1.web session列表的含义:(从左到右) # fiddler通过session生成的ID. Result 响应状态码. Host 接收请求的服务器的主机名和端口号. URL 请求资源的位置. ...

  2. operator模块和functools模块

    operator模块 在函数式编程中,经常需要把算术运算符当作函数使用.例如,不使用 递归计算阶乘.求和可以使用 sum 函数,但是求积则没有这样的函数. 我们可以使用 reduce 函数(5.2.1 ...

  3. k8s-helm安装

      kubernetes 1.15安装部署helm插件 简单介绍: Helm其实就是一个基于Kubernetes的程序包(资源包)管理器,它将一个应用的相关资源组织成为Charts,并通过Charts ...

  4. HTTP协议探究(二):代理、网关和隧道

    一 复习与目标 1 复习 缓存目的:减轻服务器压力,不重复请求相同的内容 缓存位置:浏览器或中间代理 相关状态码:200或403 相关首部: etag和since-none-match.last-mo ...

  5. Attribute自定义特性+Asp.net MVC中的filter详解

    转载自:http://blog.csdn.net/wangyy130/article/details/44241957 一.filter简介 在了解自定义特性前,先引入一个概念filter,它是MVC ...

  6. BMP RGB888转RGB565 +上下翻转+缩放

      典型的BMP图像文件由四部分组成: (1) 位图头文件数据结构,它包含BMP图像文件的类型.文件大小和位图起始位置等信息: typedef struct tagBITMAPFILEHEADER { ...

  7. CF336C-Vasily the Bear and Sequence题解--贪心

    题目链接 https://www.luogu.org/problemnew/show/CF336C 分析 一个比较妙的贪心 我们要让最后\(and\)起来的数被\(2^k\)整除且\(k\)最大,我们 ...

  8. Stanford NLP 课程笔记之计算字符串距离

    在自然语言处理任务中,有时候需要计算两个字符串之间的相似度,也可以称作是两者之间的距离,用最小编辑距离表示. 最小编辑距离用{Insertion,Deletion,Substitution}这三种操作 ...

  9. chrome浏览器重新安装不了

    1.打开注册表方法1. windows键 + R-->输入regedit-->回车方法2.开始-运行里输入regedit方法3.单击任务栏中windows图标,在搜索程序和文件中输入reg ...

  10. 安卓进阶之自定义View

    目录 安卓进阶之自定义View 自定义View的工作流程和内容 工作流程 测量阶段和布局阶段的工作内容 View 和 ViewGroup 在测量阶段和布局阶段的区别 绘制阶段的工作内容 上手:实现继承 ...