Linux简易入门
1.3 centOs
centOs是linux的发行版本。
发行版和linux内核有什么区别呢?发行版其实就是内核和应用软件做了一个打包,所以我们安装的是centOs
终端命令格式
command [ -options ] [ parameter ]
说明:
command:命令名,相对于功能单词的缩写
[ -options ] :选项,可用来对命令进行控制,也可以省略
parameter:传给命令的参数,可以是零也可以是多个
1
2
3
4
5
6
7
3. 常用的基本命令
ls 表示列出当前目录的所有子目录
pwd 表示显示当前所处的路径
mkdir 表示创建目录
cd 表示进入某一个目录
cd abc 表示进入abc这个目录
ctrl + c 可以终止一个命令
1
2
3
4
5
6
7
8
9
10
11
3.1 ls 命令
ls是英文单词list的简写,其功能为列出目录的内容,是用户最常用的命令之一
Linux文件或者目录名称最长可以有265个字符,“.”代表当前目录,“…”代表上一级目录
而要显示隐藏文件 则需要用 -a 参数才能显示
在这里插入图片描述
3.2 mkdir命令
同级关系
mkdir aa bb 同时创建aa和bb 目录
1
父子级关系
mkdir -p aa/bb 创建多级目录(创建aa的同时在aa的目录下创建bb)
mkdir aa aa/bb 创建多级目录(创建aa的同时在aa的目录下创建bb)
mkdir -p aa/{bb,cc,dd} 创建多级目录(创建aa的同时在aa的目录下创建bb cc dd)
1
2
3
4
5
3.3 cd 命令
cd ~ 回家(回当前用户的主目录)
cd … 返回上一级目录
cd / 去根目录
1
2
3
3.4 创建文件
touch a.txt 表示在当前目录中创建一个空文件
1
3.5 路径
3.51 绝对路径
绝对路径是一个完整的路径,从磁盘的根目录开始
1
3.52 相对路径
相对是一个不完整的路径,使用者和被使用者在同一个目录下才能使用相对路径
1
3.6 删除
rm b.txt 在当前目录中删除b.txt这个文件
rm a.txt b.txt 在当前目录中删除a.txt和b.txt这2个文件
rm -r aa 在当前目录中删除aa这个目录
rm -r a* 在当前目录中删除以a开头的文件
rm -r * 删除当前目录下的所有文件及文件夹
1
2
3
4
5
6
7
8
9
3.7 切换用户
当前用户是admin(系统管理员)
如果要切换到超级系统管理员 --> su root -->输出密码即可
切换回来 su amdin
1
2
3
4
3.8 复制
cp a.txt 测试 复制a.txt文件到测试文件夹中
cp -r aa 图片 将aa这个文件夹复制到图片这个文件夹中
1
2
3.9 移动
mv a.txt 音乐 将a.txt移动到音乐这个文件夹中
mv还有一个重命名的作用
mv zs.txt lisi.txt 将zs.txt的名字修改为lisi.txt
mv lisi.txt 视频/laowang.txt 移动的过程中修改名字
1
2
3
4
5
6
7
3.10 vim编辑器
vim编辑器就是linux中的记事本功能
例如:
vim cs/a.txt #在cs文件下创建一个a.txt文本
进入编辑界面 按 “i” 进入编辑模式 esc退出编辑模式
编辑完成后 按esc退出编辑模式 再按 “:wq ” 保存退出
1
2
3
4
4. Linux的基本命令二
4.1 重定向
ll > aa.txt 表示将ll展示出来的目录重定向到aa.txt这个文件中。如果aa.txt不存在,那么就创建 aa.txt
cat b.txt >> cat aa.txt
cat a.txt b.txt >> aa.txt 将a.txt和b.txt的内容一起追加到aa.txt
表示重定向内容会覆盖上一次 >>表示重定向内容不会覆盖上一次会追加在末尾
1
2
3
4
5
6
4.2 查看文件
cat a.txt 表示查看a.txt文件中的内容
cat a.txt b.txt 表示同时查看a.txt和b.txt文件中的内容以合并的形式查看
1
2
3
4.3 权限
在这里插入图片描述
r read 表示可读
w write 表示可写
x 表示可执行
-表示不可读不可写不可执行
1
2
3
4
4.4 添加用户
只有系统超级管理员才可以添加用户
su root -->输入密码
adduser /zs 就创建了一个zs的用户
passwd zs 表示给张三用户设置密码
1
2
3
4
5
6
4.5 修改权限
chmod 表示修改权限的意思
2种修改方式:1,字母法 2,数字法
字母修改法
u user表示当前用户
g group表示当前所在的组
o order表示其他用户
字母修改:chmod o+w abc.txt
1
2
3
4
数字法修改权限
0 表示不可读不可写不可执行
1 可执行
2 可写
4 可读
chmod 777 zf.txt 表示当前用户当前组其他用户全部可读可写可执行
例如: 当前用户可读可写不可执行,当前组可读,其他用户可读可写
chmod 646 zf.txt
当前用户当前组其他用户全部不可读不可写不可执行
chmod 000 zf.txt
1
2
3
4
5
6
7
8
9
10
11
12
4.6 检索文件grep(四剑客之一)
四剑客第一剑
grep -n ‘叫’ zs.txt 查找带有“叫”字的那一行文本,并显示行号
grep -ni ‘hello’ zs.txt 查找带有“hello”字的那一行文本,并显示行号,不区分大小写
grep -niv ‘叫’ zs.txt 查找不带叫的那一行文本
n 表示显示行号
i 表示不区分大小写
v 表示取反 这三者可以组合使用
grep -n ‘^hello’ zs.txt 查询以hello开头的那一行文本
grep -n ‘啊$’ zs.txt 查询以啊开头的那一行文本
1
2
3
4
5
6
7
8
9
10
11
12
4.7 查找文件的路径find(四剑客之一)
四剑客第二剑
先回到根目录(不确定该文件在哪里,就去根目录下找)
find -name abc.txt 查找abc.txt这个文件的路径
find -name ‘bc.txt’ 查找文件名中含有bc.txt的那个文件所在的路径(模糊查找)
find -name ‘abc*’ 查找文件名中以abc开头的那个文件所在的路径
find -name ‘*c.txt’ 查找文件名中以c结尾的那个文件所在的路径
1
2
3
4
5
6
7
4.8 压缩文件
tar 表示文件压缩和解压的通用命令
c -生成一个档案文件
f -指定一个文件名
z -压缩
tar -czf sum.tar.gz a.txt b.txt 表示将a.txt和b.txt一起压缩成sum.tar.gz
需要注意的一点:压缩后的文件后缀名必须是tar.gz结尾
4.81 解压文件
tar -xzf sum.tar.gz 表示将sum.tar.gz解压到当前目录
tar -xzf sum.tar.gz -C 测试 表示将sum.tar.gz解压到测试这个目录
more a.txt 即可
回车 表示下一行
空格 表示下一页
b 表示上一页
q 表示退出
原文链接:https://blog.csdn.net/karsa__/article/details/107953808?utm_medium=distribute.pc_feed.none-task-blog-personrec_tag-17.nonecase&depth_1-utm_source=distribute.pc_feed.none-task-blog-personrec_tag-17.nonecase&request_id=5f4394050388ae0b5643c49b