460 likes | 589 Views
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 文件 类型.
E N D
Linux系统入门 2006.06.28
帐号管理 • 帐号管理 • groupadd • groupdel • useradd • userdel
帐号管理 • 密码管理与设定 • passwd • 使用者身份切换 • su
帐号管理 • 使用者查询 • Id显示id详细信息 • finger显示当前登陆的用户和所属组 • groups显示当前用户的所属组
Linux 文件 # touch test # ls –al test # ll test
Linux 文件类型 档案类型为一般文件的,第一个属性为 [ - ] 档案类型为目录的,第一个属性为 [ d ] 档案类型为链接文件的,第一个属性为 [ l ]
更改 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
更改 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
更改 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
文件执行的几种方法 • 方法一:在文件所在的目录执行 • ./文件名 • ./vp.sh • 方法二:在别的目录执行 • 路径名/文件名 • /home/gasoft/vps/vps/vp.sh
Linux 目录结构1 /bin:常用系统程式目录 /boot:开机設定文件,預設摆放核心 vmlinuz 的目录 /dev:摆放所有系统裝置文件的目录 /etc:几乎系统的所有設定文件均在此 /home:系统使用者的根目录 /lib:Linux 执行或编译程式程序库目录
Linux 目录结构2 /mnt:软盘、光盘、优盘等外设的预设挂载点 /proc:系统核心与执行程序的一些信息 /sbin:系统管理员常用指令集 /tmp:临时文件放置的目录 /usr:应用程序以及文件放置的目录 /var:摆放系统记录文件的地方
Linux 目录结构说明1 • /bin:常用系统程式目录 • /boot:开机設定文件,也是預設摆放核心 vmlinuz 的地方 • /dev:摆放所有系统裝置文件的目录 • /etc:几乎系统的所有設定文件均在此,尤其 passwd, shadow • /etc/rc.d/init.d:系统开机的時候载入服务的 scripts 的摆放地点 • /home:系统使用者的根目录
Linux 目录结构说明2 • /lib:Linux 执行或编译程式程序库目录 • /mnt:软盘与光盘预设挂载点 • /proc:系统核心与执行程序的一些信息 • /usr/bin, /bin:一般执行文件摆放的地方 • /usr/sbin, /sbin:系统管理员常用指令集 • /var:摆放系统记录文件的地方 • /lost+fount:摆放系统不正常产生错误时丢失的片段
命令历史和自动补全 • 按[向上箭头]和[向下箭头]键可以滚动以前使用过的命令 • 键入了文件名、命令、或路径名的一部分,然后按 [Tab] 键 ,会把文件或路径名的剩余部分补全
文件与目录管理-路径 • 目录与路径 • 相对路径与绝对路径 . 代表此层目录.. 代表上层目录~ 代表自己的家目录~user 代表到 user 用户的个人家目录
文件与目录管理-cd,pwd,mkdir • cd 改变目录 cd /root • pwd 显示目前的目录 • mkdir 建立一个新目录 mkdir –p /root/abc/123 • rmdir 刪除一个里面是空的空目录 rmdir –p abc/123 • 环境变量PATH echo $PATH PATH=”$PATH”:/root
显示文件-ls • ls [-ailS] 参数说明: -a :全部的文件都列出(连同隐藏文件) -i :印出 inode 的值 -l :长的列出,连同文件大小的资料等等 -S :以文件大小排序
拷贝文件-cp • cp [-drsu] [来源文件] [目的文件] 参数说明: -d:在进行copy 的时候,如果是 copy 到 link 文件,若不加任何参数,则预设情況中会将link 到的原始文件copy 到目的地,若加 -d 时,则link 文件可原封不动的将link 這个捷径拷贝到目的地 -r:可以进行目录的 copy -s:做成链接文件,而不 copy 之意!与 ln 指令相同功能! -u, --update:如果来源文件比较新,或者是沒有目的文件,那么才会进行copy 的动作
删除文件-rm • rm [-fir] [文件名] 參數說明: -i :提供使用者确认(这是预设值) -r :连同目录一起刪除 -f :强力刪除(不提示)
移动文件-mv • mv [-u] [来源文件] [目的文件] 参数说明: -u :同样的,为 update 的简写,当来源文件比目的文件还新的时候才会有效
链接文件-ln • ln • hard link 不能跨 filesystem/不能 link 目录 • symbolic link • ln [-s] [来源文件] [目的文件]
文件与目录权限 • chown 改变文件的拥有人 • chgrp 改变文件的所属群組 • chmod 改变文件的可写、可读、可执行等属性 • umask 改变预设的建立文件或目录时的属性 • chattr 改变文件的特殊属性 • lsattr 显示文件的特殊属性
查找文件或目录 • which 查看可执行文件的位置 # which ls • whereis 查看文件的位置 # whereis [–b/-m] ls • locate 配合资料库查看文件位置 # locate ls #updatedb • find 查找文件 # find / -name “ls”
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
tar命令参数列表2 • 4.用一个命令完成释放 #gunzip-cbackup.tar.gz|tarxvf- 5.如何解开tar.Z的文件? #tarxvfzbackup.tar.Z 或 #uncompressbackup.tar.Z #tarxvfbackup.tar 6.如何解开.tgz文件? #gunzipbackup.tgz
查看文件内容 • cat 由第一行开始显示文件內容 • tac 从最后一行开始显示 • more 一页一页的显示文件內容 • less 与 more 类似,可以往前翻页 • head 只看头几行 • tail 只看尾巴几行(-f参数对于跟踪日志文件很有用) • nl 显示的時候,同时输出行符 • od 以二进制的方式读取文件內容
常用文本编辑器-- vi” • 文本编辑器 vi • 管理员必须掌握一种文本格式编辑器 • vi 的使用: • 一般模式:移动、复制、 粘贴、刪除 • 编辑模式:插入与替换文件 • 指令列模式:查询、自动替换、文件存取等
vi help • h,j,k,l 移动 • yy 复制 • dd 刪除 • p 贴上 • o,i,a 插入 • R,r 替换 • u 撤销 • / 查找 • :%s/x/y/g 自动取代 • :w 写入 • :q 离开 • :wq! 写入強制退出
Linux 套件管理 • RPM • 具有资料库:容易安裝、升級、移除 • 在查验及搜寻方面极为有效率 • 漏洞修补速度快速 • 最大的缺点:属性相依的问题(这包含了版本、平台等等)
RPM的管理 • 安裝 • rpm –ivh bash.rpm • 升級 • rpm –uvh bash.rpm • 验证 • Rpm –V bash
RPM的管理 • 移除 • rpm –e bash • 查詢 • rpm –qa bash • 重建rpm资料库 • rpm --rebuilddb
RPM安装步骤 • 需要安装compat-libstdc++这个包 • 查找系统光盘,看在第几张光盘上 • 在第3张光盘上有compat-libstdc++包 • 将3号光盘放入光驱 • 加载光驱 • 安装compat-libstdc ++包
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
系统关机 • 关机 • shutdown –h now • halt • poweroff • init 0 • 重新起动 • shutdown –r now • reboot • init 6
网络工具 • 一些网络检测指令 • ping, ifconfig, ifup, ifdown, netstat, route, traceroute, host, dig • 远程登陆使用指令 • telnet, ssh, ftp
ping • 判断是否能联通网络 • ping 127.0.0.1判断网络是否正常 • ping 203.128.145.191(某个公网ip)是否能上网 • ping www.21cn.com DNS设置是否正确
ifconfig • Interface Config • 默认只有root用户可以使用
ifup,ifdown • ifdown eth0 • ifup eth0
SSH • SSH的英文全称是Secure SHell • 将所有传输的数据进行加密 • Linux下远程操作计算机,几乎无所不能 • http://www.gnuctt.net/html/modules.php?name=News&file=article&sid=64
ftp常用命令 • Put 上传文件 • Get 下传文件 • Ls 显示目标文件 • Cd 改变目标目录 • Lcd 改变本地地址 • Bye 退出