Linux——基本操作命令
前期准备:打开终端
1、移动
单个文件:
sudo mv 文件夹名/文件名 目标文件夹路径
例:
sudo mv /home/csj/slambook/ch4/sophus /usr/include
多个文件:
sudo mv 文件夹名/* 目标文件夹路径
例:
将 /usr/runoob 下的所有文件和目录移到/usr/target目录下
mv /usr/runoob/* /usr/target
参考:
2、复制/重命名
sudo cp -r 文件夹名/文件名 目标文件夹路径
例:
sudo cp -r /home/csj/slambook/ch4/sophus /usr/include
3、删除
sudo rm -r 文件夹名/文件名
例:
sudo rm -r /home/csj/slambook/ch4/sophus
4、新建
sudo mkdir 文件夹名
例:
sudo mkdir 存贮
5、运行shell 脚本文件
1、打开至该脚本的目录
2、然后输入:
格式:
bash shell脚本文件名称
例:
bash shell_name.sh
或者
bash shell_name
6、为软件创建菜单图标
7、查看ubuntu的版本
lsb_release -a
8、下载文件
wget:是一个下载文件的工具
格式:
wget 需要下载的文件链接
例:
wget https://motchallenge.net/data/MOT17.zip
9、查看文件大小
格式:
ls -lh XXX
例(下载palace.mp4):
ls -lh /mnt/A/pk_cs/Code/palace.mp4
参考:
10、查看文件夹大小
查看某一个文件夹
命令1:
进入文件夹后,输入
du -sh
命令2:
du -s 文件夹
例:
进入MOT17文件夹,输入du -sh命令,得到:
只列出当前目录下的文件夹大小
命令:
du -sh ./*
查看当前目录下所有目录及其各个子目录的大小
命令:
du -h .
11、查看所有磁盘的内存情况
命令:
df -h
12、解压文件
12.1 单个小压缩包解压
格式:
unzip xxxxx.zip
unzip file.zip -d destination_folder
例:
unzip data.zip
参考:
12.2 多个拆分压缩包解压
参考:
12.3 单个大压缩包解压(解压大文件报错的解决方案)
参考:
13、统计文件夹下文件夹/文件的数量
13.1 统计文件夹下文件夹的数量
ls -l |grep "^d"|wc -l
13.2 统计文件夹下文件的数量
ls -l |grep "^-"|wc -l
14、文件夹按照修改时间排序
按照时间从小到大排序:
ls -lh
按照时间从大到小排序:
ls -lt
15、软连接
我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在其它的 目录下用ln命令链接(link)就可以,不必重复的占用磁盘空间。
创建软链接:
ln -s [源文件或目录] [目标文件或目录]
例子:
进入含有目标文件夹的目录,将 /mnt/XX/XX/datasets/nuScenes/nuscenes 文件夹 链接到 该文件夹下的 nuscenes 文件夹上。
ln -s /mnt/XX/XX/datasets/nuScenes/nuscenes nuscenes
删除软链接:
unlink [目标文件或目录]
例子:
unlink nuscenes
16、查看当前终端环境对应的Python路径
which python