当前位置:首页 > 嵌入式 > 嵌入式软件
[导读] 前面的linux常用操作命令,很使用,转自阿南 的嵌入式linux入门笔记,红色自为笔者添加补充与注释,后同,不在累述。Red Hat Linux 9 下的常用操作1. 如何修改在开机引导装

 前面的linux常用操作命令,很使用,转自阿南 的嵌入式linux入门笔记,红色自为笔者添加补充与注释,后同,不在累述。

Red Hat Linux 9 下的常用操作

1. 如何修改在开机引导装载程序中,等待自动登录默认操作系统的时间?

答:如果引导装载程序是GRUB,则修改/etc/grub.conf 文件中的timeout=秒数。

如果引导装载程序是LILO, 则修改的是/etc/lilo.conf 文件。可用vi 等编辑器修改,下同。

2. 在字符(Text)模式下,如何关机、重启、注销?

答:关机:poweroff 或shutdown –h now;重启:reboot 或shutdown –r now;注销(即重新登入):logout;

其中在shutdown 指令中的now 是指现在就执行,也可以指定多少时间后再执行此命令。

3. U 盘的使用

答:先创建/mnt/usb 目录,再执行mount /dev/sda1 /mnt/usb 挂载,此时/mnt/usb 就是U 盘的目录,在

拔出U 盘时要执行umount /mnt/usb 进行卸载。

如找不到U盘,可用以下方法

1.fdisk -l /dev/sd*

fdisk -l 列出指定设备的分区表信息。由于usb盘是被模拟为scsi设备访问,所以会被自动命名为sd*。

通常这一步就能找到U盘,如果U盘有指示灯也会亮,表示被找到。

2.如果执行上一个命令没有反应,或者某些信息显示模块没有加入

可以lsmod查看一下是否有usb-storage scsi_mod sd_mod模块。

没有就modprobe [module],添加所缺模块。

然后再试就ok

3.最后就是把U盘mount上去,这里需要先在mnt目录下面建一个usb目录

mount /dev/sda /mnt/usb

某些系统需要指定文件系统的类型,可以用

mount -t vfat /dev/sda /mnt/usb

另外,如果linux 是装在虚拟机里面,会有一个非常搞笑的现象,一定要先把鼠标点在虚拟机里面,然后再插入U盘,假如你的光标放放在虚拟机里面就插入U盘,你等下怎么搞也检测不到U盘!

4. 在字符模式(Text)下,如何进入X Window 模式(Graphic)?在X Window 模式下,如何返回字符模式?

答:执行startx 命令 启动X Window 模式;鼠标点击“Main Menu(主菜单)->Log out(注销)”打开对话框

中,选择“注销”进入字符模式;或CRTL+ALT+F1~F6 来进入不同的虚拟控制台(即文本模式下)。

之前我装redhat9 的时候,发现重启后就进不了图形界面了,搜索后,网上资料都是说startx 的方式去修改。其实不是这个问题,最后发现是在装系统的时候,有一界面让你选择显示器、显卡型号、设置刷新率。假设这一步你做错了,后面就会出现这个进不了xwindows 的问题,因为是“硬件”问题,所以上面的方式是处理不了的。另外有人说可以先这样进系统,然后再装驱动就可以了。linux 中装驱动好麻烦~~~ ToT

5. 如何重新指定开机默认进入的执行模式(字符或X Window 模式)?

答:修改/etc/inittab 文件中的内容(id:5:initdefault:)。

其中,5 表示以X Window 模式(Graphic)登入,3 为字符模式(Text)登入

6. 在字符模式下,如何使用户登入时,系统不要求输入密码?如何恢复或更改用户密码?

答:取消输入密码:passwd –d 用户帐号。如要取消root登入时的密码,则执行passwd –d root。也可

以用vi打开/etc/shadow文件,删除密码的方法取消。恢复或更改密码则执行passwd 用户帐号(如果是取消

自己则不用)命令后会提示输入New password和Retype new password。

7. 字符模式下,如何新增用户帐号?

答:使用“useradd 用户帐号” 命令来增加,但在新增后还不能登入使用,还需要用passwd 命令来设置

密码后才行。

8. 在X Window 下,如何选择系统默认使用的语言?

答:鼠标点击“主菜单->系统设置->语言”打开选择语言对话框中选择。

9. 用ls 等命令查看的内容太多,超过一页时,如何分页显示?

答:可用ls | more 或ls | less 进行分页查看。其中,在用more 浏览时,按空格键(Space)则会显示

下一页的内容;按回车(Enter)键则会向下多显示一行;按q 键则离开浏览模式。

在用less 浏览时,按h 键会出现在线使用说明;按q 键离开浏览模式。

10.如何获得命令的使用方法?

答:可利用在线手册—man(Manual),用法是输入man 和待查的命令名称。如要查询ls 命令的使用方法,

则输入以下命令:man ls 。也可以ls --help

11.搜索文件及目录和搜索包含特定字符串的文件?

答:搜索文件及目录可以用find 命令,如要在根目录(/)上搜索apache 文件则输入命令:find / -name

apache –print,注意:如果没有指定目录,则系统会以当前的目录为搜索的范围;搜索包含特定字符串的

文件可以用grep 命令,如要在/etc 目录下搜索包含字符串“password”

的文件则输入:grep –n ‘password’ /etc/*.*,其中加入-n 参数会标出符合指定的字符串的列数,另

外不可指定在目录中搜索,否则会出现错误信息,如上述不能写成:grep –n ‘password’ /etc/

另外如果想停止搜索可以直接按“Ctrl + C”键结束该命令就可以。现在我常用:grep –ir password /etc

12.控制台间的切换

答:在文本模式下,用ALT+F1~F6 来分别在6 个虚拟控制台间切换,它们可分别用不同的用户名登入和执

行不同的命令与程序,如果已经启动了X Window(如:在文本模式下用”startx”命令启动),则按ALT+F7

切换到X Window 图形模式。

在X Window 图形模式下,用CRTL+ALT+F1~F6 分别切换到文本模式下的6 个虚拟控制台。CRTL + ALT +

BackSpace 结束图形模式。

因为linux 是多任务的系统,所以可以在不同的控制台下用不同(或同一)的用户登陆来运行不同的程序。

我觉得这个功能很方便,因为有时在文本模式下,需要打开多个终端来处理显示多个的任务,如:一个终[!--empirenews.page--]

端运行minicom 作为目标板的控制,一个终端作为宿主机编译目标板要运行的文件,还有多个终端打开多

个源文件在浏览等等。如果习惯在X Window 模式下就例外,因为用鼠标右键就可以打开多个终端。

13.查看PDF 文档和浏览网页?

答:在X Window 下打开shell 终端,输入”xpdf filename.pdf”和“mizzo filename.html” 命令分

别查看。注:必须在X Window 下才能运行这两个程序,文本模式不能运行。

14.查看磁盘使用情况

答:#df –h

15./proc 目录下,几个关于系统资源非常有用的文件

/proc/modules、/proc/ioports、/proc/iomen、/proc/devices、/proc/interrupts、/proc/filesystems

16.关于内核代码调试时输出打印信息的printk 语句

如:printk(KERN_DEBUG “Here I am : %s :%i\n”,__FILE__, __LINE_&_) ;

printk(KERN_INFO “ Driver Initional \n”) ;等同于printk(“<6>” “ Driver Initional

\n”) ;

printk( “<1> Hello, World!\n”) ;

没有指定优先级的printk 语句采用默认日志级别(DEFAULT_MESSAGE_LOGLEVEL)在kernel/printk.c 中被指

定,根据日志级别,内核可能会把消息输出到当前控制台上。当优先级小于console_loglevel 整数值时,

消息才会被显示出来。如果系统同时运行了klogd 和syslogd,则无论console_loglevel 为何值,都将把

内核消息追加到/val/log/messages 中。console_loglevel 的初始值是DEFAULT_CONSOLE_LOGLEVEL,可以

通过文本文件/proc/sys/kernel/printk 来读取和修改它及控制台的当前日志级别等。也可以简单的输入

下面命令使所有的内核消息得到显示:

#echo 8 > /porc/sys/kernel/printk

17.查看当前正在运行的进程

答:#ps

18.解压缩到指定目录

答:#tar xvzf linutte.tgz –C /linuette

19.当/etc/grub.conf 文件中的内容被修改或破坏时不能正常启动时,如何在GRUB 引导时修改设置使其

正常启动

答:以修改了/etc/grub.conf 文件中的vga 项使启动时显示器不能显示为例,在GRUB 启动引导菜单中

windows XP 和Red Hat Linux(2.4.20-8)两项中使用键头键选中linux 系统,不按[Enter],而按[E]键进

入菜单项目编辑器,再使用键头键选中kernel 项,也按[E]键进行编辑,在行的后面输入vga=791 fb=on

后按[Enter],最后按[b]键执行命令,并引导操作系统。

20.包管理器RPM 使用,以tmake 为例

安装:#rpm –ivh tmake-1.7-3mz.noarch.rpm

升级:#rpm –Uvh tmake-1.7-3mz.noarch.rpm

查询:#rpm –q tmake

删除:#rpm –e tmake

//----------------------------内容结束,我是华丽的分割线-------------------

我的补充:

磁盘相关命令(fdisk)

选 项 参 数 含 义 格 式

free 查看当前系统内存的使用情况 free [选项]

df 查看文件系统的磁盘空间占用情况 df [选项]

du 统计目录(或文件)所占磁盘空间的大小 du [选项]

fdisk 查看硬盘分区情况及对硬盘进行分区管理 fdisk [-l]

cat 命令 cat[选项] 文件1|文件2

用于直接打开查看文件,很使用,一般我不打算修改文件的时候我都用它而不用vi

对于一些文件的修改,通常要先设置好他的读写权限,这时候就用到了 chmod

贴一篇chmod 的详细资料,睡觉了

chmod

(1)作用

改变文件的访问权限。

(2)格式

chmod 可使用符号标记进行更改和八进制数指定更改两种方式,因此它的格式也有两种

不同的形式。

① 符号标记:chmod [选项]…符号权限[符号权限]…文件

其中的符号权限可以指定为多个,也就是说,可以指定多个用户级别的权限,但它们中

间要用逗号分开表示,若没有显示指出则表示不作更改。

② 八进制数:chmod [选项] …八进制权限 文件…

其中的八进制权限是指要更改后的文件权限。

(3)选项参数

chmod 主要选项参数如表2.16 所示。

表2.16 chmod命令常见参数列表

选 项 参 数 含 义

-c 若该文件权限确实已经更改,才显示其更改动作

-f 若该文件权限无法被更改也不要显示错误信息

-v 显示权限变更的详细资料

(4)使用实例

chmod涉及文件的访问权限,在此对相关的概念进行简单的回顾。

在1.3.1 节中已经提到,文件的访问权限可表示成:- rwx rwx rwx。在此设有三种不同

的访问权限:读(r)、写(w)和运行(x)。三个不同的用户级别:文件拥有者(u)、所属

的用户组(g)和系统里的其他用户(o)。在此,可增加一个用户级别a(all)来表示所有这

三个不同的用户级别。

① 对于第一种符号连接方式的chmod命令中,用加号“+”代表增加权限,用减号“−”

删除权限,等于号“=”设置权限。

例如系统中有文件uClinux20031103.tgz,其权限如下所示。

[root@www sunq]# ls –l

-rw-r--r-- 1 root root 79708616 Mar 24 2005 uClinux20031103.tgz

[root@www sunq]# chmod a+rx,u+w uClinux20031103.tgz

[root@www sunq]# ls –l

-rwxr-xr-x 1 root root 79708616 Mar 24 2005 uClinux20031103.tgz

可见,在执行了chmod之后,文件拥有者除拥有所有用户都有的可读和执行的权限外,

还有可写的权限。

② 对于第二种八进制数指定的方式,将文件权限字符代表的有效位设为“1”,即“rw-”、

“rw-”和“r--”的八进制表示为“110”、“110”、“100”,把这个2 进制串转换成对应的8 进[!--empirenews.page--]

制数就是6、6、4,也就是说该文件的权限为664(三位八进制数)。这样对于转化后8 进制

数、2 进制及对应权限的关系如表2.17所示。

表2.17 转化后8进制数、2 进制及对应权限的关系

转换后8进制数 2 进 制 对 应 权 限 转换后8进制数 2 进 制 对 应 权 限

0 000 没有任何权限 1 001 只能执行

2 010 只写 3 011 只写和执行

4 100 只读 5 101 只读和执行

6 110 读和写 7 111 读,写和执行

同上例,原先笔者系统中有文件genromfs-0.5.1.tar.gz,其权限如下所示。

[root@www sunq]# ls –l

-rw-rw-r-- 1 sunq sunq 20543 Dec 29 2004 genromfs-0.5.1.tar.gz

[root@www sunq]# chmod 765 genromfs-0.5.1.tar.gz

[root@www sunq]# ls –l

-rwxrw-r-x 1 sunq sunq 20543 Dec 29 2004 genromfs-0.5.1.tar.gz

可见,在执行了chmod 765 之后,该文件的拥有者权限、文件组权限和其他用户权限都

恰当地对应了。

(5)使用说明

· 使用chmod必须具有root权限。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭