Linux学习笔记
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-07-04
Linux学习笔记
第二章 shell 命令和用户管理
SHELL 命令解释器 bash more /etc/shells 获得帮助的方法: help 只能对内部命令有效 help cd --help 只能对外部命令有效 ls --help man /info 针对内部和外部命令.man ls /info ls 文件类型: 普通文件 目录文件 链接文件 特殊文件 绝对路径 从/开始 相对路径 从当前目录开始 . 表示当前目录 .. 表示父目录 clear 清屏 挂载外设的四步骤: 1.挂载 mount -t iso9660 /dev/cdrom /media/cdrom 2.读取挂载点 ls 3.卸载 umount /dev/cdrom 或umount /media/cdrom 4.移走外部介质 一、chown 更改文件或目录的用户所有权. chown –R user1 dir1 将目录dir1及其下所有目录及文件的属主位都改为user1 chown root 1.txt ;设置1.txt的属主位是root chown .root 1.txt ;设置1.txt的属组位是root chown root.root –R dir1 将目录dir1及其下所有目录及文件的属主位和属组位都改为root 二、chgrp 更改文件或目录的工作组所有权 chgrp redhat file1 将文件file1的属组位改为redhat chgrp -R redhat dir1 将目录dir1及其以下目录的属组位改为redhat 三、chmod的命令是设置文件或目录的操作权限. chmod u w,a rx 1.txt chmod u=rwx,go-rwx 1.txt chmod o-r,a-x 1.txt chmod a=rwx dir1 -R ;把目录及其下的所有文件权限都改成rwx. 或:chmod 0744 1.txt ;把文件1.txt设置为-rwxr--r-- 四、用户和组 UID:0-65535 普通用户从500开始 GID:0-65535 普通组从500开始 新建用户 :adduser user1 或 useradd user1 给用户设置密码:passwd user1 用户文件:/etc/passwd 用户密码文件:/etc/shadow 锁定用户:usermod -L user1 解锁用户:usermod -U user1 设置用户的过期时间:usermod -e 2007-04-21 user1 新建用户时直接设置过期时间:useradd -e 2007-04-21 user1 用户更改密码:用户以自己的身份登录后,直接输入passwd 后,两次输入密码即可(需要输入复杂密码) 删除用户: userdel user1 (只删除用户信息,不删除用户主目录) userdel -r user1 (删除用户所有信息,包括用户主目录) 组: 新建用户组:groupadd office 删除用户组:groupdel office 更改用户组:usermod -g office user1 新建用户时同时将用户加入到指定组,并赋予指定的uid号为520: useradd -g office user1 -u 520 将用户加入到另个一个组:gpasswd -a user1 office 将用户从指定组中删除:gpasswd -d user1 office 设置组密码:gpasswd office 组文件:/etc/group 组密码文件:/etc/gshadow 第三章 VI 编辑器分两类: 文本编辑器:记事本. .txt /vi /emacs /nano / 字处理程序:word 按文本可编辑范围划分:行编辑器和全屏幕编辑器 按界面划分: 字符界面编辑器(vi、emacs、nano )和图形界面编辑器(gedit) 设置行号:set number 取消行号:set nonu 图形下面的编辑器:gedit 撤消:u 重复:.或ctrl r cp /etc/passwd ./ ls passwd vi passwd 练习: 一、vi的三种工作模式的切换 二、命令模式下操作: 1. 光标移动:kjhl(上下左右)0 ^ $ H L M 2. 删除操作 dd(删除当前行)、x删除单个字符 3x删除连续的三个字符 附:替换 rx 3. 复制和粘帖 yy p P 4. 搜索字符串 /var ?var 按n 若实现替换,需在末行模式 5. 撤消: u 6. 可视化操作 字符选中 v 行选 V ,再通过光标移动键进行选中,然后按d(删除),按y(复制). 三、末行模式下操作: 1.相关命令 :set number 设置行号 :set nonumber 取消行号 :!ls 执行shell命令 2.行号 :1,$ w abc.txt 把1到一行所有内容写入文件abc.txt :1,$ s /sbin/dogdog/g 替换操作sbin---dogdog :3,7 d 删除3--7行内容 :.,. 4 d 删除当前行开始的5行内容. 四、多文件操作 vi a.sh b.sh c |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Shell演义之前世今生篇下一篇: RPM软件包命令的使用
关于Linux学习笔记的所有评论