1 / 46

Linux 系统入门

Linux 系统入门. 2006.06.28. 帐号管理. 帐号管理 groupadd groupdel useradd userdel. 帐号管理. 密码 管理与 设定 p asswd 使用者身份 切换 su. 帐号管理. 使用者 查询 Id 显示 id 详细信息 f inger 显示当前登陆的用户和所属组 g roups 显示当前用户的所属组 . Linux 文件. # touch test # ls –al test # ll test. Linux 文件属性. Linux 文件 类型.

Download Presentation

Linux 系统入门

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Linux系统入门 2006.06.28

  2. 帐号管理 • 帐号管理 • groupadd • groupdel • useradd • userdel

  3. 帐号管理 • 密码管理与设定 • passwd • 使用者身份切换 • su

  4. 帐号管理 • 使用者查询 • Id显示id详细信息 • finger显示当前登陆的用户和所属组 • groups显示当前用户的所属组

  5. Linux 文件 # touch test # ls –al test # ll test

  6. Linux 文件属性

  7. Linux 文件类型 档案类型为一般文件的,第一个属性为 [ - ] 档案类型为目录的,第一个属性为 [ d ] 档案类型为链接文件的,第一个属性为 [ l ]

  8. 更改 Linux 文件属性指令1 owner  = rwx  = 4+2+1 = 7 group  = rwx  = 4+2+1 = 7 others = ---  = 0+0+0 = 0 r=4,w=2,x=1 # chmod 770 test

  9. 更改 Linux 文件拥有者 語法: chown [ -R ] 帐号名称文件或目录chown [ -R ] 帐号名称:组名称文件或目录 例子: [root@test root]# chown games test [root@test root]# ls -l test drw-r--r--    1 games     root        0 Jun 20 14:36 test [root@test root]# chown –R root.root tmp

  10. 更改 Linux 文件所属組 语法: chgrp 群组名称文件或目录范例: [root@test root]# chgrp users test [root@test root]# ls -l drw-r--r--    1 root     users        1 Jun 20 14:36 test

  11. 文件执行的几种方法 • 方法一:在文件所在的目录执行 • ./文件名 • ./vp.sh • 方法二:在别的目录执行 • 路径名/文件名 • /home/gasoft/vps/vps/vp.sh

  12. Linux 目录结构

  13. Linux 目录结构1 /bin:常用系统程式目录 /boot:开机設定文件,預設摆放核心 vmlinuz 的目录 /dev:摆放所有系统裝置文件的目录 /etc:几乎系统的所有設定文件均在此 /home:系统使用者的根目录 /lib:Linux 执行或编译程式程序库目录

  14. Linux 目录结构2 /mnt:软盘、光盘、优盘等外设的预设挂载点 /proc:系统核心与执行程序的一些信息 /sbin:系统管理员常用指令集 /tmp:临时文件放置的目录 /usr:应用程序以及文件放置的目录 /var:摆放系统记录文件的地方

  15. Linux 目录结构说明1 • /bin:常用系统程式目录 • /boot:开机設定文件,也是預設摆放核心 vmlinuz 的地方 • /dev:摆放所有系统裝置文件的目录 • /etc:几乎系统的所有設定文件均在此,尤其 passwd, shadow • /etc/rc.d/init.d:系统开机的時候载入服务的 scripts 的摆放地点 • /home:系统使用者的根目录

  16. Linux 目录结构说明2 • /lib:Linux 执行或编译程式程序库目录 • /mnt:软盘与光盘预设挂载点 • /proc:系统核心与执行程序的一些信息 • /usr/bin, /bin:一般执行文件摆放的地方 • /usr/sbin, /sbin:系统管理员常用指令集 • /var:摆放系统记录文件的地方 • /lost+fount:摆放系统不正常产生错误时丢失的片段

  17. 命令历史和自动补全 • 按[向上箭头]和[向下箭头]键可以滚动以前使用过的命令 • 键入了文件名、命令、或路径名的一部分,然后按 [Tab] 键 ,会把文件或路径名的剩余部分补全

  18. 文件与目录管理-路径 • 目录与路径 • 相对路径与绝对路径 .     代表此层目录..    代表上层目录~     代表自己的家目录~user 代表到 user 用户的个人家目录

  19. 文件与目录管理-cd,pwd,mkdir • cd 改变目录 cd /root • pwd 显示目前的目录 • mkdir 建立一个新目录 mkdir –p /root/abc/123 • rmdir 刪除一个里面是空的空目录 rmdir –p abc/123 • 环境变量PATH echo $PATH PATH=”$PATH”:/root

  20. 显示文件-ls • ls [-ailS] 参数说明: -a       :全部的文件都列出(连同隐藏文件) -i       :印出 inode 的值 -l       :长的列出,连同文件大小的资料等等 -S     :以文件大小排序

  21. 拷贝文件-cp • cp [-drsu] [来源文件] [目的文件] 参数说明: -d:在进行copy 的时候,如果是 copy 到 link 文件,若不加任何参数,则预设情況中会将link 到的原始文件copy 到目的地,若加 -d 时,则link 文件可原封不动的将link 這个捷径拷贝到目的地 -r:可以进行目录的 copy -s:做成链接文件,而不 copy 之意!与 ln 指令相同功能! -u, --update:如果来源文件比较新,或者是沒有目的文件,那么才会进行copy 的动作

  22. 删除文件-rm • rm [-fir] [文件名] 參數說明: -i     :提供使用者确认(这是预设值) -r     :连同目录一起刪除 -f     :强力刪除(不提示)

  23. 移动文件-mv • mv [-u] [来源文件] [目的文件] 参数说明: -u   :同样的,为 update 的简写,当来源文件比目的文件还新的时候才会有效

  24. 链接文件-ln • ln • hard link 不能跨 filesystem/不能 link 目录 • symbolic link • ln [-s] [来源文件] [目的文件]

  25. 文件与目录权限 • chown 改变文件的拥有人 • chgrp 改变文件的所属群組 • chmod 改变文件的可写、可读、可执行等属性 • umask 改变预设的建立文件或目录时的属性 • chattr 改变文件的特殊属性 • lsattr 显示文件的特殊属性

  26. 查找文件或目录 • which 查看可执行文件的位置 # which ls • whereis 查看文件的位置 # whereis [–b/-m] ls • locate 配合资料库查看文件位置 # locate ls #updatedb • find 查找文件 # find / -name “ls”

  27. tar命令参数列表1 • 1.压缩一组文件为tar.gz后缀 #tarcvfbackup.tar/etc #gzip-qbackup.tar 或#tarcvfzbackup.tar.gz/etc/ • 2.释放一个后缀为tar.gz的文件 #gunzipbackup.tar.gz #tarxvfbackup.tar 或 #tarxvfzbackup.tar.gz • 3.用一个命令完成压缩 #tarcvf-/etc/|gzip-qc>backup.tar.gz

  28. tar命令参数列表2 • 4.用一个命令完成释放 #gunzip-cbackup.tar.gz|tarxvf- 5.如何解开tar.Z的文件? #tarxvfzbackup.tar.Z 或 #uncompressbackup.tar.Z #tarxvfbackup.tar 6.如何解开.tgz文件? #gunzipbackup.tgz

  29. 查看文件内容 • cat  由第一行开始显示文件內容 • tac  从最后一行开始显示 • more 一页一页的显示文件內容 • less 与 more 类似,可以往前翻页 • head 只看头几行 • tail 只看尾巴几行(-f参数对于跟踪日志文件很有用) • nl   显示的時候,同时输出行符 • od   以二进制的方式读取文件內容

  30. Vi 字符编辑模式

  31. 常用文本编辑器-- vi” • 文本编辑器 vi • 管理员必须掌握一种文本格式编辑器 • vi 的使用: • 一般模式:移动、复制、 粘贴、刪除 • 编辑模式:插入与替换文件 • 指令列模式:查询、自动替换、文件存取等

  32. vi help • h,j,k,l 移动 • yy 复制 • dd 刪除 • p 贴上 • o,i,a 插入 • R,r 替换 • u 撤销 • / 查找 • :%s/x/y/g 自动取代 • :w 写入 • :q 离开 • :wq! 写入強制退出

  33. Linux 套件管理 • RPM • 具有资料库:容易安裝、升級、移除 • 在查验及搜寻方面极为有效率 • 漏洞修补速度快速 • 最大的缺点:属性相依的问题(这包含了版本、平台等等)

  34. RPM的管理 • 安裝 • rpm –ivh bash.rpm • 升級 • rpm –uvh bash.rpm • 验证 • Rpm –V bash

  35. RPM的管理 • 移除 • rpm –e bash • 查詢 • rpm –qa bash • 重建rpm资料库 • rpm --rebuilddb

  36. RPM安装步骤 • 需要安装compat-libstdc++这个包 • 查找系统光盘,看在第几张光盘上 • 在第3张光盘上有compat-libstdc++包 • 将3号光盘放入光驱 • 加载光驱 • 安装compat-libstdc ++包

  37. RPM安装例子 • mount /dev/cdrom /mnt/cdrom • cd /mnt/cdrom/RedHat/RPMS • ls compat-libstdc++* 确认安装包的名称 • rpm -ivh compat-libstdc++-7.3-2.96.122.i386.rpm

  38. 系统关机 • 关机 • shutdown –h now • halt • poweroff • init 0 • 重新起动 • shutdown –r now • reboot • init 6

  39. 网络工具 • 一些网络检测指令 • ping, ifconfig, ifup, ifdown, netstat, route, traceroute, host, dig • 远程登陆使用指令 • telnet, ssh, ftp

  40. ping • 判断是否能联通网络 • ping 127.0.0.1判断网络是否正常 • ping 203.128.145.191(某个公网ip)是否能上网 • ping www.21cn.com DNS设置是否正确

  41. ifconfig • Interface Config • 默认只有root用户可以使用

  42. Ifconfig示例

  43. ifup,ifdown • ifdown eth0 • ifup eth0

  44. SSH • SSH的英文全称是Secure SHell • 将所有传输的数据进行加密 • Linux下远程操作计算机,几乎无所不能 • http://www.gnuctt.net/html/modules.php?name=News&file=article&sid=64

  45. SSH示例

  46. ftp常用命令 • Put 上传文件 • Get 下传文件 • Ls 显示目标文件 • Cd 改变目标目录 • Lcd 改变本地地址 • Bye 退出

More Related