当前位置:文档之家› linux基础操作

linux基础操作


权限修改示例

chmod u-wx myfile chmod u+w myfile chmod g+x myfile Chmod o+wx myfile chmod a+x mydir
以数字方式修改权限

留给大家扩展
权限修改练习

在之前创建组与用户的基础上为各部门及其员 工设置响应权限,要求:
1)为公司建立一个唯一的文件目录,为每个部门建立一个唯一的文件 目录 2)每个员工在所在部门目录下有一个自己的文件目录 3)市场部员工和开发部员工不能互相访问对方部门的文件目录,也不 能访问人事部目录 4)人事部员工可以查看其他两个部门目录和文件,但不能修改和执行 5)同一个部门的不同员工之间可以相互查看目录和文件,但只能查看 6)所有文件只能自己修改和执行
VI/VIM

vi是一个命令行界面下的文本编辑器 vim是vi的改进型,比vi更强大 启动文本编辑器:vi/vim 文件名
Vi/vim编辑器三种模式



命令模式(Command Mode):启动时的默认模式。该模 式下可以敲入命令完成选择、复制、粘贴等操作。在任何 其他模式下按esc键均可回到该模式 文本编辑模式(Input Mode):在命令模式下键入i切换 到该模式,用于编辑文本。按esc键退出该模式回到命令 模式 末行模式(Last line Mode):在命令模式下使用:指令进 入 末行模式主要进行一些辅助功能,比如字串搜索、替 代、保存文件等操作。

创建一个空目录:mkdir 目录名 删除一个空目录:rmdir 目录名 递归删除一个非空目录:rm –r 目录名(逐个 提示) 强制删除一个目录: rm -f 目录名 (无提示)
切换路径命令

cd 目录名 三种特殊目录: -上一级目录为 .. - 当前目录为 . - 当前用户主目录(当前home目录) ~
输出与查看命令(2)

more 文件名 向下翻页显示文件内容 Less 文件名 向上或向下翻页显示文件内容
关机和重启

shutdown (关机或重启的)时间 参数:-h 关机 -r 重启
立即关机:shutdown –h now 5分钟后关机:shutdown –h +5 立即重启: shutdown –r +5
归档文件
-c 创建新的档案文件。 -v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息 -f 使用档案文件或设备,这个选项通常是必选的 -x 从档案文件中释放文件 -z 用gzip来压缩/解压缩文件
tar 自定义档案名 要打包的文件名或目录名 常用参数:
(三) 文本编辑器

输出与查看命令


echo 回显标准输入的内容 cat 文件名 显示文件的内容 head 文件名 类似于cat,只显示文件头几行的内容(默 认10行) 常用参数:-n 指定显示的行数 tail 文件名 与head相对应,显示文件末尾几行 常用参数:-n 指定显示的行数 -f 命令不会退出,可以实时的得到新追加到文 件中的信息,常用来跟踪日志文件
绝对路径:指以根(/)为起点的路径,比如: /etc/passwd/… 相对路径:以当前路径为起点的路径,路径前 不加/。比如: 当前路径为/home/itpigger, 再输入test/test1路径, 则实际的路径为/home/itpigger/test/test1

目录创建、删除

删除用户

userdel 用户名
用户信息保存的文件

/etc/passwd 用户信息 /etc/shadow 用户加密后的密码
创建用户组

groupadd 组名
修改用户组

groupmod –n 新组名 旧组名 groupmod –g 新组id 旧组id
删除组

groupdel 组名
(二)常用系统操作命令
日期与时间

date 参数 格式 设置与显示系统当前日期和时间 常用参数: -d 按格式显示相应日期与时间(格式前要有+号) -s 按格式设置响应日期与时间 cal 查看日历 常用参数: -1 显示当前月日历 -3 显示当前月和当前月前后各一个月日历 -y 显示当年所有月日历
(四)用户管理
用户和组的概念




用户(user)代表权限。进入系统,需要以一 个特定用户登录,查看某个目录或文件,执行 某个文件,也需要符合要求的用户才能做 用户组(group)是用来组织和管理多个用户 ,同样跟特定权限绑定在一起 每个用户拥有一个userid, 每个组拥有一个 groupid 每个用户只能属于一个primary group, 但可以 属于多个secondary group


mv 文件名 目标目录 常用参数: -b 若需覆盖文件,则覆盖前先行备份。 -f 若目标文件或目录与现有的文件或目录重复, 则直接覆盖现有的文件或目录。 特殊用法:重命名文件(同一路径下) mv 文件名 新文件名
查找文件

find 查找位置(可选) 查找参数 常用参数: -name 按文件所属名字过滤,可用通配符 -type 按文件所属类型过滤,包括b/d/c/p/l/f (块设备、目录、字符设备、管道、符号链接 、普通文件 ) -user 按文件所属用户过滤
Linux基础
内容提要



文件相关操作 系统相关操作 Linux中的文本编辑器 用户及权限操作
Linux介绍



Linux操作系统是一种自由软件,其内核是有 芬兰人Linus Torvalds编写,后来又有互联网 上成千上万的专业与业余程序员参与了内核的 开发和相关应用程序的编写。 Linux的优点:安全、扩展性强、使用成本低 常见的linux产品:RedHat,CentOS,Ubuntu等 学习linux把握的两个要点:文件和命令 环境搭建请参看《linux简易安装配置指南》
用户与组操作练习1

公司有三个部门,5个员工,为其在linux中创建组和账号:每个部门为 一个group,每个员工为一个user,将员工加入到组中去
部门 人事部
市场部 开发部
员工 张三,李四
王五,赵六 刘码农
权限概述


操作系统通过权限来限制特定用户对特定资源 的访问 Linux中的权限分为read,write,execute 每个文件都规定了特定的用户(组)具有的响 应权限。通过这样的机制来限制哪些用户可以 对文件进行什么权限的操作
三种权限详解
权限 r(读权限) w(写权限) 对文件的影响 可读取文件 可修改文件 对目录的影响 可列出目录的 内容 可在目录中创 建删除文件
x(执行权限)
可作为命令执 行
可访问目录内 容(目录必须 要有此权限才 有意义)
UGO模型


Linux使用UGO模型来实现文件权限控制 U-user, G-group, O-other 权限每三个一组(rwx),分别按照U,G,O分 成三组 使用ls –l 命令可以列出该文件的详细UGO权 限
创建文件

touch 文件名
删除文件(目录)

rm 文件名 常用参数: -r 递归删除目录及目录中子目录或文件 -f 强制删除(无警告,慎用)
复制文件(目录)

cp 源文件 目标文件 cp 源目录 目标目录 常用参数 -v 复制过程中显示常用信息 -r 递归复制整个目录树
移动文件(目录)
创建用户



useradd 用户名 常用参数: -u userid -g primary group -G SG1,SG2…(最多31个) 为用户设置/修改密码: passwd 用户名 特殊用户:root
修改用户信息

usermod 参数 用户名 常用参数: -I 新用户名 -u 新用户id -g 新用户主组 -G 新的附属组
(一)文件系统及相关 操作
Linux文件系统结构

Linux文件系统为一颗倒转的树 文件系统的根称为/ 路径以正斜线/分割,文件名严格区分大小写 目录也是文件
Linux文件系统结构树
Linux文件系统中常用目录的含义



bin--可执行命令 boot--存放系统引导文件 dev--存放设备文件 usr--存放系统软件 opt--存放非系统的其他软件 sbin--存放超级管理员(root)才能执行的命令 root--超级管理员主目录 home--非超级管理员的其他用户主目录起点
UGO示例
修改某文件所属用户(组)

chown 新所属用户 文件名(目录名) -R参数 如果修改的是目录,则递归修改目录 下所有文件的所属用户

chgrp 新所属组 文件名(目录名) -R参数 如果修改的是文件,递归修改目录下 所有文件的所属组
权限修改

chmod 模式 文件 模式分为三部分: 1)指定的UGO模型,u代表所属用户,g代表 所属组,o代表其他用户,a统一代表ugo 2)+表示增加权限,-表示减少权限 3)r,w,x表示读、写、执行三种权限
查看文件列表命令

ls -参数 查看当前目录 ls -参数 文件名(目录名) 查看特定目录
常用参数:
1)-l 列出详细信息(可直接简写为ll) 2)-h 人性化的方式显示文件大小,通常和-l参 数一起使用
打印当前所在路径命令pBiblioteka d打印当前登录用户命令
whoami
绝对路径与相对路径
命令模式常用命令



i 在光标前插入文本 o 在当前行插入新行 dd 删除整行 yy 复制当前行 p 粘贴 u 撤销上一步操作 r 替换当前字符 / 查找关键字
相关主题