linux常用命令(一)
1.操作系统的介绍
操作系统(os) 是管理和控制计算机硬件与软件资 源 的计算机程序 直接 运行在裸机上最基本的系统软件 必须在操作系统的支持下才能运行
作用 对下控制硬件运行 ,对上为应用程序提供支持
2.操作系统的分类
主流操作系统
桌面操作系统 windows ----- 用户群体大
macos -------- 适合开发人员
linux ----------- 应用软件少
服务器 操作系统 linux ------ 安全稳定免费
Windows Sever ----- 收费
嵌入式操作系统 嵌入式Linux,Android
winCE
移动设备操作系统 ios 基于unix
Android 基于 Linux
3.linux 发展史
Ken Thompson(肯 汤姆逊) --- 汇编出 Unix
Denn M.Ritchie(丹尼斯 里奇) ---- 根据B语言 设计出C语言 共同创造出Unix操作系统
内核 : 是系统心脏 运行程序和管理像磁盘和打印机等硬件设备的核心程序
发行版本 = linux内核 + 一套软件 + 使用手册
常见发行版本 Ubuntu Redhat CentOS
4.应用领域
服务器 领域
嵌入式 领域 机顶盒 只能电视 只能设备
个人桌面领域
5.文件目录
单用户操作系统
一台计算机在同一时间只能由一个用户使用, 一个用户独自享用系统的全部硬件和软件资源 Windows XP之前都是单用户操作系统
多用户操作系统
一台计算机在同一时间可以由多个用户使用,共享系统的全部硬件和软件资源 Unix linux 初衷就是多用户操作系统
window : C D E 盘就是根目录
linux : 只有一个根目录 / 计算机
主(家)目录 /home/user
6.终端命令格式
打开终端 快捷键 ctrl +alt +t
命令格式 command [-options] [ parameter]
命令 选项(可以省略) 参数(可以是 0个 也可以是多个)
查询命令帮助信息
--help 有中文解释
man manual 的缩写 是Linux 提供的手册
使用man时的操作键
空格 显示手册页的下一屏
Enter 一次滚动手册页的一行
b 回滚一屏
f 前滚一屏
q 退出
/word 搜索word字符串
7.常用命令 显示文件和目录
pwd 显示当前路径
tree 树状列出目录内容
ls - 列表 查看目录中的文件或文件夹
ls -a 全部显示 包括隐藏文件 (以 . 开头文件为隐藏文件)
ls-lh 以人性化的方式显示文件大小(不以字节为单位 k M 的形式显示)
ls -l 以列表方式显示文件的详情信息
d 目录(蓝色) -文件(白色) | 链接文件(紫色)
8.切换目录 :cd
一个点 代表当前路径 两个点代表 上一级目录
绝对路径 : /home/用户目录 以根目录开头
相对路径 : ./a ./ 表示当前 路径
切换到当前用户的主目录 : cd cd~
切换到当前目录 : cd.
切换到上级目录: cd..
可进入上次所在的目录 cd -
9.创建文件 和文件夹
mkdir 创建目录
mkdir 递归目录 -p 递归的创建目录(-p)
touch 创建 文件(Linux系统文件没有严格的后缀)
创建多个文件 touch 文件名 文件名 文件名..
gedit 编辑文件
编辑多个文件 gedit 文件名 文件名 文件名..
10.删除文件 和文件夹
删除文件 rm 文件名
rm -i 以交互方式执行(删除时询问)
rm -f 强制删除 删除时不需要询问(通常用于 删除文件夹)
删除文件夹rm -r 递归的删除目录下的内容
11.文件 拷贝 移动文件 和文件夹
mv 移动 ,重命名 文件
mv 原文件路径 到 目的路径 -f 禁止交互操作 有覆盖也不会提示(提示询问)
mv 原文件路径 到 目的路径 -i 确认交互方式操作 (提示覆盖)
mv 原文件路径 到 目的路径 -v 显示移动进程 ('9' -> '1/r')
文件 拷贝 移动文件 和文件夹
cp 拷贝 文件
cp 原文件路径 到 目的路径 -f 禁止交互操作 有覆盖也不会提示(提示询问)
cp 原文件路径 到 目的路径 -i 确认交互方式操作 (提示覆盖)
cp 原文件路径 到 目的路径 -v 显示移动进程
12 常用命令 其他
clear 清屏 快捷键(ctrl +l)
tab 键 自动补全
在敲出文件/目录/命令的前几个字母之后 按下tab键
如果没有歧义 系统会自动补全
若有歧义 在按tab 键 系统会提示可能存在的命令
歧义指: 重复的文件 如:a1 a2 a3 开头字母一样的
小技巧
按上/下键 可以在曾经使用过的命令之间来回切换
退出选择 并且 不想执行当前选中的命令按 CTRL+c
ctrl +shift+=放大终端窗口字体显示
ctrl +-缩小终端窗口字体显示