ROS零门槛教程系列(二)——Linux常用指令:mkdir、tar、 unzip、cp、scp、mv、rm、find、apt、ssh

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/1.mp3到目录/home//baron/123 下
mv /home/baron/1.mp3 /home//baron/123           
 
#移动目录
mv /home/baron/soft /home/baron/123         

#移动文件夹内所有内容到新目录下        
mv /home/baron/test/* /home/baron/test2/123     

#文件重命名
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.168.31.100

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
原文地址:https://www.cnblogs.com/Baron-Lu/p/10549621.html