linux命令&树莓派

apt-get install codeblocks    //安装软件

apt-cache search opencv    //查询软件

pkg-config --cflags opencv //输出opencv头文件位置

pkg-config --libs opencv    //输出库文件

sudo gedit /etc/id.so.conf.d/opencv.conf                        //打开文本编辑

sudo ldconfig                        //配置之前保存文本

unzip opencv-2.4.9             //解压

mkdir file                            //新建文件夹

cmake .                            //查找CMakeList.txt

sudo make                        //编译

sudo make install                //安装编译

sudo su                                //获取root权限

g++ `pkg-config --cflags --libs opencv` hello.cpp-o hello进行编译

cp -r source_dir dest_dir       //复制一个文件到另一个文件夹
移动:mv  A1/DATABASE/X.php      A2

rm <file>    //删除文件
rm -rf <dir>    //删除文件夹

Ctrl+z使当前任务在后台挂起
bg %N 使第N个任务在后台运行(%前有空格)
fg %N 使第N个任务在前台运行

./name.sh                    //运行bash shell  如果无法运行先更改权限
sudo chmod 777 filename //更改文件权限

//扫描局域网内其他ip地址使用nmap工具
namp -sP 192.168.1.255/24      //列出所有局域网内192.168.1.*下的主机
//ftp访问命令
ftp    //进入ftp环境
open host || open 192.168.1.118    //打开主机,之后会让输入用户名和密码,例如pi,raspberry
get filename newfilename                //下载文件并重新命名存放
mget  filename [filename ……]         //下载多个文件,支持通配符,如mget *.mp3
put filename newfilename               //上传文件并重新命名存放,或者使用send命令
delete filename                                 //删除文件
close                                                   //关闭当前ftp会话
quit                                                     //关闭当前ftp会话并退出ftp环境
help [cmd]                                         //显示帮助信息
//树莓派安装ftp服务器
1,安装vsftpd服务器 (约400KB)
sudo apt-get install vsftpd
2,启动ftp服务
sudo service vsftpd start
3,编辑vsftdp的配置文件
sudo nano /etc/vsftpd.conf    //找到以下行,定义一下
anonymous_enable=NO    //表示:不允许匿名访问
local_enable=YES     //设定本地用户可以访问。
write_enable=YES    //设定可以进行写操作
sudo service vsftpd restart    //重启vsftpd服务

//树莓派使用静态IP
sudo nano /etc/network/interfaces
iface wlan0 inet static        //修改里边内容为左边部分
address 192.168.1.88
netmask 255.255.255.0
gateway 192.168.1.1       //sudo service networking restart 

//树莓派更改软件源,中科大
sudo nano /etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi
deb-src http://mirrors.ustc.edu.cn/raspbian/raspbian/ jessie main contrib non-free rpi

//树莓派vnc使用电脑或者手机显示
sudo apt-get install tightvncserver
sudo tightvncserver    //IP地址连接后加(:窗口号)
vncpasswd        //忘记vnc密码无法登陆,通过这个修改密码

//树莓派安装中文字体及输入法
sudo apt-get install ttf-wqy-zenhei    //安装中文字体或者sudo apt-get install ttf-wqy-microhei
sudo apt-get install scim-pinyin              //拼音输入法 装输入法后容易崩溃 
sudo raspi-config//选择change_locale,在Default locale for the system environment:中选择zh_CN.UTF-8

//树莓派屏幕自适应
sudo nano /boot/config.txt    //disable_overscan=1

//raspberry update
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update        //update fireworks such as bios and linux kernal

//树莓派修改系统分区,利用剩余空间,可以试试直接在raspi-config中设置
sudo fdisk /dev/mmcblk0
p查看分区,n新建分区,q退出不保存,w保存并退出
分区1:引导启动分区 分区2:Linux主分区 分区3:swap 
重启后sudo resize2fs /dev/sda2 分区信息才能生效

//常用命令

 基础命令

安装软件 apt-get install softname1 softname2 softname3……
卸载软件 apt-get remove softname1 softname2 softname3……
卸载并清除配置 apt-get remove –purge softname1
更新软件信息数据库 apt-get update
进行系统升级 apt-get upgrade
搜索软件包 apt-cache search softname1 softname2 softname3……

如果使用 apt-get 遇到速度慢或者源不存在等错误,可能需要更换源,请参考此处

安装deb软件包 dpkg -i xxx.deb
删除软件包 dpkg -r xxx.deb
连同配置文件一起删除 dpkg -r –purge xxx.deb
查看软件包信息 dpkg -info xxx.deb
查看文件拷贝详情 dpkg -L xxx.deb
查看系统中已安装软件包信息 dpkg -l
重新配置软件包 dpkg-reconfigure xxx

清除所有已删除包的残馀配置文件

dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P
 
 

如果报如下错误,证明你的系统中没有残留配置文件了,无须担心。
dpkg: –purge needs at least one package name argument

dpkg安裝的可以用apt卸載,反之亦可。


aptitude 命令

aptitude 与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude 在处理依赖问题上更佳一些。举例来说,aptitude 在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。以下是笔者总结的一些常用 aptitude 命令,仅供参考。

aptitude update 更新可用的包列表
aptitude upgrade 升级可用的包
aptitude dist-upgrade 将系统升级到新的发行版
aptitude install pkgname 安装包
aptitude remove pkgname 删除包
aptitude purge pkgname 删除包及其配置文件
aptitude search string 搜索包
aptitude show pkgname 显示包的详细信息
aptitude clean 删除下载的包文件
aptitude autoclean 仅删除过期的包文件

当然,你也可以在文本界面模式中使用 aptitude。

常用apt命令列表
apt-cache search # ------(package 搜索包)
apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)
sudo apt-get install # ------(package 安装包)
sudo apt-get install # -----(package - - reinstall 重新安装包)
sudo apt-get -f install # -----(强制安装?#"-f = --fix-missing"当是修复安装吧...)
sudo apt-get remove #-----(package 删除包)
sudo apt-get remove - - purge # ------(package 删除包,包括删除配置文件等)
sudo apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))
sudo apt-get update #------更新源
sudo apt-get upgrade #------更新已安装的包
sudo apt-get dist-upgrade # ---------升级系统
sudo apt-get dselect-upgrade #------使用 dselect 升级
apt-cache depends #-------(package 了解使用依赖)
apt-cache rdepends # ------(package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧...)
sudo apt-get build-dep # ------(package 安装相关的编译环境)
apt-get source #------(package 下载该包的源代码)
sudo apt-get clean && sudo apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包

sudo apt-get check #-------检查是否有损坏的依赖


linux下codeblocks中配置openMP支持多线程

Compiler Setting里的Other Options中粘贴-fopenmp(若直接使用gcc只用加这个)

Link Setting里的Other Options中粘贴-lgomp -lpthread


gzip 命令 

减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。


语法:gzip [选项] 压缩(解压缩)的文件名该命令的各选项含义如下:


-c 将输出写到标准输出上,并保留原有文件。-d 将压缩文件解压。-l 对每个压缩文件,显示下列字段:     压缩文件的大小;未压缩文件的大小;压缩比;未压缩文件的名字-r 递归式地查找指定目录并压缩其中的所有文件或者是解压缩。-t 测试,检查压缩文件是否完整。-v 对每一个压缩和解压的文件,显示文件名和压缩比。-num 用指定的数字 num 调整压缩的速度,-1 或 --fast 表示最快压缩方法(低压缩比),-9 或--best表示最慢压缩方法(高压缩比)。系统缺省值为 6。指令实例:


gzip *% 把当前目录下的每个文件压缩成 .gz 文件。gzip -dv *% 把当前目录下每个压缩的文件解压,并列出详细的信息。gzip -l *% 详细显示例1中每个压缩的文件的信息,并不解压。gzip usr.tar% 压缩 tar 备份文件 usr.tar,此时压缩文件的扩展名为.tar.gz。



wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

sudo dpkg -i google-chrome-stable_current_amd64.deb 



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值