返回首页

linux学习(来自浙大)

时间:2013-01-03 10:55来源:宋广华 作者:赵志义 点击:
第1-2讲 linux主要特点: 开放性、多用户、多任务、良好的用户界面、设备独立性、提供了丰富的网络功能、可靠的安全系统、良好的可移植性。 linux的组成: 内核:离硬件最近。 she
  

第1-2讲
linux主要特点:
开放性、多用户、多任务、良好的用户界面、设备独立性、提供了丰富的网络功能、可靠的安全系统、良好的可移植性。

linux的组成:
内核:离硬件最近。
shell:用户界面,离用户最近。
文件系统:VFAT(FAT32)、ISO9660(光盘文件系统)、NFS(网络文件系统)、SMB(windows与linux文件互通系统)。
应用系统:

安装:
建立虚拟机,就是在windows系统下,把linux作为一个应用系统,进行linux的各种操作。想学习使用linux,就用这种方式安装。
正斜杠为一个目录的路径,而windows中是反斜杠为一个文件的路径。
/dev/hda(表示根目录/设备/硬盘a
swap分区:是一个交换区,用于内存不够时保存暂时不运行的程序的相关信息。在windows中与虚拟内存(pagefile)一样,一般是内存的两倍。安装时可以设置,安装后也可以设置。

第3-4讲
red hat linux9.0的登录和关闭
1、登录:
使用Red hatlinux系统的一个前提条件是登录。登录实际上是向系统做自我介绍,又称验证(authentication)。如果键入了错误的用户名或口令,就不会被允许进入系统。

linux系统有普通用户和超级用户之分。普通用户的用户名是任意的,而超级用户的用户名是root。linux系统是严格区分大小写的,无论是用户名、文件名、设备名都是如此。

(注意:一般不用超级用户登录,除非专业人士或修改系统配置情况下)

2、注销:
如果想切换用户登录,可桌面会话。选择“主菜单-注销”命令。或输入exit命令即可。
关机命令:init 0 或 shut down

linux的基本使用和设置

显示属性的设置:
改变桌面背景:
单击右键-改变桌面背景-选择图片-确定
显示设置:
主菜单-系统设置-显示-分辨率/颜色深度/ 或 高级-显示器/视频卡。
配置时间和日期:
主菜单-系统设置-日期&时间

在linux中,“设备”就是文件(如光驱、显卡等),对这个设备的访问其实就是访问该设备的驱动程序。对驱动程序的访问就实现了对该设备的访问。

linux下用一个设备要先挂载:如软盘:
#mount -t vfat /dev/fd0/mnt/floppy
 
安装  表 格式 设备文件目录
打这个命令需要在root用户下,其它目录要设定权限。
缷载后才能取出软盘:
#umount /mnt/floppy/
用以下命令来复制文件:
#cp filename /mnt/floppy
挂载光盘:
#mount /mnt/cdrom

#mount -r -t iso9660 /dev/cdrom /mnt/cdrom
 
安装 只读  格式    设备文件   挂载目录
如果在某个配置文件中已设置好了,中间这些就可省略。
缷载光盘:
#umount /mnt/cdrom

安装与设置打印机:
主菜单-系统设置-printing-打印机配置工具窗口-新建-名称-前进-型号-前进-应用

使用RPM来管理软件包:
R是redhat意思,P是program的意思,M是manage的意思。
任何人都可以使用。简化了系统更新。对于开发者来说,RPM允许把软件编。供给终端用户使用,使系统具有新功能。
RPM的设计目标:
1、可升级性
2、强大的查询功能
3、系统校验
4、纯净源码

RPM基本操作模式:
1、RPM包的名称格式:
liubing-1.0-1.i386.rpm
软件包名称liubing,版本1.0,软件运行的硬件平台i386文件扩展名.rpm
2、安装RPM包:
rpm -i RPM的全路径文件名(这里i是install的意思),如想显示安装进度信息可使用:
rpm -ivh RPM包的全路径文件名(这里v代表信息,h代表进度)
3、删除包:
rpm -e RPM包名称
4、升级包:
rpm -U RPM包的全路径文件名
5、查询包:
rpm -q 包文件名
-a查询所有已安装的软件包
-f<file>:查询拥有<file>的软件包
-p<packagefile>:查询软件包<packagefile>
-i 显示软件包信息
-l显示软件包所含的文件列表
-d显示被标记为文档的文件列表
-c显示被标记为配置文件的文件列表
6、校验已安装的软件:
rpm -v

第5-6讲
第2章:linux常用命令
应该掌握:使用的使用方式
文件及目录操作命令
文件压缩命令
联机帮助命令
进程管理命令

主菜单-系统工具-终端 或 桌面或击-终端
在终端不同用户显示的提示符不同。普通用户提示符:$ :超级用户提示符:#
如:who 可查询当前有哪些用户在系统里工作。

特殊字符:HISTFILE:用于贮存历史命令的文件
 
        HISTSIZE:历史命令列表的大小
 
        HOME:当前用户的用户目录
 
        OLDPWD:前一个工作目录
 
        PATH:寻找可执行文件的搜索路径
 
        PS1:命令行的一级提示符
 
        PS2:命令行的二级提示符
 
        PWD:当前工作目录
 
        SECONDS:当前shell开始后所流逝的秒数

用history [n]命令可显示使用的命令列表,n为最近打开的命令数。
向上箭头可以重复执行一个命令。
如:PS1="d" 
将把提示符改为当前日期
 
  PS1="t"  将把提示符改为当前时间
 
   PS1="d"将把提示符改变为d
在这里“”的一个转意字符

通配符基础:
?表示该位置可以是一个任意的单个字符
* 表示该位置可以是若干个任意字符
[charret] 可替代charset集中的任何单个字符
如:[a-z]说明这个地方可以匹配任何一个小写字母

文件概念及操作命令:
文件显示命令:ls
用ls-l显示出来的文件十位字符,分别表示:第一位是文件类别,次三位表示文件拥有者的权限,再次位是文件拥有者所在组的的用户的权限,再次三位是系统中其它用户的权限。如:
drwxr-x---
d:表示这个文件是目录;目录拥有者的权限是读、写和执行;组中其它人权限是读和执行;系统中其它人什么权限也没有。
分屏显示命令:
ls --help |more

查找文件命令:
通过文件名查找:
find / -name httpd.conf -print
根据部分文件名查找:
find / -name *http* -print
根据文件属性查找:
find /etc -size -2500c -print

显示文件内容命令:
cat [选项] 文件名
查找文件内容:
grep [选项] 匹配字符串 文件列表

排序命令:
sort [选项] 文件

比较文件内容的命令:
comm [- 123] file1 file2 
(对两个已经排序好的文件比较)
diff [参数] 原文件 目标文件 
(用于比较两个文件内容的不同)

复制、删除和移动文件的命令:
复制:cp [选项] 源文件 目标文件
 
    cp [选项] 源文件组 目标目录
删除:rm [选项] 文件列表
 
   rm -R * (这个命令会删掉根目录下所有文件,要慎用)

文件内容统计命令:
wc命令的功能为统计指定文件的字节数、字数、行数,并将统计结果显示输出。
wc [选项] 文件列表

命令的输入和输出:
执行一个shell命令行时通常会自动打开三个标准文件:标准输入(stdin)通常对应标准键盘;标准输出(stdout)通常对应终端屏幕;标准错误输出(stderr)通常对应终端屏幕。
输入重定向:把标准输入重定向到指定的文件中。
#cat < ttt(意思是将ttt输入到标准输出设备)
输出重定向:
命令 > 文件名
输出追加重定向:
命令 >> 文件名

管道:
将一个程序或命令的输出作为另一个程序或命令的输入,有两种方法,一种是通过一个临时文件将两个命令或程序结合在一起;另一种是linux所提供的管道功能,这种方法比前一种方法更好。
管道可以把一系列命令连接起来,这意味着第一个命令的输出会作为第二个命令的输入通过管道传给第二个命令,第二个命令的输出又会作为第三个命令的输入,以此类推。显示在屏幕上的是管道行中最后一个命令的输出(如果命令行中未使用输出重定向)。
ls -l | wc -l

命令替换:
命令替换和重定向有些相似,但区别在于命令替换是将一个命令的输出作为另外一个命令的参数。
command `command2`
其中command2的输出将作为command1的参数。
如:count=`expr 3+4`(意思是将7作为count的结果)

工作目录、用户主目录与路径:
用户登录系统后,每时每刻都处在某个目录之中,此目录被称作工作目录或当前目录。
主目录是增加用户时建立起来的,每个用户都有自己的主目录,用户刚登录系统时,其工作目录就是用户的主目录,通常与用户的登录名相同。

一些比较特殊的目录:
/bin(二进制)存放可执行程序)
/boot(该目录存放的是系统启动时要乃至的程序
/dev(包含了所有系统中使用的外部设备,并不是存放的外部设备的驱动程序)
/etc(系统管理时用到的各种配置文件和子目录)
/sbin(存放系统管理员的系统管理程序)
/home(如果建立一个用户,用户名是“jl”,那么在/home目录下就有一个对应的/home/jl路径,用来放用户的主目录。)
/lib(是库(library)缩写,存入系统动态连接共享库)
/mnt(一般情况下是空的,可以临时将别的文件系统挂在这个目录下)
/proc(可以在这个目录下获取系统信息。这些信息是在内存中,由系统自己产生的)
/tmp(存放不同程序执行时产生的临时文件)
/usr(系统中占用硬盘空间最大的目录)
/root(超级用户主目录)

创建和删除目录的命令:
创建目录:
mkdir [-m模式] [-p目录名] 目录
m模式:指定权限
-p目录名:建议所有不存在父目录的目录
删除目录:
rmdir -p 目录列表
改变工作目录和显示目录内容的命令:
显示当前目录:pwd
改变当前目录:cd
链接文件的命令:ln [选项] 目标 [链接名]
该命令在文件之间创建链接,实际上就是给文件取个别名。

改变文件或目录存取权限的命令:
chmod [选项] 文件和目录列表
使用八进制数设置权限:若要rwx属性则4+2+1=7
 
                    若要rw-属性则4+2=6
 
                    若要r-x属性则4+1=5
以下命令对用户自己有所有权限,其它用户什么权限都没有:
chmod 700 myfile.c
改变文件和目录的所有权:
chown [选项] 用户 文件和目录列表

文件压缩与联机帮助命令:
文件压缩:gzip [选项] 压缩(解可压缩)文件名
解压缩命令:unzip [选项] 压缩文件名.zip
联机帮助:
显示帮助手册:man [选项] 命令名称
系统帮助文档:cd --help
寻找一个命令所在位置:whereis [选项] 命令名
文件打包:tar [主选项+辅选项] 文件或目录

第7-8讲
第3章:linux系统管理
用户账号文件:passwd,是一个很重要的文本文件,用于定义系统的用户账号,该文件位于/etc目录下。它包含了一个系统账户列表,但不保存口令。
用户口令文件:shadow。每行定义了一个用户信息。

 

 

继续学习并追加中......

相关课程链接高薪嵌入式Linux就业班

------分隔线----------------------------

  • 李老师
  • 李老师
  • 胡老师
  • 胡老师
合作伙伴
  • 武汉工程大学合作培训机构

  • 国家信息技术紧缺人才培养工程(NITE)

  • ARM公司全球授权培训中心

  • 国内首家Symbian授权培训

  • 微软全球嵌入式合作伙伴

  • Altera全球合作培训机构

在线客服
  • 客服热线:
    139-8620-3604
    159-2752-9536



  • 官方微信
  •  咨询微信二维码