linux基础操作

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
绝对路径:指以根(/)为起点的路径,比如: /etc/passwd/… 相对路径:以当前路径为起点的路径,路径前 不加/。比如: 当前路径为/home/itpigger, 再输入test/test1路径, 则实际的路径为/home/itpigger/test/test1

目录创建、删除

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

date 参数 格式 设置与显示系统当前日期和时间 常用参数: -d 按格式显示相应日期与时间(格式前要有+号) -s 按格式设置响应日期与时间 cal 查看日历 常用参数: -1 显示当前月日历 -3 显示当前月和当前月前后各一个月日历 -y 显示当年所有月日历
查看文件列表命令

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

pwd
打印当前登录用户命令

whoami
绝对路径与相对路径
三种权限详解
权限 r(读权限) w(写权限) 对文件的影响 可读取文件 可修改文件 对目录的影响 可列出目录的 内容 可在目录中创 建删除文件
x(执行权限)
可作为命令执 行
可访问目录内 容(目录必须 要有此权限才 有意义)
UGO模型


Linux使用UGO模型来实现文件权限控制 U-user, G-group, O-other 权限每三个一组(rwx),分别按照U,G,O分 成三组 使用ls –l 命令可以列出该文件的详细UGO权 限
1)为公司建立一个唯一的文件目录,为每个部门建立一个唯一的文件 目录 2)每个员工在所在部门目录下有一个自己的文件目录 3)市场部员工和开发部员工不能互相访问对方部门的文件目录,也不 能访问人事部目录 4)人事部员工可以查看其他两个部门目录和文件,但不能修改和执行 5)同一个部门的不同员工之间可以相互查看目录和文件,但只能查看 6)所有文件只能自己修改和执行
归档文件
-c 创建新的档案文件。 -v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息 -f 使用档案文件或设备,这个选项通常是必选的 -x 从档案文件中释放文件 -z 用gzip来压缩/解压缩文件
tar 自定义档案名 要打包的文件名或目录名 常用参数:
(三) 文本编辑器
创建文件

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

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

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

输出与查看命令


echo 回显标准输入的内容 cat 文件名 显示文件的内容 head 文件名 类似于cat,只显示文件头几行的内容(默 认10行) 常用参数:-n 指定显示的行数 tail 文件名 与head相对应,显示文件末尾几行 常用参数:-n 指定显示的行数 -f 命令不会退出,可以实时的得到新追加到文 件中的信息,常用来跟踪日志文件
(四)用户管理
用户和组的概念




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

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

cd 目录名 三种特殊目录: -上一级目录为 .. - 当前目录为 . - 当前用户主目录(当前home目录) ~
(一)文件系统及相关 操作
Linux文件系统结构

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



bin--可执行命令 boot--存放系统引导文件 dev--存放设备文件 usr--存放系统软件 opt--存放非系统的其他软件 sbin--存放超级管理员(root)才能执行的命令 root--超级管理员主目录 home--非超级管理员的其他用户主目录起点
输出与查看命令(2)

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

shutdown (关机或重启的)时间 参数:-h 关机 -r 重启
立即关机:shutdown –h now 5分钟后关机:shutdown –h +5 立即重启: shutdown –r +5
UGO示例
修改某文件所属用户(组)

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

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

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



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



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

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



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

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


操作系统通过权限来限制特定用户对特定资源 的访问 Linux中的权限分为read,write,execute 每个文件都规定了特定的用户(组)具有的响 应权限。通过这样的机制来限制哪些用户可以 对文件进行什么权限的操作
权限修改示例

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

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

在之前创建组与用户的基础上为各部门及其员 工设置响应权限,要求:
命令模式常用命令



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

:q 结束Vi程序,如果文件有过修改,先保 存文件 :q! 强制退出Vi程序 :wq 保存修改并退出程序 :set nu 设置行号
创建用户


来自百度文库

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

usermod 参数 用户名 常用参数: -I 新用户名 -u 新用户id -g 新用户主组 -G 新的附属组


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

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

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

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

groupadd 组名
修改用户组

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

groupdel 组名
相关文档
最新文档