linux 基础复习(2)linux基础命令
端运行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 :%in”,__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 进
评论