Ubuntu见习笔记--终端常用命令

前言

在折腾了一个上午之后,终于完工了Ubuntu的virtual machine安装和初步配置~~~在此感谢cnblogs的一篇文章(里面有一些终端中的操作,不熟悉的小伙伴可以先看看我这篇文章呀~~)

总体上来看,Linux-Ubuntu的设计与基于unix的Mac很是相像,terminal也是管理文件非常高效的方式,故在此小结一下

好了废话不多说,进入正题啦


以下均在Terminal中运行

启动终端:快捷键 Ctrl + alt + T


root

GNU/Linux 系统的 root 用户具有系统的管理权限。出于安全考虑,普通用户并不具备这一权限。不过,Ubuntu 上并不包含 root 用户,而是将管理员权限授予特定用户,他们可以使用 “sudo” 应用程序来执行管理任务。默认情况下,在您的系统安装过程中创建的第一个用户帐号具有使用 sudo 的权限。您可以通过用户和组 (参见 第1.3.6节 ― 用户和组) 来限制和赋予用户运行 sudo 的权限。 当您运行一个要求 root 权限的应用程序时,sudo 会要求您输入自己的普通用户密码;这样可以确保恶意程序无法损害您的系统,还可以提醒您应该小心谨慎的对待自己将要执行的管理动作。 在命令行里使用 sudo,只需直接在您想执行的命令前加上"sudo"即可。随后 sudo 会提示您输入自己的密码。 在短时间内 sudo 会记得您输入过的密码。设计这一特性的目的,是为了避免用户在执行多个管理任务时重复输入密码。 执行管理任务时请务必小心,以免损坏系统!

执行sudo:
单句命令:sudo <语句>
为避免麻烦,可以切换到 root 用户 ,输入 sudo -isudo su -
但是这样也会有安全隐患,所以可以退出root用户,输入 exit即可

常用命令

  • 查看目录: ls
    • ls (List) 用不同颜色、经过排列的文本列出目录下的文件
  • 创建目录: mkdir (目录名)
    • mkdir (MaKeDIRectory) 命令可以创建目录
  • 切换目录: cd (directory/location)
    • cd (ChangeDirectory) 命令可以从您的当前目录切换到您指定的任意目录
  • 复制文件/目录:cp(源文件或目录名) (目标目录或文件名)
    • cp (CoPy) 命令会拷贝您指定的任意文件
    • cp -r 命令则可以拷贝您指定的任意目录(注:包括该目录里的文件和子目录)
  • 删除文件/目录:rm (文件或目录名)
    • rm (ReMove) 可以删除您指定的任意文件
    • rm -rf 命令则可以删除您指定的任意目录(注:包括该目录里的文件和子目录)
    • rmdir 删除空文件夹
  • 重命名文件/目录: mv(文件或目录名)
    • 移动文件到指定位置(可能需要root权限)mv <fileName> <direPlace>
    • mv (MoVe) 命令可以重命名/移动您指定的任意文件或目录
  • 查找文件/目录: locate (文件或目录名)
    • 显示当前目录:pwd
    • cd / 进入根目录
    • cd or cd ~进入用户的home目录
    • cd -进入上次访问的目录
    • cd ..进入上级目录
  • man和Mac一样,显示某个命令的manual

满足简单的vim编辑需要

当使用终端时,不可避免地需要修改某个 / 些文件,这时候用vim编辑就是最方便高效的方式啦

输入vi <fileName>开始进入vim
这个时候你在命令模式,可以进行换行,删除等操作(一定要注意,这里和Mac的Terminal不一样,在输入模式下时不能按退格、方向键(上下左右分别是 A\n B\n D\n C\n)的,如果打错了必须要按esc退出编辑)
在这里插入图片描述
我们发现当我们输入一行按esc之后,光标块向前退了一格(如果继续按i然后立即按esc还会再退一格),这也就意味着你下一次输入是在最后一个字符之前的(至少我现在还不知道怎么正常输入)


高效的命令

输入模式我就不多说了
命令模式下:

  • hjkl:左下上右
  • dd:删除一整行
  • d + del:删除光标前面的一个
  • d + 右方向键:删除光标覆盖的那个字符
  • fx:移动光标到当前行的下一个 x 处。很明显,x 可以是任意一个字母,而且你可以使用 ; 来重复你的上一个 f 命令。
  • tx:和上面的命令类似,但是是移动到 x 的左边一个位置。(这真的很有用)
  • Fx:和 fx 类似,不过是往回找。
  • w:光标往前移动一个词。
  • b:光标往后移动一个词。
  • 0:移动光标到当前行首。
  • ^:移动光标到当前行的第一个字母位置。
  • $:移动光标到行尾。
  • ):移动光标到下一个句子。
  • ( :移动光标到上一个句子。
发布了12 篇原创文章 · 获赞 4 · 访问量 2561

猜你喜欢

转载自blog.csdn.net/weixin_45494811/article/details/104053272
今日推荐