当初学习树莓派的时候,自己对linux一无所知,如今再回首当初的总结,觉得当时的自己还是挺棒的,233333.
RASPBIAN系统可以理解为LINUX系统的一个非主流版本,我们对树莓派的一切操作都可以在命令行中进行,下图是我们SSH登陆树莓派之后的命令行 界面:
1.pi@raspberrypi:~$
在ssh命令行界面有如上语句,你知道表示什么意思吗?pi表示用户名,raspberrypi表示主机名,‘~’表示当前工作目录为主目录,‘$’是命令提示符,表示你输入的一切内容都在它的右侧。
2 文件目录
在linux系统中,目录是一个非常重要的存在,可以说无处不在,几乎所有的操作都和它有关,作为没接触过linux的人来说,此处只要知道目录非常重要,到底有多重要需要自己在以后的学习中慢慢体会,下面是一些重要目录的介绍与描述
目 录(‘/’表示根目录) | 描 述 |
---|---|
/bin | 存放所有用户都可以运行的程序和命令 |
/boot | 存放系统启动时所需要的文件 |
/dev | 存放表示系统设备的特殊文件 |
/etc | 存放系统管理所需要的配置文件 |
/etc/init.d | 存放启动各种服务的脚本 |
/etc/x11 | 存放X-WINDOW相关的配置文件 |
/home | 所有用户的主目录 |
/home/pi | Pi用户的主目录 |
/lib | 库文件存放目录 |
/media | 可移动存储的挂载点 |
/proc | 包含操作系统和各个运行中的进程相关信息的虚拟目录 |
/sbin | 用于系统管理与维护的程序 |
/sys | RPI上的一个特殊的目录,可用于操作设备 |
/tmp | 用于让各个程序创建临时文件 |
/usr | 所有用户都可以使用的程序和数据 |
/usr/bin | 包含了操作系统中大部分的程序 |
/usr/games | 游戏都在这里 |
/usr/lib | 存放常用程序的库文件 |
/usr/local | 存放一些这台机器专用的软件 |
/usr/sbin | 更多系统管理程序 |
/var/xx | 临时的一些东西(系统日志,脱机文件) |
3.linux常用的一些命令
命令 | 描述 |
---|---|
cd | 切换目录命令。cd .表示切换到当前目录,cd …表示切换到上一层目录,cd /表示切换到根目录 |
ls | 列出当前目录下的文件。大部分命令都允许添加一些参数来改变默认的行为,例如ls -l显示文件的大小,修改时间,权限;ls –la列出所有文件,包含隐藏文件。 |
mv | 改变目录或文件的名字,配合路径还可以进行路径或文件的移动操作。 |
touch | 创建一个新的空文件 |
rm | 删除文件 |
man | 了解一个命令包含的所有参数(‘命令 --help’也可以) |
mkdir | 创建新目录 |
tar | 把一个目录下的所有文件打包在一起 |
grep | 在一个或多个文件中搜索一个特定的字符串 |
top | 查看正在运行的进程(q退出) |
ps | 如果要中断一个出错或失去响应的进程,可以用ps命令找出这个进程的ID,然后用kill命令中断它的运行。ps –a显示所有进程,kill -9 PID强行关闭进程 |
cron | cron是linux中用于定时执行任务的程序,通过使用cron,你可以设置在制定的日期或时间执行制定的命令,或者以制定的时间间隔来执行命令。 |
pwd | 查看当前所在目录 |
top | 使用任务管理器查看进程的状态,“q”退出 |
linux文本编辑器
在第一次使用树莓派的时候,不知道你们会不会困惑,树莓派和电脑也没有通过数据线连接,我们在哪编写程序,怎么让它在树莓派里运行呢?其实程序当然要放在树莓派里才能用了。编写程序有下面两种方式:
a 利用RPI自带的文本编辑软件,直接在树莓派中编写代码。
b 在windows中编写代码,如果是python脚本可通过FTP软件传输到树莓派中,然后使用SSH客户端执行。如果是C语言文件,除了用FTP传输之外,还需要在树莓派上编译才可以生成可执行文件。
Linux系统中默认安装两种文本编辑器nano,vi,vi需要输入指令进行文本编辑
注:如果想学习linux基础的知识,推荐阅读《鸟叔的linux私房菜》