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的更多相关文章
-
ROS零门槛学渣教程系列前言
为什么选择ROS: 1.ROS是开放源码的,在该平台上可以找到非常很多免费开源的代码包,并且这些例程还带wiki说明文档: 2.机器人领域最新的算法直接支持ROS,简单几个步骤就能运行: 3.ROS工 ...
-
ROS零门槛学渣教程系列(二十)——ROSJAVA和Android
ros wiki地址:http://wiki.ros.org/android 第一步:安装JDK (参考博文:https://blog.csdn.net/Hong_A/article/details/ ...
-
ROS零门槛学渣教程系列(一)——ubuntu安装
本教程使用虚拟机安装ubuntu 实验前准备:下载ubuntu系统镜像 本教程使用的是ubuntu14.04lts版本,有能力的读者可自行下载安装. 推荐使用本人制作的镜像,该镜像已安装好ROS.和配 ...
-
WPF入门教程系列二十三——DataGrid示例(三)
DataGrid的选择模式 默认情况下,DataGrid 的选择模式为“全行选择”,并且可以同时选择多行(如下图所示),我们可以通过SelectionMode 和SelectionUnit 属性来修改 ...
-
WPF入门教程系列(二) 深入剖析WPF Binding的使用方法
WPF入门教程系列(二) 深入剖析WPF Binding的使用方法 同一个对象(特指System.Windows.DependencyObject的子类)的同一种属性(特指DependencyProp ...
-
linux常用指令
整理下来的linux常用指令 mount [-t 文件系统] 设备文件名 挂载点挂载命令,一般用于在挂载ISO,或者其他比如U盘等设备时使用,[-t iso9660]为固定格式,可写可不写,非必写项. ...
-
Linux常用指令【转载】
[收藏]Linux常用指令[转载] $ 命令行提示符 粗体表示命令 斜体表示参数 filename, file1, file2 都是文件名.有时文件名有后缀,比如file.zip command 命令 ...
-
【ZZ】Linux常用指令
linux常用指令 - 个人文章 - SegmentFault 思否 https://segmentfault.com/a/1190000011068772 查看目录下有什么文件信息 ls //lis ...
-
Linux常用指令(三)
进入京东运维组实习,收到了很多同事的热心指导,自己也努力学习,按照他们给出的学习计划,真的很充实,学到了很多不只是开发方面的知识. 以下简单记录下自己的笔记,方便以后查阅. 1.文件系统 Linux系 ...
随机推荐
-
Simple Maven Project
为pom.xml添加组织,法律和开发人员信息 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=&qu ...
-
Virtual Box创建共享目录
1.先关闭ubuntu,在virtualbox“设置”中找到“共享文件夹”,点击进入,点击右边添加目录按钮,添加windows中要共享的目录,取一个名.比如我在D盘建一个名为share的文件夹,如下图 ...
-
利用WPF创建含多种交互特性的无边框窗体
咳咳,标题一口气读下来确实有点累,让我先解释一下.另外文章底部有演示程序的下载. 本文介绍利用WPF创建一个含有以下特性的窗口: 有窗口阴影,比如QQ窗口外围只有几像素的阴影: 支持透明且无边框,为了 ...
-
smarty
模板引擎是用于把模板文件和数据内容合并在一起的程序,便于网站开发有利于代码分离和维护,了解一个模板最好知道其工作原理,以便于实现一通万通. 模板文件一般是HTML xml js等类型文件,如果不用模板 ...
-
c#0银行存款计算器
简介: 为银行存款客户提供一个超级计算器,简单直观操作界面,提供一个银行本意到期金额结算查询程序,方便用户选择存款方式. 功能截图: 实验步骤:利用工具栏建造窗体设计如图: 1.建立2个GroupBo ...
-
2个2D向量计算交点的夹角和补角
2维向量如何计算与某一个交点之间的夹角,假设A,B是向量,C是他们共同连接的一个点计算出A-C-B形成的角度 我们先了解几个简单的计算: 2D向量的乘积计算 (A.x * B.x + A.y * ...
-
使用cxf创建webservice 出现timeOut的问题,设置spring超时时间
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.sp ...
-
8-Flink中的窗口
戳更多文章: 1-Flink入门 2-本地环境搭建&构建第一个Flink应用 3-DataSet API 4-DataSteam API 5-集群部署 6-分布式缓存 7-重启策略 8-Fli ...
-
LeetCode 94. Binary Tree Inorder Traversal 二叉树的中序遍历 C++
Given a binary tree, return the inorder traversal of its nodes' values. Example: Input: [,,] \ / Out ...
-
《用Python解决数据结构与算法问题》在线阅读
源于经典 数据结构作为计算机从业人员的必备基础,Java, c 之类的语言有很多这方面的书籍,Python 相对较少, 其中比较著名的一本 problem-solving-with-algorithm ...