虽然Ubuntu具有不错的图形界面,但是在使用Linux系统时命令行操作是不可避免的,也是十分高效的。看到了这一篇介绍还不错,摘录下来。

1.打开终端命令行

方法一:右键->打开终端。

方法二:Ctrl+Alt+T

2.常用快捷键

2.1 tab键

tab键是有两个功能,一个一次tab命令补齐,另一个两次tab提示内容,如果我们不记得一个命令的全拼,或者不记得某个路径的全拼,可以输入命令的前面几个字母,然后使用tab键自动补齐命令或查看提示信息。

2.2 Ctrl+c组合键

Ctrl+c中断,强行打断进程,如果终端命令行正在执行某个进程的程序,这时想要中断掉该进程就可以使用Ctrl+c。

2.3 Ctrl+d组合键

Ctrl+d退出,相当于exit和quit,比如用python命令进入python交互环境后,就可以用Ctrl+d退出python交互。

2.4Ctrl+Shift+c组合键和Ctrl+Shift+v组合键

在终端中复制粘贴时,先用鼠标选中需要复制的内容,然后用Ctrl+Shift+c进行复制,再用Ctrl+Shift+v进行粘贴。

2.5图形界面和纯文本交互模式切换

Ctrl+Alt+F1F6:纯文本交互模式登入tty1tty6终端机;

Ctrl+Alt+F7:切回图形界面。

3.终端命令行中一些常用符号了解

  1. 用户主目录:~
  2. 系统根目录:/
  3. 一般用户提示符:$
  4. root用户提示符:#

4.关机与重启命令

  1. 关机

    sudo poweroff
  2. 重启

    sudo reboot

5.目录与文件相关命令

  1. 显示文件和目录列表

    ls
  2. 切换目录

    cd <目标目录>
  3. 显示当前所在工作目录

    pwd
  4. 创建文件

    touch <文件名>
  5. 复制文件

    cp <源文件路径> <目标文件路径>
  6. 移动文件

    mv <源文件路径> <目标文件路径>
  7. 删除文件

    rm <文件名>
  8. 显示文件内容

    cat <文件名>
  9. 创建文件夹

    mkdir <文件夹名>
  10. 删除文件夹

    rmdir <文件夹名>

6.文件权限

  1. 修改文件读写可执行权限,具体权限由掩码值决定,如777权限全开

    sudo chmod 777 <文件名>
  2. 修改文件所有者

    sudo chown <用户名>:<组名> <文件名>

7.文件查找

7.1locate命令查找文件

sudo updatedb
locate <待查找文件名>

7.2find命令查找文件

find -name <待查找文件名>

8.网络相关命令

  1. 网络连接与否测试

    ping <待测目标主机IP或域名>
  2. 本地IP地址查看

    ifconfig
  3. 远程登录到目标主机

    ssh <目标主机用户名>@<目标主机IP地址>

9.系统软件安装与软件运行方法

9.1系统默认的软件安装方法apt-get

sudo apt-get update
sudo apt-get install <软件包名称>

9.2 source方法执行系统脚本,比如执行用户默认配置脚本.bashrc

source ~/.bashrc

9.3 ./方法执行一般可执行文件

./<可执行文件>

10.文本编辑器vim使用

  1. vim查看文件内容

    vim <文件名>
  2. vim进入编辑模式

    在vim查看文件内容的界面中,按i键进入编辑模式,然后就可以编辑文件的内容了
  3. vim退出编辑模式

    在vim编辑文件内容的界面中,按Esc键退出编辑模式,然后就又回到查看文件内容的界面了
  4. vim编辑内容保存

    vim在编辑完文件内容,退出到查看文件内容的界面后,可以输入“:w”对编辑内容进行保存,也可以输入“:wq”对编辑内容进行保存并退出vim

11.关于Linux命令行知识的学习方法建议

上面介绍的Linux命令是一些平时用的频率比较高的,但是Linux命令的数量非常的多,并且很多命令都不常用,而且每个命令都有很多额外的参数,所以想要一下子记住所有的Linux命令和使用方法是不现实的,也是没有必要的。

建议大家对常用的一些Linux命令进行学习后,Linux命令有了一个大概的整体了解。对在日后的实际工作中遇到不会的的命令,通过上网查找使用教程来学习和使用。

来源:https://www.cnblogs.com/hiram-zhang/p/10375233.html

Linux命令行基础操作的更多相关文章

  1. SLAM+语音机器人DIY系列:(一)Linux基础——3.Linux命令行基础操作

    摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...

  2. linux 命令行基础

    命令行基础 一些名词 「图形界面」 「命令行」 「终端」 「shell」 「bash」 安装使用 Windws: 安装git, 打开 gitbash Linux 打开终端 Mac 打开终端 基本命令 ...

  3. 在Linux命令行中操作PDF

    pdftk 命令提供了许多处理 PDF 的命令行操作,包括合并页面.加密文件.添加水印.压缩文件,甚至还有修复 PDF. 虽然 PDF 通常被认为是相当稳定的文件,但在 Linux 和其他系统上你可以 ...

  4. Linux 命令行光标操作

    转自: https://blog.csdn.net/leo_618/article/details/53003111 看一个真正的专家操作命令行绝对是一种很好的体验-光标在单词之间来回穿梭,命令行不同 ...

  5. Linux命令行基础

    常用命令 命令 功能 pwd 打开当前所在的文件目录 ls 查看当前文件夹下的文件(不包括隐藏文件) ls -a 查看当前文件夹下的文件(包括隐藏文件) ls -al 查看当前文件夹下的文件(包括隐藏 ...

  6. LINUX命令行操作

    Linux 命令行快捷键 7条回复 涉及在linux命令行下进行快速移动光标.命令编辑.编辑后执行历史命令.Bang(!)命令.控制命令等.让basher更有效率. 说明 Ctrl – k: 先按住 ...

  7. eos开发(二)使用cleos命令行客户端操作EOS(钱包wallet基础操作)

    不知道下边这一段英文你们是不是能看懂,如果看不懂那就算了,我就是转过来随便看看的. 总之你记住nodeos.cleos和keosd这三个工程十分重要就行了,回头咱们的研究都从这三个工程杀进去. EOS ...

  8. EOS开发基础之二:使用cleos命令行客户端操作EOS(钱包wallet基础操作)

    不知道下边这一段英文你们是不是能看懂,如果看不懂那就算了,我就是转过来随便看看的. 总之你记住nodeos.cleos和keosd这三个工程十分重要就行了,回头咱们的研究都从这三个工程杀进去. EOS ...

  9. 如何查看linux命令行操作的历史记录-linux

    前言 由于刚开始学习linux,对命令行不熟悉,可以查看使用过的命令行历史记录,熟悉命令行并熟练操作,对命令行进行深入地理解. 系统环境 OS:ubuntu16.04. 操作过程 在主文件夹目录即ho ...

随机推荐

  1. 解决pip源问题 安装不了第三方库问题

    1. 参考链接: https://www.biaodianfu.com/python-pip.html http://blog.csdn.net/u012450329/article/details/ ...

  2. selenium自动新增店铺

    说明:仅作为参考练习,代码中涉及数据均为测试数据. from selenium import webdriver from selenium.webdriver import ActionChains ...

  3. Rabbitmq 运维

    Rabbitmq 运维 一.安装: 安装ncurses wget http://ftp.gnu.org/gnu/ncurses/ncurses-6.1.tar.gz tar zxf ncurses-6 ...

  4. jquery遍历table中每个td的值

    废话不说直接上: <table style="border:1px solid #ccc">        <tr>            <td&g ...

  5. vue-fiters过滤器的使用

    1.定义过滤器 2.使用过滤器 ...... <el-table-column prop="user_gender" align="center" lab ...

  6. sqoop简单使用

    一,通过sqoop将MySQL里面的数据加载到HDFS 先查看有哪些数据库 查看表person sqoop list-databases --connect jdbc:mysql://ly-p2p4: ...

  7. PREPARE - 创建一个准备好的查询

    SYNOPSIS PREPARE plan_name [ (datatype [, ...] ) ] AS statement DESCRIPTION 描述 PREPARE 创建一个已准备好的查询. ...

  8. device eth0/1 does not seem to be present, delaying initialization

    vmlite虚拟机启动出错,就把这个虚拟机删除掉重新建立,系统虚拟硬盘使用之前的,启动系统后不能上网,通过ifconfig查看网卡没启动,遂启动网卡服务,但是出错,就是:device eth0 doe ...

  9. Sql Server 出现此数据库没有有效所有者问题

    在新建数据库或附加数据库后,想添加关系表,结果出现下面的错误:  此数据库没有有效所有者,因此无法安装数据库关系图支持对象.若要继续,请首先使用“数据库属性”对话框的“文件”页或ALTER AUTHO ...

  10. [POI2008]Sta(树形dp)

    [POI2008]Sta Description 给出一个N个点的树,找出一个点来,以这个点为根的树时,所有点的深度之和最大 Input 给出一个数字N,代表有N个点.N<=1000000 下面 ...