Linux Ubuntu入门:主要的命令(常学常更)


改成Ubuntu了,是因为师姐给的pi是Ubuntu的
可能是用来记录小白一路坎坷的

第一个C++程序

建立一个名为main的cpp: vi main.cpp
输入cpp编辑的内容
保存内容:(Esc键)、(Shift+;)、 wq
编译:g++ -g -o main.cpp
运行:./main

一些常用的命令

ls: 查看当前目录下的文件
ls -l: 查看文件权限
cd: 直接转到根目录下
cd+目录: 转移到该目录下
unzip + .zip文件: 将文件解压到当前目录下
unzip -d test test.zip:将test.zip解压到当前目录下的test文件夹,若该文件夹不存在,系统将自动建立
rm +文件名:删除文件
mv dir1/a.c dir2/ :将dir1中的a.c转移到文件夹dir2里
mv a.c aa.c :将文件a.c重命名为aa.c
mkdir dir1:在当前目录下建立一个名为dir1的文件夹
mkdir -p dir1/dir2:利用命令-p完成文件夹的递归建立(也就是说如果当前目录下没有dir1,可以建立dir1,并在dir1中建立子文件夹dir2)
rmdir dir2: 删除dir2 目录
locate main.cpp: 打印mian.cpp的位置
find main.cpp: 在某个路径下打印main.cpp的位置(路径缺省则表示为当前目录下寻找)
find /ect -name vim* : 在/ect目录下查找文件名以vim开头的所有文件
cat a.c :查看a.c的文件内容
cat b.c:查看文件b.c的内容
comm -12 a.c b.c:比较a.c 和b.c,只显示共有的行文
diff -B a.c b.c :比较a.c和b.c的差异,,同时不检查空白行
wc -c a.c: 显示文件a.c的字节数

  1. 查看Ubuntu的IP地址 ifconfig -a 得到wlan0 对应的IP为192.168.43.132
  2. U盘的挂载mount /dev/sda1 /home/pi/usb/(指定sda1的入口)和删除umount /home/pi/usb(相当于windows的安全弹出);
  3. 复制文件夹,cd到需要复制的文件夹所在位置,cp -r gaga gaga2
  4. 转移文件夹,mv gaga2 /home/pi/usb/gagaga,上述复制出来的文件夹就被转移到指定的位置gagaga中了;

枚举当前USB相机设备

ls /dev/video*

使用C++新建文件夹

新建文件夹的权限问题:使用C++新建文件夹之后,得到了新的文件夹,但是文件夹的权限不太对导致程序需要保存的图片没有成功保存,后来发现是新建的文件夹的权限不是777
C++中新建文件夹只需要调用mkdir(strPath,mod)即可,其中mode就表示新建的文件夹的权限,为了获得777,调用的时候mkdir(path,S_IRWXG|S_IRWXO|S_IRWXU),新建成功返回0,新建失败返回-1。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值