当前位置:文档之家› 中标麒麟高级服务器操作系统培训二

中标麒麟高级服务器操作系统培训二


• 如果目标为目录,一次可复制多个文件:
• cp [options] file1 file2 destdir
复制文件和目录:目标
• 如果目标是目录,则副本为目录中 • 如果目标是文件,则副本将覆盖该文件 • 如果目标不存在,则副本将重命名
移动和重命名文件及目录
• mv 移动或重命名文件及目录 • 用法:
– 服务器系统通常只有虚拟控制台 – 桌面和工作站通常既有虚拟控制台又有图形控制台
• 如果图形控制台不启动,可以手动启动
– X Server必须由系统管理员预先配置 – 登录虚拟控制台并允许 startx
• 通过按Ctrl+Alt+F[1-6]组合键在虚拟控制台之间 切换 • 通过按Ctrl+Alt+F7组合键访问图形控制台
• 示例:
• rm -i file (交互) • rm -r directory (递归) • rm -f file (强制)
创建和删除目录
• mkdir 创建目录 • rmdir 删除目录 • rm -r 可以递归方式删除目录树
内容大纲
• • • • • • • Linux 使用基础知识 运行命令与获取帮助 浏览文件系统 用户、组与权限 标准 I/O 与管道 文本处理工具 软件包管理
绝对路径和相对路径名称
• 当引用命令行中的文件时使用 • 绝对路径名称
– 以斜杠开头 – 到文件位置的完整路线图 – 您想要指定文件名时随时可用
• 相对路径名称
– 不以斜杠开头 – 指定相对于您当前工作目录的位置 – 可用作到指定文件名称的快捷方式
更改目录
• cd 更改目录
• 到绝对或相对路径:
用于显示有关当前用户的信息
编辑文本文件
• nano编辑器
– 易学、易用 – 不像某些高级编辑器那样功能丰富
• 其他编辑器
– gedit 简单的图形编辑器 – vim 功能齐全的编辑器 – emacs 功能强大的编辑器
获取帮助信息
• 不要试图记住一切 • 有以下多个级别的帮助
– whatis – command --help – man和info – /usr/share/doc – NeoKylin的文档
• cd /home/test/Desktop • cd project/docs
• 到上级目录
• cd ..
• 到主目录
• ห้องสมุดไป่ตู้d
• 回到之前工作目录:
• cd -
列出目录内容
• 列出当前目录或指定目录的内容 • 用法:
ls [option] [files or dirs]
• 示例:
ls -a(包含隐藏文件) ls -l(显示详细信息) ls -R(在目录之间递归) ls -ld(目录和符号链接信息)
– 纯字母选项通常以 - 开头:
• 可以把 -abc 看作 -a -b -c
– 整词选项通常以 -- 开头:
• 示例:--help
• 参数(arguments)是指命令所需要的文件名或其他 数据 • 多个命令可以由 ; 分隔
命令行快捷键
• 按Tab键自动补齐命令:
– 如果命令是名称,将自动补齐名称 – 如果命令是参数,将自动补齐文件名
• 显示文件权限时会用到以下四个符号:
r:读取文件或列出目录内容的权限 w:写入文件或在目录中创建及删除文件的权限 x:执行程序及进入目录以及对目录进行长列表 的权限 -:没有权限
更改文件所有权
• 只有 root 可以更改文件所有者 • 只有 root 或所有者可以更改文件的组 • 使用 chown 更改所有权
文件和目录名称
• 名称最多可包含 255 个字符 • 所有字符均有效(除了斜杠)
– 在文件名或目录中使用某些特殊字符是不明智 的做法 – 当引用某些字符时,使用引号对其保护
• 名称区别大小写
复制文件和目录
• cp 复制文件和目录 • 用法:
• cp [options] file destination
更多历史记录诀窍
• 使用上/下箭头键浏览以前的命令 • 按 Ctrl+r 键在命令历史记录中搜索命令 • 如何通过上一个命令重新调用最后一个参 数
Esc , . 按下 Esc 键后,再按句点键 Alt+. 按住Alt键时按下句点键 可以多次使用 !$ 仅对最后一个命令有效
一些简单的命令
• date——显示时间和日期 • cal——显示日历 • 示例:
• 某组中的所有用户都可以共享属于此组的 文件
Linux 文件安全性
• 每个文件归 UID 和 GID 所有 • 每个进程都以一个 UID 及一个或多个 GID 身 份运行 • 以下是三个访问类别:
– 使用与文件相同的 UID 运行程序(user) – 使用与文件相同的 GID 运行程序(group) – 所有其他进程(other)
$ date +"Today is %A, %B %d, %Y.%nlt is %r,%Z.“ $ cal 6 2016
更换身份
• su - 用于以 root 用户身份创建新 shell • sudo command 用于以 root 用户身份 运行指定 command
– 要求系统管理员预先配置
• id
• mv [options] file destination
• 如果目标为目录,一次可移动多个文件
• mv [options] file1 file2 destdir
• 目标的工作方式与 cp 相同
创建和删除文件
• touch 创建空文件 • rm 删除文件 • 用法:
• rm [options] <file> …
• mode 包括:
• u、g或o 分别适用于拥有者、拥有组、和其他 用户 • +、-或= 分别适用于授权、拒绝或设置 • r、w或x 分别适用与读取、写入和执行
• 选项包括:
• -R 递归
更改权限 - 数值法
• 使用三位模式数
• 第一位指定所有者的权限 • 第二位指定组权限 • 第三位表示其他用户的权限
权限优先级
• 如果 UID 匹配,则将应用用户权限 • 否则,如果 GID 匹配,则将应用组权限 • 如果都不匹配,则将应用其他权限
从命令行中查看权限
• 使用 ls -l 命令可查看文件权限
$ ls -l /bin/login -rwxr-xr-x 1 root root 25744 Oct 8 2011 /bin/login
内容大纲
• • • • • • • Linux 使用基础知识 运行命令与获取帮助 浏览文件系统 用户、组与权限 标准 I/O 与管道 文本处理工具 软件包管理
运行命令
• 命令包含以下语法:
– command options arguments
• 每个项目由空格分隔 • 选项(options)修改命令的行为:
• 示例:
$ xte<Tab> $ xterm $ cat ins<Tab> $ cat install.log
命令行快捷键
• bash会存储已执行命令的历史记录 • history 用于列出所有已执行的命令 • history N 用于列出最后执行的N条命令
$ history 13 cd /var/log 14 less messages 15 cd /etc 16 cat fstab 17 history
• 每个用户都有一个用于存储个人文件的主 目录
– 针对用户的配置文件通常也存储在这里
root 用户
• root 用户:特殊的管理用户
– 又称超级用户 – root 用户几乎可以完全控制系统
• 而且几乎可以无限制的破坏系统!
• 除非必要,否则请不要以 root 身份登录
– 一般(未授权)用户造成损坏的可能性比较有 限
• chown [-R] username file|directory …
• 使用 chgrp 更改组所有权
• chgrp [-R] group_name file|directory
更改权限 - 符号法
• 更改访问模式的方法:
• chmod [-OPTION] … mode [,mode] file|direcory …
whatis 命令
• 显示命令的简短说明 • 使用每晚更新的数据 • 通常安装后不能立即使用
$ whatis vi vi - screen-oriented (visual) display editor
--help 选项
• 显示使用摘要和参数列表 • 用于大多数命令但不是所有命令
$ nano --help Usage: nano [OPTIONS] [[+LINE[,COLUMN]]] FILE]… Option GNU long option Meaning -h, -? --help Show this message +LINE[,COLUMN] Start at line LINE, column COLUMN -A --smarthome Enable smart home key -B --backup Save backups of existing files
manual page 导航
• 查看man page时:
– 使用箭头、PgUp、PgDn进行导航 – /text 可以搜索文本 – n/N 表示前往下一个/上一个匹配选项 – q 可以退出
• 搜索 Manual
– man -k 关键字 可以列出所有匹配页 – 使用whatis数据库
扩展文档
• /usr/share/doc
阅读使用说明
相关主题