linux : 文件系统,一切皆文件
命令、选项、参数彼此之间要用空格
命令本质上就是一个程序文件linux常用命令,选项和参数本质上都是参数
Linux中的大小写是敏感的,单词容易拼错,建议初学者使用快捷键TAB:对命令的自动补全
- 按一下自动补全,如果没有自动补全代表有多个候选项
- 按两下显示所有的匹配项
最常见的Linux初学者的报错:
绝对路径、相对路径
相对路径:
如果不加 /linux常用命令,即为从当前路径开始计算
绝对路径:
绝对路径都是使用 / 打头
1. ls = list 显示当前目录下所有的文件,包括目录
ls /home 显示指定目录下的所有文件
-a 隐藏的文件也要显示出来
-l 显示详细的信息,包括属主,属组,文件大小,创建时间等
-al 显示所有的文件,并且显示详细的信息
2. cd = change directory 切换目录即打开目录
目录结构
/ 根目录
bin :基本命令的目录,所有用户都可以用的命令就在这里
sbin :超级管理员才能使用的命令,root用户使用的管理类命令
usr :共享软件的安装位置
var :日志目录,重要记录文件的目录
tmp :临时目录
opt :可选目录
lib :库包的目录
etc :Linux的配置文件目录
root :管理员的家目录,root用户的家目录
home :用于存储每个普通用户的家目录的,类似于windows上的用户目录
zhizuobiao 用户名
haitong 用户名
……
3. 其他常用命令
> 对文件file
touch:用于修改文件的时间,如果修改一个不存在的文件,就等于创建一个文件
touch $file_path
touch /opt/haitong.txt
touch haitong03.txt haitong04.txt
注意:
1. Linux中文件的后缀名不影响该文件的格式,文件后缀名只起到一个标示性的作用
2. touch命令中创建文件时,文件名中不要包含空格,如果文件名中包含空格,请用引号引起来
>对目录director:在本质上实际也是一个文件
mkdir:make directory
mkdir $dir_path
mkdir /opt/bigC
-p:递归,在linux中有两个选项经常在与目录相关的操作时表示递归 p/r
rm : remove
rm [-rf] $file_path
-r:递归删除目录时使用
-f:免确认
注意:
1. 确认要删除的目标路径
2. 备份关键性的文件,可能影响服务或者系统运行的文件
3. 删除
4. 观察测试
5. 删除备份
vim/vi
vim $file_path
三种编辑模式:
刚进入:命令模式
快捷命令
G:跳转到文件最后一行
gg:跳转到文件的第一行
100gg:光标跳转到100行
i:进入编辑模式
dd:剪切当前行
10dd:剪切从当前行开始的10行
yy:复制当前行
5yy:复制从当前行开始的5行
p:粘贴
o:在下一行插入
O:在上一行插入
A:跳转到行尾部,并进入插入模式
u:回退
按i进入:编辑模式
按esc键退回命令模式
在命令模式下:按:键(shift+:) 进入最后行模式
w:保存
q:不保存退出
wq:保存退出
!:强制的
wq!:强制保存退出
x:保存退出
X:加密,等待输入密码
上一个教程:linux常用文本编辑命令