Linux常用指令
通过上一教程,我们获得了ubuntu系统。
Linux是一个很大的领域。但不要紧张,我们一步步来就是了,跟着教程,需要能用到新知识,会提前介绍给大家。
下面学习几个常用的Linux指令。

打开昨天的terminal终端,跟着一步步操作吧

1、psd         #显示当前所在目录的全路径
2、ifconfig   #查看网络属性
3、mkdir     #创建文件或文件夹
例子: 在当前目录下创建一个test文件夹

mkdir test   

4、ls
列举当前目录下的文件、文件夹

ls -a   #列举所有文件,包括目录
ls -l #列举所有文件,包括权限,所有者等,
ll #等价指令ls -l

5、cd
作用: 进入指定目录
语法:cd + 目录、路径
注:使用cd时,与ls指令搭配使用,进入一个目录,ls看一下当前目录有什么东西,再cd。按Tab键,输入关键字,可以自动补全。比如当前目录下有aaa,bbb两个文件夹,输入cd+空格+a,按一下tab键,终端就明白你要去的是aa目录,就会自动补全路径。再按回车,就进入了aa目录。按两次TAb键,终端会显示可选的补全指令。
例子:

cd ..        #返回上一层目录
cd ../.. #返回上两层目录(可以此类推)
cd ~ #进入home目录

6、解压指令

#解压tar压缩文件file.tar (file.tar按实际文件名输入,可以使用Tab快速补全)
tar -xf file.tar
#解压zip压缩文件file.zip(file.zip按实际文件名输入,可以使用Tab快速补全)
unzip file.zip

7、复制命令

#复制目录/home/baron/test/下所有的文件、文件夹到新目录/home/baron/test2下
cp -rf /home/baron/test/* /home/baron/test2 #复制文件夹test(/home/baron/test)到新目录/home/baron/test2下
cp -rf /home/baron/test /home/baron/test2

#ssh远程复制pi@192.168.31.153(主机名@IP地址)桌面下的command文件,保存在当前目录下并命名该文件为command

sudo scp pi@192.168.31.153:~/Desktop/command command
sudo scp -r pi@192.168.31.153:~/Desktop/FileDir NewFileDir

8、移动指令

#移动文件/home//baron/.mp3到目录/home//baron/ 下
mv /home/baron/.mp3 /home//baron/ #移动目录
mv /home/baron/soft /home/baron/ #移动文件夹内所有内容到新目录下
mv /home/baron/test/* /home/baron/test2/
#文件重命名
mv /home/baron/index.htm /home/baron/index.html      
#文件夹重命名
mv /home/baron/123 /home/baron/456                          

9、删除指令
rm -f /home/index.html        #删除文件
rm -rf /home/abc/*              #清空文件夹
rm -rf /home/abc                #清除文件夹,包括文件夹内所有内容

10、类似任务管理器
top

8、寻找文件
find /home/baron/ -name test.mp3            #在指定目录下全名查找
find /home/baron/ -name '*keyword*'        #关键字搜索(在中间)
find /home/baron/ -name '*keyword'         #关键字搜索(后缀)
find /home/baron/ -name 'keyword*'         #关键字搜索(前缀)
find /home/baron/ -name 'test.mp3' -ls     #在目录下查找全名为“ test.mp3”的文件,并显示该文件信息

11、apt

#更新本地软件列表
sudo apt-get update #查找带关键字ROS的软件, 标识显示带indigo的部分
apt-cache search ros |grep indigo #安装
apt-get install softwarename #卸载软件,同时清除配置
apt-get --purge removesoftwarename #卸载多个软件,同时清除配置
apt-get --purge removesoftwarename1softwarename2 ....

12、ssh   #pi是用户名

sudo ssh -v pi@192...

13、磁盘

df -h

fdisk -l
free -m  #查看内存使用情况

14、USB相关

#显示usb设备信息
lsusb
ls -l /dev |grep USB #挂载U盘
mount -t vfat /dev/sdb /mnt/usb
umount /dev/sdb

15、echo

echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

ROS零门槛学渣教程系列(二)——Linux常用指令:mkdir、tar、 unzip、cp、scp、mv、rm、find、apt、ssh的更多相关文章

  1. ROS零门槛学渣教程系列前言

    为什么选择ROS: 1.ROS是开放源码的,在该平台上可以找到非常很多免费开源的代码包,并且这些例程还带wiki说明文档: 2.机器人领域最新的算法直接支持ROS,简单几个步骤就能运行: 3.ROS工 ...

  2. ROS零门槛学渣教程系列(二十)——ROSJAVA和Android

    ros wiki地址:http://wiki.ros.org/android 第一步:安装JDK (参考博文:https://blog.csdn.net/Hong_A/article/details/ ...

  3. ROS零门槛学渣教程系列(一)——ubuntu安装

    本教程使用虚拟机安装ubuntu 实验前准备:下载ubuntu系统镜像 本教程使用的是ubuntu14.04lts版本,有能力的读者可自行下载安装. 推荐使用本人制作的镜像,该镜像已安装好ROS.和配 ...

  4. WPF入门教程系列二十三——DataGrid示例(三)

    DataGrid的选择模式 默认情况下,DataGrid 的选择模式为“全行选择”,并且可以同时选择多行(如下图所示),我们可以通过SelectionMode 和SelectionUnit 属性来修改 ...

  5. WPF入门教程系列(二) 深入剖析WPF Binding的使用方法

    WPF入门教程系列(二) 深入剖析WPF Binding的使用方法 同一个对象(特指System.Windows.DependencyObject的子类)的同一种属性(特指DependencyProp ...

  6. linux常用指令

    整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...

  7. Linux常用指令【转载】

    [收藏]Linux常用指令[转载] $ 命令行提示符 粗体表示命令 斜体表示参数 filename, file1, file2 都是文件名.有时文件名有后缀,比如file.zip command 命令 ...

  8. 【ZZ】Linux常用指令

    linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...

  9. Linux常用指令(三)

    进入京东运维组实习,收到了很多同事的热心指导,自己也努力学习,按照他们给出的学习计划,真的很充实,学到了很多不只是开发方面的知识. 以下简单记录下自己的笔记,方便以后查阅. 1.文件系统 Linux系 ...

随机推荐

  1. 关于Chrome 67 以后版本无法离线安装扩展的解决方法

    升级了Chrome,突然发现扩展管理页面有问题—— 无法离线安装扩展,拖拽crx文件至该页面,Chrome竟然一直提示“无法从该网站添加应用,扩展程序和用户脚本”. 如图: 谷歌自Chrome 67版 ...

  2. eclipse 安装MyBatis插件 -- 官网直接拖动“安装”

    拖动“安装” http://marketplace.eclipse.org/marketplace-client-intro?mpc_install=2947754

  3. java 连接SQL Server

    1.确认服务器的连通性,并且使用账户密码模式登陆有效. 1).登陆服务器 2).查看安全性 2.新建数据库用于测试 3.下载jdbc安装并配置 进入微软官网主页--> 搜索JDBC-->找 ...

  4. Configuring SSL for SAP Host Agent on UNIX

    https://help.sap.com/viewer/141cbf7f183242b0ad0964a5195b24e7/114/en-US/8d12f7b9244b44219bd14d619d3a2 ...

  5. Python第3天

    字符串的魔法: expandtabs 可用来制表 当前输入是否为数字:isdecimal 最低级 isdigit 支持特殊数字 isnumeric 支持中文 标识符 isidentifier 是否存在 ...

  6. 微信小程序中把页面生成图片

    这个问题我上网搜了一下,答案有多种,但是真正能用的没有几何.很多答案都是雷同,有的网友也不负责任,直接拿来照抄,自己也不跑一遍看看.哎,不说了,说多了全是泪.希望我们的技术达人在分享的时候,能够真实的 ...

  7. Java好的的工具类:JsonUtils

    package com.nxhfzx.gdshopping.utils; import java.util.List; import com.fasterxml.jackson.core.JsonPr ...

  8. 基于C/S 结构的IM即时通讯软件--下篇

    3.实现界面事件函数 客户端:单击" 进入" 按钮发送请求,如果要与服务器通信,必须要同时发送结构体信息描述发送内容,便于服务器处理. void CCase010Dlg::OnBn ...

  9. idea Tomcat部署时没有update classes and resources

    idea 没有update classes and resources         发现为了方便调试页面,想用idea的update classes and resources找不到了,发现需要把 ...

  10. logstash定时将mysql种数据同步到elasticsearch

    以Windows操作系统为例 1.下载logstash安装包,解压,配置好环境 2.在config目录中新增一个jdbc.conf input { stdin { } jdbc { # mysql 数 ...