linux基本操作
linux下的基本操作能力,介绍基本概念和简单操作
关键词
- cd ls top who less vim df du mv rm scp su
世界观
文件
- linux下的一切资源以文件形式存在,整个系统由文件组成。文件是一段可读写的存储空间,其中存放了数据。
- 普通文件。二进制文件 文本文件
- 特殊文件。目录文件 链接文件 设备文件
- 命令是程序,程序是可执行文件。
- 文件系统。linux下的所有文件都在一个以根节点(/)出发的树上。
- 以/开始的路径为绝对路径
- 以当前路径为起点的文件路径为相对路径
行
行的概念非常重要,是linux世界的基本功能单位。

- 定义。一段字符序列加上一个换行符组成一个行
Windows的换行符是 windows下换行符是\r\n \r回车,\n换行 linux 下的换行符是 \n - 差异。n 的意思是next,也就是下一行,但是在机械打字机中,下一行打字指针在行尾,所以启用新行还有一个将指针拨向行首的动作。猜测windows可能继承自dos时代的机械打字机操作,而更晚的linux不再考虑打字机的操作习惯了。

命令
linux中的命令也是一个可执行文件
- 命令结构。
$ ls -l /home/test- 一个完整的命令占用一行,由换行键触发执行。
- 命令前的字符为命令输入提示符。
- 命令由命令和参数组成。由空白进行分隔。
通常由空格来分隔一行中的内容,这样一行中的各个部分具有不同的含义。 第一部分为命令名 第二到n部分为参数 - 参数为命令要作用的对象,或者命令起作用的一些控制项。参数分为命名参数和匿名参数
命名参数由参数名和参数值组成,如果是开关参数则没有参数值 以 - 开始的部分为参数名,其后面跟的部分为参数值
- 命令的输出。
- 每个命令默认会打开2个数据输出通道,分别为标准输出和标准错误输出(stdout stderr),这两个通道绑定的输出设备默认为屏幕。
两个数据流通道是系统默认打开的文件对象,编号分别为1和2。系统每打开一个文件,就分配一个这样的文件对象编号。(编号0 是标准输入:键盘) 程序正常输出的信息走1 ,错误的信息走2。至于什么是错误信息,大部分是操作系统定义,也可以由程序自身定义 - 重定位数据通道到指定文件。
1>log.o 2>log.e 其中 >log.o 是 1>log.o的简写 - 重定位数据通道到其他通道上去
2>&1 - 重定位数据通道到其他指令上去
ll|wc -l |称为管道连接符,上一个命令的输出是下一个命令的输入
- 每个命令默认会打开2个数据输出通道,分别为标准输出和标准错误输出(stdout stderr),这两个通道绑定的输出设备默认为屏幕。
生存
linux世界基本生存操作
移动
- 目录结构
- linux文件系统是树形结构,最顶端为根目录 / 。其中/usr /bin 一般为存放程序和命令的地方。 /home 为用户登录进去的个人目录

- 用户登录进去默认进入的是/home 下的个人目录。这下面的一些隐藏文件里含有对个人环境的设置

- linux文件系统是树形结构,最顶端为根目录 / 。其中/usr /bin 一般为存放程序和命令的地方。 /home 为用户登录进去的个人目录
- 进入到某个目录(移动到某个坐标)
- linux路径一般形式 /home/user /home/user/readme.txt 。如果是目录,直接 cd 进入
cd 命令 change directory 进入到指定文件目录中 cd /home/user 进入到/home/user目录中 cd ~ ~为个人home路径的简写,进入到自己的home目录中 cd . . 为当前路径的简写,进入当前路径(不变) cd .. .. 为上一级目录的简写,进入到上一级目录中 ~/readme.txt 等价于 /home/user/readme.txt /home/./user 等价于 /home/user /home/user/.. 等价于 /home - home目录(初始坐标,基地)。cd ~
- linux路径一般形式 /home/user /home/user/readme.txt 。如果是目录,直接 cd 进入
- 查看当前目录下的文件
- ls 命令 list
ls -l 以长格式显示当前目录下的文件名 ls -al 列出当前目录下的所有文件名(以长格式) 文件名以.开始的称为隐藏文件
- ls 命令 list
- 查看当前路径(当前坐标)。pwd
侦查
- less 命令 查看某个文本文件的内容
linux 下的文件分为文本文件和二进制文件 less hosts 查看hosts文件 使用方向键上下移动查看,也可以使用pageup pagedown 上下翻页移动 退出less页面点击q键 - 更多的文本查看
- cat
- head
- tail
- 查找
- which
- grep
- 自身信息查看
- whoami
- jobs
- ps x
- groups
- du df 查看存储使用情况
df -h ./ 列出当前存储的使用情况 du -h ./ 列出当前路径下的所有文件大小
- 查看系统当前使用信息
- who 列出系统当前的登录用户
- top 查看系统的资源使用情况

- hostname
- lsb_release
- cat /proc/cpuinfo
创造
- mv 移动文件/目录,重命名文件目录
- cp 复制文件/目录
- rm 删除文件/目录
- mkdir 生成一个空目录
- touch 生成一个空文件
- vim 命令 编辑查看某个文件文件 vim是一款文本编辑软件,主要的代码编写工具
vim hosts 进入hosts文件查看内容 使用方向键上下移动查看,也可以使用pageup pagedown 上下翻页移动 退出vim,先点击esc 然后输入 :q :q! 不保存,强制退出 :wq 保存退出

- 任何时候按下esc,进入只读模式。
- 切换模式前,先进入只读模式。
其它
- passwd 改密码
- su 切换用户
- scp 上传下载文件
- ssh