嵌入式linux常用命令

上传人:仙*** 文档编号:41476728 上传时间:2021-11-20 格式:PPT 页数:46 大小:3.38MB
收藏 版权申诉 举报 下载
嵌入式linux常用命令_第1页
第1页 / 共46页
嵌入式linux常用命令_第2页
第2页 / 共46页
嵌入式linux常用命令_第3页
第3页 / 共46页
资源描述:

《嵌入式linux常用命令》由会员分享,可在线阅读,更多相关《嵌入式linux常用命令(46页珍藏版)》请在装配图网上搜索。

1、之一 常用命令1、首次执行命令2、Linux文件权限与目录配置 3、Linux 文件与目录vbirdwww $ command -options parameter1 parameter2 . 命令 选项 参数(1) 参数(2) 说明: 0. 一行命令中第一个输入的部分绝对是命令(command)或可运行文件案 1. command 为命令的名称,例如变换路径的命令为 cd 等等; 2. 中刮号并不存在于实际的命令中,而加入选项配置时,通常选项前会带 - 号, 例如 -h;有时候会使用选项的完整全名,则选项前带有 - 符号,例如 -help; 3. parameter1 parameter2.

2、 为依附在选项后面的参数,或者是 command 的参数; 4. 命令, 选项, 参数等这几个咚咚中间以空格来区分,不论空几格 shell 都视为一格; 5. 按下Enter按键后,该命令就立即运行。Enter按键代表着一行命令的开始启动。 6. 命令太长的时候,可以使用反斜杠 () 来跳脱Enter符号,使命令连续到下一行。 注意!反斜杠后就立刻接特殊字符,才能跳脱! 其他: a. 在 Linux 系统中,英文大小写字母是不一样的英文大小写字母是不一样的。下达命令时,会有两种主要的情况: 一种是该命令会直接显示结果然后回到命令提示字符等待下一个命令的输入; 一种是进入到该命令的环境,直到结束

3、该命令才回到命令提示字符的环境。Tab Tab 接在一串命令的第一个字的后面,则为命令补全; Tab 接在一串命令的第二个字以后时,则为文件补齐!ctrl-c Ctrl与c按键(先按着Ctrl不放,且再按下c按键,是组合按键), 那就是中断目前程序的按键通常出现command not found的可能原因为: 这个命令不存在,因为该软件没有安装之故。解决方法就是安装该软件; 这个命令所在的目录目前的用户并没有将他加入命令搜寻路径中,请参考bash的PATH说明; 很简单!因为你打错字!man pageInfo page-helprootwww # shutdown -t 秒 -arkhncfF

4、 时间选项与参数: -t sec : -t 后面加秒数,亦即过几秒后关机的意思 -r : 在将系统的服务停掉之后就重新启动(常用) -h : 将系统的服务停掉后,立即关机。 (常用) -c : 取消已经在进行的 shutdown 命令内容。 时间 : 这是一定要加入的参数!指定系统关机的时间!rootwww # shutdown -h now 立刻关机,其中 now 相当于时间为 0 的状态 rootwww # shutdown -h 20:25 系统在今天的 20:25 分会关机,若在21:25才下达此命令,则隔天才关机 rootwww # shutdown -h +10 系统再过十分钟后自

5、动关机 rootwww # shutdown -r now 系统立刻重新启动 rootwww # shutdown -r +30 The system will reboot 再过三十分钟系统会重新启动,并显示后面的信息给所有在在线的使用者 rootwww # shutdown -k now This system will reboot 仅发出警告信件的参数!系统并不会关机啦!吓唬人! 重新启动,关机: reboot, halt, poweroff,init 0,init 6,(sync信息回填)Linux最优秀的地方之一,就在于他的多人多任务环境。而为了让各个使用者具有较保密的文件数据,因

6、此文件的权限管理就变的很重要了。 Linux一般将文件可存取的身份分为三个类别,分别是 owner/group/others,且三种身份各有 read/write/execute 等权限。Linux文件属性第一栏代表这个文件的类型与权限(permission):第一个字符代表这个文件的类型: 当为 d 则是目录; 当为 - 则是文件; 若是 l 则表示为连结档(link file); 若是 b 则表示为装置文件里面的可供储存的接口设备(可随机存取装置); 若是 c 则表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。接下来的字符中,以三个为一组,且均为rwx 的三个参数的组合

7、。其中, r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute)。 要注意的是,这三个权限的位置不会改变,如果没有权限,就会出现减号 - 而已。 第一组为文件拥有者的权限,以install.log那个文件为例, 该文件的拥有者可以读写,但不可执行; 第二组为同群组的权限; 第三组为其他非本群组的权限。我们现在知道文件权限对于一个系统的安全重要性了,也知道文件的权限对于使用者与群组的相关性, 那么如何修改一个文件的属性与权限呢?又!有多少文件的权限我们可以修改呢? 其实一个文件的属性与权限有很多!我们先介绍几个常用于群组、拥有者、各种身份的权限之修改的指令,如

8、下所示:chgrp :改变文件所属群组chown :改变文件拥有者chmod :改变文件的权限 文件权限的改变使用的是chmod这个指令,但是,权限的设定方法有两种, 分别可以使用数字或者是符号来进行权限的变更。Linux文件的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限, 其中,可以使用数字来代表各个权限,各权限的分数对照表如下: r:4w:2x:1-:0每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为: -rwxrwx- 分数则是: owner = rwx =

9、 4+2+1 = 7group = rwx = 4+2+1 = 7others= - = 0+0+0 = 0所以等一下我们设定权限的变更时,该文件的权限数字就是770示例: 那如果要将权限变成 -rwxr-xr- 呢?那么权限的分数就成为 4+2+14+0+14+0+0=754 啰!所以你需要下达 chmod 754 filename。 基本上就九个权限分别是(1)user (2)group (3)others三种身份!那么我们就可以藉由u, g, o来代表三种身份的权限!此外, a 则代表 all 亦即全部的身份!那么读写的权限就可以写成r, w, x!也就是可以使用底下的方式来看:假如设定

10、一个文件的权限成为-rwxr-xr-x时,基本上就是: user (u):具有可读、可写、可执行的权限; group 与 others (g/o):具有可读与执行的权限。注意:1、+ 与 的状态下,只要是没有指定到的项目,则该权限不会被变动2、=的状态下,只要是没有指定到的项目,则该权限变成 “-”重点权限对文件的重要性 r (read):可读取此一文件的实际内容,如读取文本文件的文字内容等; w (write):可以编辑、新增或者是修改该文件的内容(但不含删除该文件); x (execute):该文件具有可以被系统执行的权限。目录主要的内容在记录文件名列表,文件名与目录有强力的关连。r:表示

11、具有读取目录结构列表的权限,所以当你具有读取(r)一个目录的权限时,表示你可以查询该目录下的文件名数据。 所以你就可以利用 ls 这个指令将该目录的内容列表显示出来!w:表示你具有异动该目录结构列表的权限: 建立新的文件与目录; 删除已经存在的文件与目录(不论该文件的权限为何!) 将已存在的文件或目录进行更名; 搬移该目录内的文件、目录位置。x :目录的x代表的是用户能否进入该目录成为工作目录的用途。一直强调一个概念,那就是:任何装置在Linux底下都是文件, 不仅如此,连数据沟通的接口也有专属的文件在负责所以,你会了解到,Linux的文件种类真的很多。正规文件(regular file ):

12、就是一般进行存取的类型的文件,在由 ls -al 所显示出来的属性方面,第一个字符为 - 。另外,依照文件的内容,又大略可以分为:纯文本档(ASCII):内容为可以直接读到的数据,例如数字、字母等等。二进制文件(binary):你的Linux当中的可执行文件(scripts, 文字型批处理文件不算)就是这种格式的啦。数据格式文件(data): 有些程序在运作的过程当中会读取某些特定格式的文件,那些特定格式的文件可以被称为数据文件 (data file)。举例来说,我们的Linux在使用者登入时,都会将登录的数据记录在 /var/log/wtmp那个文件内,该文件是一个data file,他能够

13、透过last这个指令读出来! 但是使用cat时,会读出乱码因为他是属于一种特殊格式的文件。目录(directory):连结档(link):就是类似Windows系统底下的快捷方式啦! 第一个属性为 l (英文L的小写),例如 lrwxrwxrwx ;设备与装置文件(device):与系统周边及储存等相关的一些文件, 通常都集中在/dev这个目录之下!通常又分为两种: 区块(block)设备档 :就是一些储存数据, 以提供系统随机存取的接口设备,举例来说,硬盘与软盘等就是啦! 你可以随机的在硬盘的不同区块读写,这种装置就是成组设备啰!你可以自行查一下/dev/sda看看, 会发现第一个属性为 b

14、 喔! 字符(character)设备文件:亦即是一些串行端口的接口设备, 例如键盘、鼠标等等!这些设备的特色就是一次性读取的,不能够截断输出。 举例来说,你不可能让鼠标跳到另一个画面,而是滑动到另一个地方啊!第一个属性为 c 。数据接口文件(sockets):既然被称为数据接口文件, 这种类型的文件通常被用在网络上的数据承接了。第一个属性为 s , 最常在/var/run这个目录中看到这种文件类型了。数据输送文件(FIFO, pipe):FIFO也是一种特殊的文件类型,他主要的目的在解决多个程序同时存取一个文件所造成的错误问题。 第一个属性为p 。根目录 (/) 的意义与内容: 根目录是整个

15、系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的, 同时根目录也与开机/还原/系统修复等动作有关。 由于系统开机时需要特定的开机软件、核心文件、开机所需程序、 函式库等等文件数据,若系统出现错误时,根目录也必须要包含有能够修复文件系统的程序才行。目录目录应放置文件内容应放置文件内容/bin放置的是在一般用户能够被操作的指令。/dev在Linux系统上,任何装置与接口设备都是以文件的型态存在于这个目录当中的。(/dev/null)/etc系统主要的配置文件几乎都放置在这个目录内。/lib系统的函式库非常的多,而/lib放置的则是在开机时会用到的函式库, 以及在/bin或/sbin底

16、下的指令会呼叫的函式库而已。/root系统管理员(root)的家目录。/sbin一般放置系统管理员能够使用的指令/tmp这是让一般使用者或者是正在执行的程序暂时放置文件的地方。 /proc这个目录本身是一个虚拟文件系统!他放置的数据都是在内存当中, 例如系统核心、行程信息(process)、周边装置的状态及网络状态等等。还有一些目录/boot、/home、/media、/mnt、/opt在Linux底下,所有的文件与目录都是由根目录开始的!那是所有目录与文件的源头 然后再一个一个的分支下来,有点像是树枝状。因此,也称这种目录配置方式为:目录树。主要的特性有: 目录树的启始点为根目录 (/, r

17、oot); 每一个目录不止能使用本地端的 partition 的文件系统,也可以使用网络上的 filesystem 。举例来说, 可以利用 Network File System (NFS) 服务器挂载某特定目录等。 每一个文件在此目录树中的文件名(包含完整路径)都是独一无二的。在这个章节当中,我们就直接来进一步的操作与管理文件与目录吧!包括在不同的目录间变换、 创建与删除目录、创建与删除文件,还有寻找文件、查阅文件内容等等绝对路径:路径的写法一定由根目录 / 写起,例如: /usr/share/doc 这个目录。相对路径:路径的写法不是由 / 写起,例如由 /usr/share/doc 要到

18、 /usr/share/man 底下时,可以写成: cd ./man这就是相对路径的写法啦!相对路径意指相对於目前工作目录的路径!比较特殊的目录:注意:在所有目录底下都会存在的两个目录,分别是.与. 分别代表此层与上一级目录的意思。格式 cd 相对路径或绝对路径 # 最重要的就是目录的绝对路径与相对路径,还有一些特殊目录的符号。重点格式: pwd -P(大写) 选项与参数: -P :显示出确实的路径,而非使用连结 (link) 路径。mkdir -mp 目录名称 选项与参数: -m :配置文件的权限!-p :帮助你直接将所需要的目录(包含上一级目录)递归创建起来! 格式:rootubuntu:

19、# rm -r d 常用删除文件在运行一个命令的时候,举例来说ls好了,系统会依照PATH的配置去每个PATH定义的目录下搜寻档名为ls的可运行档, 如果在PATH定义的目录中含有多个档名为ls的可运行档,那么先搜寻到的同名命令先被运行!文件与目录的管理上,不外乎显示属性、 拷贝、删除文件及移动文件或目录等等,由於文件与目录的管理在 Linux 当中是很重要的, 尤其是每个人自己家目录的数据也都需要注意管理!ls -aAdfFhilnrRSt 目录名称选项与参数: -a :全部的文件,连同隐藏档( 开头为 . 的文件) 一起列出来(常用) -d :仅列出目录本身,而不是列出目录内的文件数据(常

20、用) -F :根据文件、目录等资讯,给予附加数据结构,例如: *:代表可运行档; /:代表目录; =:代表 socket 文件; |:代表 FIFO 文件; -l :长数据串列出,包含文件的属性与权限等等数据;(常用)cp (复制文件或目录) cp options source1 source2 . directory -a :相当於 -pdr 的意思;(常用) -d :若来源档为连结档的属性(link file),则复制连结档属性而非文件本身; -f :为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次; -i :若目标档(destination)已经存在时,在覆盖

21、时会先询问动作的进行(常用) -l :进行硬式连结(hard link)的连结档创建,而非复制文件本身;(-s 符号连接文件) -p :连同文件的属性一起复制过去,而非使用默认属性(备份常用); -r :递归持续复制,用於目录的复制行为;(常用)格式: rm -fir 文件或目录选项与参数: -f :就是 force 的意思,忽略不存在的文件,不会出现警告信息; -i :互动模式,在删除前会询问使用者是否动作。 -r :递归删除啊!最常用在目录的删除了!这是非常危险的选项! 选项与参数: -f :force 强制的意思,如果目标文件已经存在,不会询问而直接覆盖; -i :若目标文件 (destination) 已经存在时,就会询问是否覆盖! -u :若目标文件已经存在,且 source 比较新,才会升级 (update) 完整文件名 (包含目录名称与文件名称) 最长可以到达 4096 个字节。 那么你怎么知道那个是文件名?那个是目录名?其实,取得档名或者是目录名称,一般的用途应该是在写程序的时候,用来判断之用的啦 所以,这部分的命令可以用在shell scripts 里头喔! 底下我们简单的以几个范例来谈一谈 basename 与 dirname 的用途!

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!