目录
一、Linux系统文件类型与文件权限
1、文件类型
3.修改文件权限---chmod
1.文字设定
二、Linux常用命令
1、基础命令
1.1 pwd
1.2 cd
1.3 ls
1.4 touch
1.5 mkdir
1.6 rmdir
1.7 rm -r
1.8 cp
1.9 mv
2、文件查看命令
2.1 cat
2.2 more
2.3 less
2.4 head
2.5 tail
3、文件编辑命令
3.1 三种模式
3.2 模式切换
用vim编辑一个程序 Hello World
一、Linux系统文件类型与文件权限
1、文件类型
普通文件 “-”
目录文件 “d"
管道文件 “p”
链接文件 “l”
设备文件(块设备,字符设备)
套接字文件
目前,只需要记住"-"是普通文件,"d"是目录文件
查看文件权限 命令:ls -l (也可以是ll)
2.文件权限
r:读权限 值 :4
w:写权限 2
x:执行权限 1
-:无权限 0
u:表示属主
g:表示同一组用户
o:表示其他用户访问权限
3.修改文件权限---chmod
1.文字设定
+:表示添加权限 -:表示删除权限
将main.txt的属主写权限取消,因此该TXT只能读取不能写
结果:
这个是main.txt文件中的内容
此时我们将main.txt文件的属主读取权限取消掉
这个时候我们打开main.txt发现权限不足
2.数字设定
权限通常由三位数字组成,每一位数字代表一种角色的权限,每个角色的数值由其所具有的权限对应的数值之和构成,如属主具有读写,同组具有读写,其他具有读就是664
二、Linux常用命令
1、基础命令
1.1 pwd
显示当前位置的绝对路径
1.2 cd
切换目录,可以是相对路径也可以是绝对路径
1.3 ls
显示目录中的文件
ls -a 显示隐藏文件
1.4 touch
创建普通文件
1.5 mkdir
创建目录文件
1.6 rmdir
删除空目录文件,不能删除非空目录文件
tmp为空目录文件 tp是非空目录文件
删除tp(非空)目录文件
1.7 rm -r
删除非空目录文件
1.8 cp
拷贝文件,拷贝目录文件的时候要加-r
同一普通文件下的拷贝
不同普通文件下的拷贝
拷贝目录文件
1.9 mv
剪切文件,与cp,rm不同,剪切普通文件和目录文件所使用的命令都是mv
还可以重命名
2、文件查看命令
2.1 cat
打印
写入文件
cat > 文件名 ctrl+d 输入结束
合并
2.2 more
分屏幕显示
2.3 less
查看文件内容,但是文件内容不会显示到界面上
2.4 head
查看文件的前10行
2.5 tail
查看文件的末尾10行
3、文件编辑命令
配置vim:切换到管理员模式 sudo su
apt install vim
3.1 三种模式
命令模式
插入模式
末行模式
3.2 模式切换
命令模式切换到插入模式:i/a/o I/A/O
1.a //进入到当前光标后开始编辑2. A //进入到当前光标所在行的行末开始编辑3. i //进入当前光标位置开始编辑4. I //进入当前光标所在行的行头开始编辑5. o //进入当前光标下一行开始编辑6. O //进入当前光标上一行开始编辑
命令模式切换到末行模式: :wq 保存并退出
:q 只退出
:w 只保存
:q! 不保存退出
用vim编辑一个程序 Hello World
3.3 vi/vim常用命令
1. n dd //删除光标开始向下的 n 行2. n yy //拷贝光标开始向下的 n 行3. p //粘贴4. u //撤销上一次操作5. ctrl + r // 恢复上一次撤销操作6. r //替换一个字符7. shift + 6 //光标移动到当前行的行头8. shift + 4 //光标移动到当前行的行尾9. shift + g //光标移动到整个文本的最后一行10. gg //光标移动到整个文本的第一行11. n shift + g //光标移动到第 n 行12. d n shift + g //删除光标到 n 行的内容13. y n shift + g //拷贝光标到 n 行的内容14 :n //跳转到第n行内容
3.4 末行模式下的操作
目录
一、Linux系统文件类型与文件权限
1、文件类型
3.修改文件权限---chmod
1.文字设定
二、Linux常用命令
1、基础命令
1.1 pwd
1.2 cd
1.3 ls
1.4 touch
1.5 mkdir
1.6 rmdir
编辑1.7 rm -r
1.8 cp
1.9 mv
2、文件查看命令
2.1 cat
2.2 more
2.3 less
2.4 head
2.5 tail
3、文件编辑命令
3.1 三种模式
3.2 模式切换
用vim编辑一个程序 Hello World
3.3 vi/vim常用命令
3.4 末行模式下的操作
1. :w //保存文本2. :q //退出编辑3. :wq //保存并退出4. :q! //强制退出5. :w newfile //另存为6. :set nu //显示行号7. :set nonu //取消行号8. : set hlsearch //设置高亮搜索9. : set nohlsearch //取消高亮搜索10. : n,m s/oldstring/newstring //替换整个文本每行的第一个 oldstring11. :n, m s/oldstring/newstirng/g //替换整个文本所有的 oldstring12. /string //向下搜索 string13. ?string //向上搜索 string