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. 开发环境 pyenv

    pyeny githup地址:https://github.com/pyenv/pyenv/ 安装时使用pyeny提供安装工具进行安装 githup 地址:https://github.com/pye ...

  2. postgresql清理工具

    1. 每个DB都单独进行了vacuumdb的命令: vacuumdb -d mydb -z -v 2. full vacuum : vacuumdb -a  -f -z -v  .  自动vacuum ...

  3. 2018-2019-2 20165205 网络攻防Exp3免杀原理与实践

    2018-2019-2 20165205 网络攻防Exp3免杀原理与实践 一.实践内容 1.1正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,加壳工具,使用 ...

  4. CentOS 6 端口白名单设置

    通在/etc/sysconfig/iptables文档中添加端口白名单,命令如下(编辑好后 esc->wq 保存退出): vi /etc/sysconfig/iptables 添加好后重启防火墙 ...

  5. 深度原理与框架-图像超分辨重构-tensorlayer

    图像超分辨重构的原理,输入一张像素点少,像素较低的图像, 输出一张像素点多,像素较高的图像 而在作者的文章中,作者使用downsample_up, 使用imresize(img, []) 将图像的像素 ...

  6. Delphi 窗口操作

    unit UnitWinUtils; interface uses Windows; Type TDWA128=Array [..] of LongWord; TDWA256=Array [..] o ...

  7. 把nginx当完全tcp端口转发器

    在nginx.conf里加入 stream {     server {         listen 18443;         proxy_pass 58.xxx.xxx.xxx:8443;   ...

  8. vue组件is属性详解

    查看官网对is属性的讲解,请移步:vue.js 本文参考资料 在vue.js组件教程的一开始提及到了is特性 下面是官网对is属性使用的说明: 组件功能是vue项目的一大特色.组件可以扩展html元素 ...

  9. Spring再接触 简单属性注入

    <bean name="userDAO" class="com.bjsxt.dao.impl.UserDAOImpl"> <property ...

  10. GIS 案例教程-蜂窝多边形制作模型

    GIS 案例教程-蜂窝多边形制作模型 联系方式:谢老师,135-4855-4328,xiexiaokui#qq.com 优点: 拖放式,非编程,复制即用,不用配置. 效率高,非迭代,可以处理大数据. ...