ZYNQ开发(一)Linux Shell 指令

Linux Shell 指令

Shell 是一个应用程序,它连接了用户和Linux 内核,让用户能够更加高效、安全、低成本地使用Linux 内核,这就是Shell 的本质。
ZYNQ开发(一)Linux Shell 指令
ZYNQ开发(一)Linux Shell 指令

1、Ls指令的参数以及含义
目录信息查看命令ls,ls主要用于显示指定目录下的内容,列出指定目录下包含的所有的文件以及子目录。
ZYNQ开发(一)Linux Shell 指令
ZYNQ开发(一)Linux Shell 指令
2、当前路径显示命令pwd
Linux pwd(英文全拼:print work directory)命令用于显示工作目录。执行pwd 指令可立刻得知您目前所在的工作目录的绝对路径名称,不需要任何的参数。
3、清屏命令clear
clear 命令用于清除终端上的所有内容,只留下一行提示符。本质上只是让终端显示页向后翻了一页,如果向上滚动屏幕还可以看到之前的操作信息。
4、目录切换命令cd
cd后面的路径是进入的目录路径
ZYNQ开发(一)Linux Shell 指令
5、系统查看命令uname
Linux uname(英文全拼:unix name)命令用于显示系统信息,在查看当前系统信息时使用
ZYNQ开发(一)Linux Shell 指令
6、切换用户执行身份命令sudo
sudo是linux系统管理指令,全称为:“super user do”。sudo最常用的功能就是提升一个命名的执行权限,是允许系统管理员让普通用户执行一些或者全部的root 命令的一个工具,如halt,reboot,su等等。换句话说通过此命令可以让非root 的用户运行只有root 才有权限执行的命令。Ubuntu(Linux)允许多用户的操作系统,其中权限最大的就是超级用户root,有时候我们执行一些操作的时候是需要用root 用户身份才能执行。通过sudo 命令可以使我们暂时将身份切换到root 用户。
ZYNQ开发(一)Linux Shell 指令
7、添加用户命令adduser
Linux下adduser或useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。非root用户执行adduser 需临时调权限,前面加sudo。
ZYNQ开发(一)Linux Shell 指令
8、修改用户密码passwd
输入“passwd”命令之后,会弹出“更改密码”的提示,用户此时需要输入希望修改的密码。需要注意的是,修改密码需要输入两次密码,两次输入内容必须一致,而且,在输入密码的时候,终端界面中是不会出现任何信息的,这是为了保护用户的密码安全而设计的。
9、删除用户命令deluser
deluser命令功能就是删除用户的相关数据,退出用户组。此命令拥有root的用户才能使用,或者指令前面加上“sudo”。
ZYNQ开发(一)Linux Shell 指令
10、显示文件内容命令cat
cat命令是用来连接文件并将文件内容打印至标志输出设备上,cat用来显示文件的内容,和windows下type命令相同。
ZYNQ开发(一)Linux Shell 指令
11、建立链接ln
ln的功能是为某一个文件在另外一个位置建立一个同步的链接。Linux文件系统中,有所谓的链接(link),链接又可分为两种: 硬链接(hard link)与软链接(symbolic link)。
硬链接(ln):硬链接的意思是一个文件可以有多个名称,以文件副本的形式存在。硬链接只有在同一个文件系统中才能创建,不允许给目录创建硬链接。默认情况下,ln产生硬链接。
软链接(ln-s):软链接(符号链接)的方式则是产生一个特殊的文件,该文件的内容是指向另一个文件的位置。它是以路径的形式存在,类似于Windows操作系统中的快捷方式。相较于硬链接,软链接是可以跨文件系统,可以对目录进行链接,如果链接到一个目录,那么可以列出多个文件。符号链接中包含了它所链接的文件的名字。当对链接执行打开操作的时候,会使用到引用文件。在创建符号链接之前,可以不需要存在源文件。硬链接是存在同一个文件系统中,而软链接却可以跨越不同的文件系统。
ZYNQ开发(一)Linux Shell 指令
ZYNQ开发(一)Linux Shell 指令
12、显示和配置网络属性命令ifconfig
在PC 上通过“ipconfig -all”命令查看PC 的网络地址并确定网段
ZYNQ开发(一)Linux Shell 指令
ifconfig(interfaces config)。通常需要以root身份登录或使用sudo来使用ifconfig工具配置网络或显示当前网络接口状态,ifconfig命令可以用于查看、显示和配置、激活或关闭网络接口,例如设置IP地址、掩码、MAC地址、广播地址、网关、激活或关闭网络接口。设置开发板的网络地址有两种方式,临时设置法和永久设置法。
临时设置法是指通过命令指定网卡的IP 地址,该地址会在系统下一次启动或者修改IP地址前保持不变,临时指定IP地址的命令格式为“ifconfig 网卡名IP 地址”。需要注意的是用ifconfig命令配置的网卡信息为临时设置,在网卡重启后机器重启后,配置就不存在了。
ZYNQ开发(一)Linux Shell 指令
ZYNQ开发(一)Linux Shell 指令
ZYNQ开发(一)Linux Shell 指令
13、系统帮助命令man
“man”的全称是“manual”。man命令是Linux操作系统下的帮助指令,通过man指令可以查看Linux中的指令帮助、配置文件帮助和编程帮助等信息。用来帮助用户完成查看系统命令中其它命令的参数、用法。
14、重启命令reboot、关机命令poweroff
15、软件安装命令install
install命令的作用是安装或升级软件或备份数据,它的使用权限是所有用户。install命令可以将文件/目录拷贝到指定的地点,install允许你控制目标文件的属性。install通常用于程序的makefile,使用它来将程序拷贝到目标(安装)目录。
ZYNQ开发(一)Linux Shell 指令
ZYNQ开发(一)Linux Shell 指令
16、时间显示date
date命令可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记。
ZYNQ开发(一)Linux Shell 指令
ZYNQ开发(一)Linux Shell 指令
ZYNQ开发(一)Linux Shell 指令
17、停止某个进程kill
当系统中某个程序因为异常退出时,其进程还残留在系统中,其所占用的资源也没有释放。因此需要强制删除该进程。查看系统进程使用ps 命令可以查看当前系统所有正在运行的进程,功能相当于Windows任务管理器。
ZYNQ开发(一)Linux Shell 指令
其中PID 就是该进程的进程号,当我们需要停止某进程时,就得用到该进程号。需要注意的是,每次系统启动,或者每次进程被开启,相同功能的进程的PID 值一般都不一样,因此使用时务必先使用ps 命令查看当前系统中该进程的PID 值。在本次系统启动后的“bash”终端进程,该进程PID 为3123,作为演示在终端中输入“kill -9 3123”即可将该进程杀死,当然杀死终端进程之后就会退出终端。
ZYNQ开发(一)Linux Shell 指令
18、切换用户命令su
su是最简单的用户切换命令,通过该命令可以实现任何身份的切换,包括从普通用户切换为root用户、root用户切换为普通用户以及普通用户之间的切换。
ZYNQ开发(一)Linux Shell 指令

上一篇:在ZYNQ的PL侧添加串口IP16550


下一篇:基于ZYNQ的VGA驱动