命令行使用技巧
Linux是什么
linux 这个词单指 linux 内核
linux 操作系统叫做 GUN/linux
GUN/LINUX 是指 linux 的内核
+GUN 组织的软件
了解 LINUX 历史
开源之父
Richard Matthew Stallman, 自由软件的精神领袖
GNU 计划以及自由软件基金会( Free Software
Foundation )的创立者、著名黑客 , 他所写作的
GNU 通用公共许可证( GNU GPL )是世上最广为
采用的自由软件许可证
linux 之父
在 1991 年的十月,由一个名为 Linus
Torvalds 的年轻芬兰大学生带头开发了 linux 内
核
LINUX 的流行版本
与当前操作系统进行交互
- 在当前操作系统中默认用 bash 和系统实现交互
- 鼠标右键 打开 bash
- 也可以在 Applications 中选择
- 在一个 bash 中输入命令:gnome-terminal
什么是 shell
- shell 也是操作系统中的一个
软件 - 它包在 linux 内核的外面,
为用户和内核之间的交互提供
了一个接口 - 系统中的命令用 shell 去解释
- shell 接收系统回应的输出并
显示其到屏幕中 - bash = GNU BourneAgain Shell
如何在 shell 中执行命令
• 命令一定要在提示符之后输入
• 命令的输入方式:命令 参数 目标
- 参数不是必须加
- 目标不是必须加
命令行提示符
[kiosk@foundation0 Desktop]$
- kiosk 运行 bash 的用户
- foundation0 bash 所在主机短名称
- @ 信息分隔符
- Desktop 当前默认操作目录
- $ 用户身份提示符 # 表示超级用户
测试下以下命令
• date
• cal
• passwd
• ls
• cat
• more
• less
• head
• tail
• gedit
• vim
获得帮助
• command --help
• " [] " 选择加入的信息
• " <> " 必须加入的信息
• " … " 可加入任意多个
command --help
• " [] " 选择加入的信息
• " <> " 必须加入的信息
• " … " 可加入任意多个
• man command
• 空格
• 上下键
• u|d
• pageup|pagedown
• g
• G
• / 关键字
• q
SHELL 中的历史调用
在当前系统中的常用快捷键
LINUX 下的文件
linux 系统的结构
• 类似于 windows 中文件夹的东西在 linux 中叫目录
• linux 是一个倒树型结构
• linux 中最大的目录是 “/”, 根目录
• “/” 目录中的二级目录多为系统在安装过程中建立的
linux 中二级目录信息
文件路径
常用关于路径的命令
文件管理命令
• ls
• cd
• touch
• mkdir
• gedit
• cat
• head
• tail
• less
• wc
• cp
• mv
• rm
ls = list
• 显示文件信息
• 常用参数
-l 长列表显示文件属性
-d 显示目录本身
-a 显示所有文件包括隐藏文件
-R 递归显示 , 通常用于目录
-s 显示文件大小 , 单位字节
cd
• cd 更改或切换目录的命令
• 几个特殊的目录 :
. 代表此层目录
… 代表上一层目录
- 代表前一个工作目录
~ 代表“目前使用者身份”所在的主文件夹
~account 代表 account 这个使用者的主文件夹
touch
• 用于新建空文件
• 也可以修改文件的时间戳
• stat 命令可以查看文件的时间戳
• access 被访问的时间
• modify 内容被修改的时间
• change 文件被修改的时间
mkdir = make directory
• 新建目录
• 常用参数
-m 指定文件权限
-p 建立递归目录
gedit = GNOME EDIT
• 图形的文本编辑器
• gedit file 开启 file 并且编辑
• ctrl+s 保存
• ctrl+n 打开新的编辑界面
• ctrl+o 打开新文件
cat = concatenate files
• 显示文件的标准输出
• 常用参数
-b 输出标准行号,不忽略空行
-n 输出标准行号,忽略空行
head
• 显示文件的前 N 行,默认前 10 行
• head -n 5 显示文件前 5 行
tail
• 显示文件后 N 行,默认后 10 行
• tail -n 3 显示文件后三行
• tail -f file 监控文件后 10 行内容
less
• 分页浏览文件
• 当文件过长时使用
• / 关键字 搜索关键字
• q 退出
• v 编辑模式
wc = word counts
• 统计文件
• 常用参数
-c
-m
-l
-w
cp = copy
• 复制文件或目录
• 常用参数
-r 复制目录
-p 复制权限
-v 显示复制过程中的详细信息
mv = move
• 移动文件或目录
• 重命名
rm = remove
• 删除文件或者目录
• 常用参数
-f 强行删除不提示
-r 删除目录
-d 删除空目录