Linux系统:
1.是一种 操作系统
2.Linux的基本思想(三大核心):
一切皆为文件
由短小精悍单一功能的程序组成(一个函数不能超过30行)
结合小程序完成大任务
3.Linux基本命令:(本次做项目所用到的)
pwd: 显示当前所在路径。(从根(/)开始,树形结构,没有什么什么盘)
cd + 想要切换到的目录
cd.. 返回上一级。(.. 上一级。 . 本级)
ls:显示目录下的文件夹
ls-a :将所有都显示出来
ls-l 或者 ll : 显示所有详细信息。(==windows中 详细信息) :
重要的是:最开始的10位(所具备的权限)第一个字母代表文件的类型(-是文档,d是目录),后面的9位代表权限
后面9位: 每三位一组。分别为属主(常为可读,可写,可执行),属组(可读,可写),其他(看心情放权限)。
具体:r可读 w可写 x可进入某个目录(可执行) -不可
Ls. 当前目录显示,ls.. 上一级目录显示 (. 当前目录 .. 上一级目录)
$ 普通用户: 去别人的家没有权限
通过su切换管理员账号,密码为(111111),$变为# ,管理员可以去任何一个人的家都有权限
切换普通账号:su hjdhfj(账号名不加/),不需要输密码
切换路径:两种:
相对路径:相对上一级。绝对路径:必须从根(/)开始
Linux系统有个叫天神 所有权限对它不管用
创建目录:mkdir 目录名 创建多层目录: mkdir-p 。。。/。。。/
创建文档: touch 名
mv两个作用:移动(剪切)和 重命名
移动: mv 名(是否在当前目录下,若不在 绝对或者相对路径) 所在位置 移到哪里去。
改名:(本质是移动)mv 1 2(将1改名为2)
cp 拷贝: 拷贝目录 。类似 mv
若拷贝文件(多级) cp -fr(f强制,r递归(有多级))
rm删除 :+名
-f 强制删除
-r 递归删除
cat +名:输出这个名文件下所有的东西
more : 分屏显示
tar压缩包
选项:-z(按照zip格式压缩)-c(创建)-vf()
格式:创建-czvf 解开-zxvf
find查找文件: 注意在谁家找(若权限不够,切换到管理员或者/home/家名)
find 查询目录路径 选项 查询参数
选项:-name 查询文件名
grep在文件中查找内容(显示包含指定字符串的行)
grep hello 1.txt(在1.txt文档中查找是否有hello,若有则显示)
4.Linux文本编辑工具:vim 编辑工具:gcc 软件工具:make
文本编辑器:vim 直接打开文本文档
工作模式:
1.一般模式:
2.编辑模式:还有很多
i可以随意写(插入)。
:w(保存)q(退出)
:!q强制退出(修改了但不想保存,只想退出)。
u:==ctrl+z恢复
3.命令行模式:
文件内容查找:在文档中查找文档中的一个单词?
/word从上向下查找。(n一个一个向下找。N从下向上找)
?Word 从下向上查找
文件内容替换::%s/new/old/gc
用gc,每次替换与用户进行确认
New 代表要替换的,old代表被替换的
其他:
dd删除光标所在的行
ndd删除包括光标所在行的n行
Y复制到当前行的缓存区 nY
p粘贴
linux基本命令
最新推荐文章于 2024-07-27 16:32:54 发布