




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第一章 嵌入式系统概述第二章 Linux介绍第三章 Linux定制安装目录结构:/bin:存放常用命令/boot:存放启动程序/dev:存放设备文件/etc:存放启动关闭配置程序及文件/home:用户工作目录/lib:存放共享链接库/root:超级用户的工作目录/sbin:系统管理员的常用管理程序/tmp:存放临时文件/lost+found:系统出现异常时,用于保存部分资料/misc:一些实用工具/mnt:光驱、硬盘等的挂载点/media:光驱的自动挂载点/proc:操作系统的实时信息/sys:系统中的硬件设备信息/srv:服务启动后需要提取的信息/var:主要存放系统日志/usr:存放用户程
2、序/t:tftp服务器的服务目录/selinux:redhat提供的selinux安全程序第四章 Linux基本命令1, 登陆 root用户(#) 普通用户($) Ctrl+Alt+F1切入字符界面,Ctrl+Alt+F7切回终端。2, 添加用户:useradd 用户名 ls/home可查看新用户目录3, 修改密码:passwd 用户名4, 切换用户:su 用户名5, 关机 shutdown now6, 拷贝:cp /home/test/tmp/ 文件拷贝 cp r /home/dir1 /tmp/ 目录拷贝7, 移动或更名:mv/home/test/home/test1 更名Mv/home/
3、dir1 /tmp q剪切8, 删除: rm /home/test 删除文件Rm r /home/dir 删除目录 rm /tnt rf9,创建目录:mkdir /home/workdirMkdir p /home/dir1/dir2 创建目录,如果目录不存在先创建10,改变目录: cd /home/11,查看当前路径:pwd 显示当前工作目录的绝对路径12,查看目录:ls ,ls a(查看所有包括隐藏)-l(查看详细)c(按修改时间顺序查看文件目录)13,打包及压缩:tar cvf tmp.tar /home/tmp将tmp目录下的所有文件和目录打包成一个tmp.tar文件。 tar xvf
4、 tmp.tar 将tmp.tar在当前目录下解开 unzip tmp.zip 解压tmp.zip解压缩 tar -zxvf VMwareTools-5.0.0-12124.i386.tar.gz -C /tmp (把安装文件解压到/tmp)14,改变访问权限:例chmod g+w hello.cu表示文件所有者 g表示及文件所有者同组的用户 o表示其他用户 a系统默认表示所有用户。+添加某个权限 -取消某个权限 =赋予给定权限。r可读(4) w可写(2) x可执行(1) 例 chmod 761 hello.c15,查看磁盘使用情况:df k 以KB为单位显示磁盘使用情况。16,查看目录大小:
5、du b ipc 以字节为单位显示ipc这个目录的大小。17,网络配置:ifconfigIfconfig eth0 配置eth0这一网卡的ip地址为Ifconfig ethos down 暂停eth0这一网卡的工作。Ifconfig eth0 up 恢复eth0这一网卡的工作。18,查看网络状态:netstat a 查看系统中所有的网络监听端口。19,软件安装:rpm ivh t 安装名为tftp的文件。 rpm qa 列出所有已安装rpm包。 rpm e name 卸载名字为那么的rpm包。20,挂载:mount /dev/cdrom/mnt 将
6、光驱挂载到/mnt目录下。 unmount /mnt 取消光驱在/mnt下的挂载。21,查找文件:find ./ -name co* 在当前目录及其子目录中寻早名为co开头的文件。 find ./ -name test 在当前目录及其子目录中寻早名为test的文件。22,查找字符串: grep “file” ./ -rm 在当前目录及其子目录中寻早包含file字符串的文件。 netstat a | grep tftp23,动态查看CPU使用:top 查看系统中的进程对CPU内存的占用情况(ctrl+c退出)。24,查看进程:ps aux 查看系统中的所有进程。25,杀死进程: kill 进程号
7、26,帮助:man grep 查看grep命令的使用方法,man ping 查看ping命令的使用方法。第五章 文本编辑 vi 和Emacsvi 命令行模式:yy nyy p dd ndd /name G(大写)光标移动到文件尾u(小写)取消前一个动作 插入模式:i 底行模式: :wq保存并退出 :q!强退 w 另存为 set nu显示行号 set nonu取消行号例:vi hello.c#include <stdio.h>void main() Printf(“hello wordn”);Return 0; ./hello.c执行 ./编译可执行文件。第六章 Linux系统管理一
8、,tftp服务器1, tftp服务器作为工作于宿主机上的软件,主要提供对目标机的主要映像文件的下载工作。2, tftp服务器安装# netstat a | grep tftp 查看是否安装启动,显示 udp 0 0 *:tftp*:* 表示已经安装且启动。# rpm ivh t 安装。# mkdir /t 建立tftp的主工作目录。 3,修改tftp配置:# vi /etc/xinetd.d/tftp disable = no 启动及关闭tftp服务器4,tftp启动:# /etc/init.d/xinetd start二, NFS(network )用于Linux及Linux之间的共享1,
9、NFS是一种将远程主机上的分区(目录)经网络挂载到本地的一种机制,通过对网络文件系统的支持,用户可以在本地系统上像操作本地分区一样来对远程主机的共享分区(目录)进行操作。(类似于windows共享目录。)2, # rpm q nfs-utils查看 # rpm ivh nfs-utils-1.0.9-24.el5.i386.rpm安装3, NFS配置 # vi /etc/exports 例如:/home 192.168.1.*(rw,sync,nc_root_squash)4, /etc/init.d/nfs start启动NFS /etc/init.d/nfs restart 重启NFS5,
10、 NFS使用:例: # mount t nfs 00:/home /mnt/nfs三,samba(用于windows及Linux之间共享) 先开通网络,设置IP,关掉防火墙(services.msc, # /sbin/iptables F或者#/iptables F)。 # /etc/init.d/network restart重启网络。ping windows ip地址。接下来配置samba # vi /etc/samba/smb.conf # smbpasswd a 用户名 添加samba用户修改密码 # /etc/init.d/smb restart重启samba服务
11、。Useradd smb 添加samba用户四,wireshark 可在Linux和Windows上使用的开源网络协议分析器。可以实时检测网络通讯数据,也可以抓取网络数据。可以通过图形界面浏览这些数据,可以查看网络通讯数据包中每一层的详细内容。1, 安装:lm_sensors-2.10.0-3.1.i386.rpm net-snmp-5.3.1-9.el5.i386.rpmWireshark-0.99.6-1.el5.i386.rpm wireshark-gnome-.el5.i386.rpm2, 运行:# wireshark第七章 shell编程一,shell定义命令解析器,
12、将用户输入的指令转换为响应的机器能够运行的程序。种类较多二,shell脚本是一个包含一系列命令序列的文本文件,当运行这个脚本时,文件中包含的命令序列将得到执行。例:#!/bin/sh #echo something(注释) echo “hello world” echo “hello!” mkdir /tnt三, 语法1,Shell编程中,所有变量都有字符串组成。例:#!/bin/sh #set variable a a=”hello word” #print a echo “A is:” echo $a2,有时候变量名很容易及其他文字混淆。例:num=2 echo ”this is the
13、$numnd”3, 默认变量$#(参数个数) $*(参数值) $0(命令本身) $1(第一个命令行参数) $2例:vi s2 #!/bin/sh echo “number of var:”$# echo “valuesr of vars:”$* echo “valuesr of vars1:”$1 echo “valuesr of vars2:”$2 echo “valuesr of vars3:”$3 echo “valuesr of vars4:”$4运行 ./s2 1 2 3 44局部变量 local关键字例:#!/bin/bash hello=”var1” echo $hello fu
14、nction func1 local hello = “var2” echo $helloFunc1 echo $hello(注:变量赋值,=两边都不能有空格,BASH中的语句结尾不需要分号)5, if语句If条件then#code blockFiIf条件then#code blockelse#code blockFiIf条件then#code blockelse if条件then#code blockelse#code blockfifi6, 比较比较操作整数操作字符串操作相同-eq=不同-ne!= 大于-gt>小于-lt<小于或者等于-ge小于或者等于-le为空-z不为空-n例
15、:比较整数a和b是否相等:if $a = $b 判断整数a是否大于整数b:if $a gt $b 判断字符串a是否为空:if -z $a 注意:在 符号的左右都留有空格 =左右都有空格。-e 文件已经存在 f 文件时普通文件 s文件大小不为零 d 文件时一个目录 r文件对当前用户可以读取 w -x例:#!/bin/sh folder=/home -r”$folder” && echo “Can read $folder” -f “$folder” | echo “this is not file” &&前面为真执行后面 |前面为假执行后面。7, for循环for var in listdo #code blockdone例:#!bin/bash for day in sun mon tue wed Thu fri stado echo $day done8,while循环 (条件为真执行)While条件do #code blockdone8, until循环(条件为假执行)until 条件do #code blockdone9, case语句例:#!/bin/bashecho “hit is key,then hit return.”read keypresscase “$keypress” inA-Z
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 车间蒸汽处理方案(3篇)
- DB23-T2955-2021-直播电商信用评价规范-黑龙江省
- DB23-T2922-2021-水曲柳腋芽微繁技术规程-黑龙江省
- 医院财务发票管理制度
- 国美培训时间管理制度
- 工厂保险分担方案(3篇)
- 国企公司仓库管理制度
- 别墅材料维护方案(3篇)
- 图书合作方案(3篇)
- 关于生产口罩管理制度
- 常用危险化学品危险特性
- 酒店质检分析报告
- 我国圆明园文化遗产的资料
- 《血氨的检测与临床》课件
- AOI直通率持续提升报告
- 2023年高考海南卷化学试卷真题(含答案)
- 医保按病种分值付费(DIP)院内培训
- 部编版小学道德与法治四年级下册期末复习简答及分析题专练(含答案)
- 合肥轨道3号线8标创建标准化工地实施方案
- 【5A】Word2016全套高级培训教程
- 物业组织机构设置及人员配置方案
评论
0/150
提交评论