Ubuntu进坑指南

前端之家收集整理的这篇文章主要介绍了Ubuntu进坑指南前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
  1. 双系统导致windows时间混乱:
    Ctrl+Alt+F2进入命令行界面,执行sudo gedit /etc/default/rcS,把UTC设置成 no (“UTC=no“),按Ctrl+Alt+F7返回图形化界面,重启。
    然而并没有什么效果,ubuntu16.04里面根本就没有utc这一项!
    先在ubuntu下更新一下时间,确保时间无误:
    sudo apt-get install ntpdate
    sudo ntpdate time.windows.com
    然后将时间更新到硬件上:
    sudo hwclock –localtime –systohc
    重新进入windows10,发现时间恢复正常了!

  2. 设置截图快捷键,实现按下Ctrl+Alt +A 区域截图:
    系统设置–>键盘–>快捷键–>自定义快捷键–>“+”–>名字输入screenshot,命令输入gnome-screenshot -a–>应用–>点击“禁用”两个字 ,接着就同时按下 Ctrl+Alt +A 就可以成功设置截图快捷键了。

  3. vi/vim的使用
  1. vi/vim 基本使用方法
  2. vi编辑器是所有UnixLinux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令。由于对UnixLinux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它。Vi也是Linux中最基本的文本编辑器,学会它后,您将在Linux的世界里畅行无阻。
  3.  
  4. 1vi的基本概念
  5. 基本上vi可以分为三种状态,分别是命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode),各模式的功能区分如下:
  6.  
  7. 1) 命令行模式command mode
  8.  
  9. 控制屏幕光标的移动,字符、字或行的删除,移动复制某区段及进入Insert mode下,或者到 last line mode
  10.  
  11. 2) 插入模式(Insert mode
  12.  
  13. 只有在Insert mode下,才可以做文字输入,按「ESC」键可回到命令行模式。
  14.  
  15. 3) 底行模式(last line mode
  16.  
  17. 文件保存或退出vi,也可以设置编辑环境,如寻找字符串、列出行号……等。
  18.  
  19. 不过一般我们在使用时把vi简化成两个模式,就是将底行模式(last line mode)也算入命令行模式command mode)。
  20.  
  21. 2vi的基本操作
  22. a) 进入vi
  23.  
  24. 在系统提示符号输入vi文件名称后,就进入vi全屏幕编辑画面:
  25.  
  26. $ vi myfile
  27.  
  28. 不过有一点要特别注意,就是您进入vi之后,是处于「命令行模式(command mode)」,您要切换到「插入模式(Insert mode)」才能够输入文字。初次使用vi的人都会想先用上下左右键移动光标,结果电脑一直哔哔叫,把自己气个半死,所以进入vi后,先不要乱动,转换到「插入模式(Insert mode)」再说吧!
  29.  
  30. b) 切换至插入模式(Insert mode)编辑文件
  31.  
  32. 在「命令行模式(command mode)」下按一下字母「i」就可以进入「插入模式(Insert mode)」,这时候你就可以开始输入文字了。
  33.  
  34. c) Insert 的切换
  35.  
  36. 您目前处于「插入模式(Insert mode)」,您就只能一直输入文字,如果您发现输错了字!想用光标键往回移动,将该字删除,就要先按一下「ESC」键转到「命令行模式(command mode)」再删除文字
  37.  
  38. d) 退出vi及保存文件
  39.  
  40. 在「命令行模式(command mode)」下,按一下「:」冒号键进入「Last line mode」,例如:
  41.  
  42. : w filename (输入 w filename」将文章以指定的文件filename保存)
  43.  
  44. : wq (输入「wq」,存盘并退出vi)
  45.  
  46. : q! (输入q!, 不存盘强制退出vi)
  47.  
  48. 3、命令行模式(command mode功能
  49. 1). 插入模式
  50.  
  51. 按「i」切换进入插入模式「insert mode」,按“i”进入插入模式后是从光标当前位置开始输入文件
  52.  
  53. 按「a」进入插入模式后,是从目前光标所在位置的下一个位置开始输入文字
  54.  
  55. 按「o」进入插入模式后,是插入新的一行,从行首开始输入文字
  56.  
  57. 2). 从插入模式切换为命令行模式
  58.  
  59. 按「ESC」键。
  60.  
  61. 3). 移动光标
  62.  
  63. vi可以直接用键盘上的光标来上下左右移动,但正规的vi是用小写英文字母「h」、「j」、「k」、「l」,分别控制光标左、下、上、右移一格。
  64.  
  65. 按「ctrl」+「b」:屏幕往“后”移动一页。
  66.  
  67. 按「ctrl」+「f」:屏幕往“前”移动一页。
  68.  
  69. 按「ctrl」+「u」:屏幕往“后”移动半页。
  70.  
  71. 按「ctrl」+「d」:屏幕往“前”移动半页。
  72.  
  73. 按数字「0」:移到文章的开头。
  74.  
  75. 按「G」:移动到文章的最后。
  76.  
  77. 按「$」:移动到光标所在行的“行尾”。
  78.  
  79. 按「^」:移动到光标所在行的“行首”
  80.  
  81. 按「w」:光标跳到下个字的开头
  82.  
  83. 按「e」:光标跳到下个字的字尾
  84.  
  85. 按「b」:光标回到上个字的开头
  86.  
  87. 按「#l」:光标移到该行的第#个位置,如:5l,56l
  88.  
  89. 4). 删除文字
  90.  
  91. x」:每按一次,删除光标所在位置的“后面”一个字符。
  92.  
  93. #x」:例如,「6x」表示删除光标所在位置的“后面”6个字符。
  94.  
  95. X」:大写的X,每按一次,删除光标所在位置的“前面”一个字符。
  96.  
  97. #X」:例如,「20X」表示删除光标所在位置的“前面”20个字符。
  98.  
  99. dd」:删除光标所在行。
  100.  
  101. #dd」:从光标所在行开始删除#行
  102.  
  103. 5). 复制
  104.  
  105. yw」:将光标所在之处到字尾的字符复制到缓冲区中。
  106.  
  107. #yw」:复制#个字到缓冲区
  108.  
  109. yy」:复制光标所在行到缓冲区。
  110.  
  111. #yy」:例如,「6yy」表示拷贝从光标所在的该行“往下数”6文字
  112.  
  113. p」:将缓冲区内的字符贴到光标所在位置。注意:所有与“y”有关的复制命令都必须与“p”配合才能完成复制与粘贴功能
  114.  
  115. 6). 替换
  116.  
  117. r」:替换光标所在处的字符。
  118.  
  119. R」:替换光标所到之处的字符,直到按下「ESC」键为止。
  120.  
  121. 7). 恢复/撤消/还原上一次操作
  122.  
  123. u」:如果误执行一个命令,可以马上按下「u」,撤消上一个操作。按多次“u”可以执行多次撤消。
  124.  
  125. 8). 更改
  126.  
  127. cw」:更改光标所在处的字到字尾处
  128.  
  129. c#w」:例如,「c3w」表示更改3个字
  130.  
  131. 9). 跳至指定的行
  132.  
  133. ctrl」+「g」列出光标所在行的行号。
  134.  
  135. #G」:例如,「15G」,表示移动光标至文章的第15行行首。
  136.  
  137. 4Last line mode下命令简介
  138. 在使用「last line mode」之前,请记住先按「ESC」键确定您已经处于「command mode」下后,再按「:」冒号即可进入「last line mode」。
  139.  
  140. A) 列出行号
  141.  
  142. set nu」:输入「set nu」后,会在文件中的每一行前面列出行号。
  143.  
  144. B) 跳到文件中的某一行
  145.  
  146. #」:「#」号表示一个数字,在冒号后输入一个数字,再按回车键就会跳到该行了,如输入数字15,再回车,就会跳到文章的第15行。
  147.  
  148. C) 查找字符
  149.  
  150. 「/关键字」:先按「/」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往后寻找到您要的关键字为止。
  151.  
  152. 「?关键字」:先按「?」键,再输入您想寻找的字符,如果第一次找的关键字不是您想要的,可以一直按「n」会往前寻找到您要的关键字为止。
  153.  
  154. D) 保存文件
  155.  
  156. w」:在冒号输入字母「w」就可以将文件保存起来。
  157.  
  158. E) 离开vi
  159.  
  160. q」:按「q」就是退出,如果无法离开vi,可以在「q」后跟一个「!」强制离开vi
  161.  
  162. wq」:一般建议离开时,搭配「w」一起使用,这样在退出的时候还可以保存文件
  163.  
  164. 5vi命令列表
  165. 1、下表列出命令模式下的一些键的功能
  166.  
  167. h
  168. 左移光标一个字符
  169.  
  170. l
  171. 右移光标一个字符
  172.  
  173. k
  174. 光标上移一行
  175.  
  176. j
  177. 光标下移一行
  178.  
  179. ^
  180. 光标移动至行首
  181.  
  182. 0
  183. 数字“0”,光标移至文章的开头
  184.  
  185. G
  186. 光标移至文章的最后
  187.  
  188. $
  189. 光标移动至行尾
  190.  
  191. Ctrl+f
  192. 向前翻屏
  193.  
  194. Ctrl+b
  195. 向后翻屏
  196.  
  197. Ctrl+d
  198. 向前翻半屏
  199.  
  200. Ctrl+u
  201. 向后翻半屏
  202.  
  203. i
  204. 在光标位置前插入字符
  205.  
  206. a
  207. 在光标所在位置的后一个字符开始增加
  208.  
  209. o
  210. 插入新的一行,从行首开始输入
  211.  
  212. ESC
  213. 从输入状态退至命令状态
  214.  
  215. x
  216. 删除光标后面的字符
  217.  
  218. #x
  219. 删除光标后的#个字符
  220.  
  221. X
  222. (大写X),删除光标前面的字符
  223.  
  224. #X
  225. 删除光标前面的#个字符
  226.  
  227. dd
  228. 删除光标所在的行
  229.  
  230. #dd
  231. 删除从光标所在行数的#行
  232.  
  233. yw
  234. 复制光标所在位置的一个字
  235.  
  236. #yw
  237. 复制光标所在位置的#个字
  238.  
  239. yy
  240. 复制光标所在位置的一行
  241.  
  242. #yy
  243. 复制从光标所在行数的#行
  244.  
  245. p
  246. 粘贴
  247.  
  248. u
  249. 取消操作
  250.  
  251. cw
  252. 更改光标所在位置的一个字
  253.  
  254. #cw
  255. 更改光标所在位置的#个字
  256.  
  257. 下表列出行命令模式下的一些指令
  258. w filename
  259. 储存正在编辑的文件filename
  260.  
  261. wq filename
  262. 储存正在编辑的文件filename,并退出vi
  263.  
  264. q!
  265. 放弃所有修改退出vi
  266.  
  267. set nu
  268. 显示行号
  269.  
  270. /或?
  271. 查找,在/后输入要查找的内容
  272.  
  273. n
  274. 与/或?一起使用,如果查找的内容不是想要找的关键字,按n或向后(与/联用)或向前(与?联用)继续查找,直到找到为止。
  1. 强制关闭没响应的程序: 终端输入xkill回车,鼠标会变成一个x,点击要强观的窗口即可。还可以通过命令行来删。
  2. ubuntu赋予文件夹权限
    sudo chmod 600 ××× (只有所有者有读和写的权限)
    sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
    sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
    sudo chmod 666 ××× (每个人都有读和写的权限)
    sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
    其中×××指文件名(也可以是文件夹名,不过要在chmod后加-ld)。
    解释一下,其实整个命令的形式是
    sudo chmod -(代表类型)×××(所有者)×××(组用户)×××(其他用户
    三位数的每一位都表示一个用户类型的权限设置。取值是0~7,即二进制的[000]~[111]。
    这个三位的二进制数的每一位分别表示读、写、执行权限。
    如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:
    0 [000] 无任何权限
    4 [100] 只读权限
    6 [110] 读写权限
    7 [111] 读写执行权限
    现在看上面的几个常用用法就非常清楚了。试着自己来修改权限吧
    最后同时附上查询文件(或文件夹)权限的命令
    ls -l 文件名称文件夹将-l改为-ld)
  3. 花屏问题:直接到系统设置–>软件和更新,修改显卡驱动
  4. 找不到Windows7:sudo update-grub
    回车之后,看看终端的输出有没有windows 7 的字样,有就表示成功了。

    没有的话,就多更新几次试试看。
    如果还不行,就直接修改/boot/grub/grub.cfg文件
    手工把win 7启动加进去。
    终端输入gksu gedit /boot/grub/grub.cfg
    然后找类似menuentry{}的地方,在后面加上
    menuentry “Windows 7” {
    set root=(hd0,0)
    ntldr /bootmgr
    boot
    }

修改系统启动顺序 代码: sudo gedit /boot/grub/grub.cfg 在打开顶文件中找到 set default = “0”,可以看出默认是第一项 (从 0 开始计数)。然后找到以 menuentry 开头的所有行,下面是我的电脑上该文件内容,一共 7 行,最后一行是 Windows XP 项。以我的文件内容为例,我只要 set default = “6”(注意:从 0 开始计数)就可以把 Windows XP 改为默认启动系统。 menuentry ‘Ubuntu,Linux 2.6.32-22-generic’ menuentry ‘Ubuntu,Linux 2.6.32-22-generic (恢复模式)’ menuentry ‘Ubuntu,Linux 2.6.32-21-generic’ menuentry ‘Ubuntu,Linux 2.6.32-21-generic (恢复模式)’ menuentry “Memory test (memtest86+)” menuentry “Memory test (memtest86+,serial console 115200)” menuentry “Microsoft Windows XP Professional (on /dev/sda1)”

猜你在找的Ubuntu相关文章