linux 系统入门

46
Linux 系 系系 2006.06.28

Upload: sandra-winters

Post on 01-Jan-2016

92 views

Category:

Documents


0 download

DESCRIPTION

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 文件 类型. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Linux 系统入门

Linux 系统入门

2006.06.28

Page 2: Linux 系统入门

帐号管理

帐号管理 groupadd groupdel useradd userdel

Page 3: Linux 系统入门

帐号管理

密码管理与设定 passwd

使用者身份切换 su

Page 4: Linux 系统入门

帐号管理

使用者查询 Id 显示 id 详细信息 finger 显示当前登陆的用户和所属组 groups 显示当前用户的所属组

Page 5: Linux 系统入门

Linux 文件

# touch test# ls –al test# ll test

Page 6: Linux 系统入门

Linux 文件属性

Page 7: Linux 系统入门

Linux 文件类型

档案类型为一般文件的,第一个属性为 [ - ]

档案类型为目录的,第一个属性为 [ d ]

档案类型为链接文件的,第一个属性为 [ l ]

Page 8: Linux 系统入门

更改 Linux 文件属性指令 1

r=4,w=2,x=1

# chmod 770 test

owner  = rwx  = 4+2+1 = 7group  = rwx  = 4+2+1 = 7others = ---  = 0+0+0 = 0

Page 9: Linux 系统入门

更改 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

Page 10: Linux 系统入门

更改 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

Page 11: Linux 系统入门

文件执行的几种方法

方法一:在文件所在的目录执行 ./ 文件名 ./vp.sh

方法二:在别的目录执行 路径名 / 文件名 /home/gasoft/vps/vps/vp.sh

Page 12: Linux 系统入门

Linux 目录结构

Page 13: Linux 系统入门

Linux 目录结构 1/bin :常用系统程式目录

/boot :开机設定文件,預設摆放核心 vmlinuz 的目录

/dev :摆放所有系统裝置文件的目录

/etc :几乎系统的所有設定文件均在此

/home :系统使用者的根目录

/lib : Linux 执行或编译程式程序库目录

Page 14: Linux 系统入门

Linux 目录结构 2

/mnt :软盘、光盘、优盘等外设的预设挂载点

/proc :系统核心与执行程序的一些信息

/sbin :系统管理员常用指令集

/tmp :临时文件放置的目录

/usr :应用程序以及文件放置的目录

/var :摆放系统记录文件的地方

Page 15: Linux 系统入门

Linux 目录结构说明 1

/bin :常用系统程式目录 /boot :开机設定文件,也是預設摆放核心

vmlinuz 的地方 /dev :摆放所有系统裝置文件的目录 /etc :几乎系统的所有設定文件均在此,尤其

passwd, shadow /etc/rc.d/init.d :系统开机的時候载入服务的

scripts 的摆放地点 /home :系统使用者的根目录

Page 16: Linux 系统入门

Linux 目录结构说明 2

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

片段

Page 17: Linux 系统入门

命令历史和自动补全

按 [ 向上箭头 ] 和 [ 向下箭头 ] 键可以滚动以前使用过的命令

键入了文件名、命令、或路径名的一部分,然后按 [Tab] 键 ,会把文件或路径名的剩余部分补全

Page 18: Linux 系统入门

文件与目录管理 - 路径

目录与路径 相对路径与绝对路径

.     代表此层目录

..    代表上层目录~     代表自己的家目录~user 代表到 user 用户的个人家目录

Page 19: Linux 系统入门

文件与目录管理 -cd,pwd,mkdir

cd改变目录cd /root

pwd显示目前的目录

mkdir建立一个新目录mkdir –p

/root/abc/123

rmdir

刪除一个里面是空的空目录rmdir –p abc/123

环境变量 PATHecho $PATH

PATH=”$PATH”:/root

Page 20: Linux 系统入门

显示文件 -ls

ls [-ailS] 参数说明:

-a       : 全部的文件都列出(连同隐藏文件) -i       : 印出 inode 的值 -l       : 长的列出,连同文件大小的资料等等 -S     : 以文件大小排序

Page 21: Linux 系统入门

拷贝文件 -cp

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

Page 22: Linux 系统入门

删除文件 -rm

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

Page 23: Linux 系统入门

移动文件 -mv

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

Page 24: Linux 系统入门

链接文件 -ln

ln hard link

不能跨 filesystem/ 不能 link 目录 symbolic link ln [-s] [ 来源文件 ] [ 目的文件 ]

Page 25: Linux 系统入门

文件与目录权限

chown 改变文件的拥有人 chgrp 改变文件的所属群組 chmod 改变文件的可写、可读、可执行等

属性 umask 改变预设的建立文件或目录时的属

性 chattr 改变文件的特殊属性 lsattr 显示文件的特殊属性

Page 26: Linux 系统入门

查找文件或目录

which 查看可执行文件的位置 # which ls

whereis 查看文件的位置 # whereis [–b/-m] ls

locate 配合资料库查看文件位置 # locate ls #updatedb

find 查找文件 # find / -name “ls”

Page 27: Linux 系统入门

tar 命令参数列表 1

1. 压缩一组文件为 tar.gz 后缀 # tar cvf backup.tar /etc #gzip -q backup.tar 或 #tar cvfz backup.tar.gz /etc/

2. 释放一个后缀为 tar.gz 的文件 #gunzip backup.tar.gz #tar xvf backup.tar 或 # tar xvfz backup.tar.gz

3. 用一个命令完成压缩 #tar cvf - /etc/ | gzip -qc > backup.tar.gz

Page 28: Linux 系统入门

tar 命令参数列表 2

4. 用一个命令完成释放 # gunzip -c backup.tar.gz | tar xvf -

5. 如何解开 tar.Z 的文件? # tar xvfz backup.tar.Z 或 # uncompress backup.tar.Z #tar xvf backup.tar

6. 如何解开 .tgz 文件? #gunzip backup.tgz

Page 29: Linux 系统入门

查看文件内容

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

Page 30: Linux 系统入门

Vi 字符编辑模式

Page 31: Linux 系统入门

常用文本编辑器-- vi”

文本编辑器 vi 管理员必须掌握一种文本格式编辑器 vi 的使用:

一般模式:移动、复制、 粘贴、刪除 编辑模式:插入与替换文件 指令列模式:查询、自动替换、文件存取等

Page 32: Linux 系统入门

vi help

h,j,k,l 移动 yy 复制 dd 刪除 p 贴上 o,i,a 插入 R,r 替换 u 撤销

/ 查找 :%s/x/y/g

自动取代 :w 写入 :q 离开 :wq! 写

入強制退出

Page 33: Linux 系统入门

Linux 套件管理

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

台等等 )

Page 34: Linux 系统入门

RPM 的管理

安裝 rpm –ivh bash.rpm

升級 rpm –uvh bash.rpm

验证 Rpm –V bash

Page 35: Linux 系统入门

RPM 的管理

移除 rpm –e bash

查詢 rpm –qa bash

重建 rpm 资料库 rpm --rebuilddb

Page 36: Linux 系统入门

RPM 安装步骤

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

Page 37: Linux 系统入门

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

Page 38: Linux 系统入门

系统关机 关机

shutdown –h now halt poweroff init 0

重新起动 shutdown –r now reboot init 6

Page 39: Linux 系统入门

网络工具

一些网络检测指令 ping, ifconfig, ifup, ifdown,

netstat, route, traceroute, host, dig

远程登陆使用指令 telnet, ssh, ftp

Page 40: Linux 系统入门

ping

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

Page 41: Linux 系统入门

ifconfig

Interface Config

默认只有 root 用户可以使用

Page 42: Linux 系统入门

Ifconfig 示例

Page 43: Linux 系统入门

ifup,ifdown

ifdown eth0 ifup eth0

Page 44: Linux 系统入门

SSH

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

name=News&file=article&sid=64

Page 45: Linux 系统入门

SSH 示例

Page 46: Linux 系统入门

ftp 常用命令

Put 上传文件 Get 下传文件 Ls 显示目标文件 Cd 改变目标目录 Lcd 改变本地地址 Bye 退出