嵌入式开发用的最多就是Shell命令,Shell命令是所有的Linux系统发行版所通用的,并不是说我在Ubuntu下学会了Shell命令,换另外一个Linux发行版操作系统以后就没用了,所以学习Shell命令非常有必要。
1、目录信息查看命令
文件浏览是最基本的操作了,Shell下文件浏览命令为ls,格式如下:
ls [选项] [路径]
Is命令主要用于显示指定目录下的内容,列出指定目录下包含的所有的文件以及子目录,它的主要参数有:
2、目录切换命令cd
要想在Shell中切换到其它的目录,使用的命令是cd,命令格式如下:
cd [路径]
路径就是要进入的目录路径,比如下面所示操作:
3、当前路径显示命令pwd
pwd命令用来显示当前工作目录的绝对路径,不需要任何的参数。
pwd
4、系统信息查看命令uname
要查看当前系统信息,可以使用命令uname,命令格式如下:
uname [选项]
可选的选项参数如下:
5、清屏命令clear
clear命令用于清除终端上的所有内容,只留下一行提示符。
clear
6、切换用户执行身份命令sudo
Ubuntu(Linux)是一个允许多用户的操作系统,其中权限最大的就是超级用户root,有时候执行一些操作的时候是需要用root用户身份才能执行,比如安装软件。通过sudo命令可以使我们暂时将身份切换到root用户。当使用sudo命令的时候是需要输入密码的,这里要注意输
入密码的时候是没有任何提示的!命令格式如下:
sudo [选项] [命令]
选项主要参数如下:
7、添加用户命令adduser
此命令需要root身份去运行。命令格式如下:
adduser[参数][用户名]
常用的参数如下:
8、删除用户命令deluser
既然有添加用户的命令,那肯定也有删除用户的命令,删除用户使用命令“deluser”,命令如下:
deluser [参数][用户名]
主要参数有:
9、切换用户命令su
“sudo”是以root用户身份执行一个命令,并没有更改当前的用户身份,所有需要root身份执行的命令都必须在前面加上“sudo”。命令“su”可以
直接将当前用户切换为root用户,切换到root用户以后就可以尽情的进行任何操作了!因为已经获得了系统最高权限,在root用户下,所有的命令都可以无障碍执行,不需要在前面加上“sudo”,“su”命令格式如下:
su [选项] [用户名]
常用选项参数如下:
10、显示文件内容命令cat
查看文件内容是最常见的操作了,在windows下可以直接使用记事本查看一个文本文件内容,linux下也有类似记事本的软件,叫做gedit,找到一个文本文件,双击打开,默认使用的就是gedit。命令“cat”,命令格式如下:
cat [选项] [文件]
选项主要参数如下:
11、显示和配置网络属性命令ifconfig
ifconfig是一个跟网络属性配置和显示密切相关的命令,通过此命令我们可以查看当前网络属性,也可以通过此命令配置网络属性,比如设置网络IP地址等等,此命令格式如下:
ifconfig interface options|address
主要参数如下:
12、系统帮助命令man
Ubuntu系统中有很多命令,这些命令都有不同的格式,不同的格式对应不同的功能,要完全记住这些命令和格式几乎是不可能的,必须有一个帮助手册,当需要了解一个命令的详细信息的时候查阅这个帮助手册就行了。Ubuntu提供了一个命令来帮助用户完成这个功能,那就是“man”命令,通过“man”命令可以查看其它命令的语法格式、主要功能、主要参数说明等,“man”命令格式如下:
man [命令名]
13、系统重启命令reboot
通过点击Ubuntu主界面右上角的齿轮按钮来选择关机或者重启系统,同样的我们也可以使用Shell命令“reboot”来重启系统,直接输入命令“reboot”然后点击回车键即可。
reboot
14、系统关闭命令poweroff
使用命令“reboot”可以重启系统,使用命令“poweroff”就可以关闭系统,在终端中输入命令“poweroff”然后按下回车键即可关闭Ubuntu系统。
poweroff