深度linux系统进⼊命令⾏,Deepin使⽤教程:命令⾏和shell脚
本编程(⼀)
以前都是在win下开发,搬到linux下还是⼀直喜欢点点点,感觉有必要系统学写下shell编程了。
正好接着上个⽉搬家到deepin,买了两本书跟着⼀步⼀步学习下。
书是 Linux命令⾏与shell脚本编程⼤全 和 鸟哥的私房菜
Deepin 使⽤教程:命令⾏和shell脚本编程 (⼀)
1 初识Deepin
2 Deepin访问 CLI/命令⾏
2.1 通过控制台终端访问CLI
2.2 通过图形化终端访问CLI
3 Deepin 基本的bash shell 指令
3.1 启动shell
3.2 shell 提⽰符
3.3 bash ⼿册
3.4 浏览⽂件系统
3.4.1 ⽂件⽬录
3.4.2 遍历⽬录
3.5 ⽂件和⽬录列表
3.6 处理⽂件
3.6.1 创建⽂件
3.6.2 复制⽂件
3.6.3 链接⽂件
3.6.4 重命名⽂件
3.7 创建、删除⽬录
3.8 查看⽂件内容
Deepin 使⽤教程:命令⾏和shell脚本编程(⼆)
Deepin 使⽤教程:命令⾏和shell脚本编程(三)
1 初识Deepin
deepin是⼀个完整的linux发⾏版本
主要包含了四个部分
linux内核
GUN⼯具
图形化桌⾯环境
应⽤软件
2 Deepin访问 CLI/命令⾏
CLI:借助由shell所提供的⽂本命令界⾯。
2.1 通过控制台终端访问CLI
deepin启动后会默认创建
图形界⾯(1个) 进⼊快捷键 Ctrl+Alt+F1
虚拟控制台(5个) 进⼊快捷键 Ctrl+Alt+F2-F6
虚拟控制台第⼀⾏最后会有⼀个tty2-tty6告诉你进⼊的是第⼏个虚拟控制台
login:输⼊⽤户id
password:输⼊密码
登录成功就进⼊CLI了
当然了,这个⿊屏眼睛看久了很难受,反⾊⼀下不错
虚拟控制台不好截图,我⽤图形化终端演⽰下效果,⾃⼰在控制台终端试⼀下,发现⽐⼤⿊屏好多了setterm -inverssecreen on
#setterm -inverssecreen off
2.2 通过图形化终端访问CLI
深度⾃带的图形化终端叫做 深度终端
打开他快捷键 trl+Alt+T
基本操作 查看快捷键 trl+Alt+?
深度⾃⼰专门做的花⾥胡哨的操作
1) 雷神模式 快捷键alt+f2 退出就是再按⼀次
2) 内置⼏⼗种配⾊⽅案
3) 增加远程管理⼀套,链接和记录ssh⽅便很多
4) ⽀持⾃定命令⾏命令
3 Deepin 基本的bash shell 指令
3.1 启动shell
shell(命令语⾔解释器) 是 使⽤者和linux内核之间的接⼝程序
bash是shell的⼀种,deepin默认使⽤的就是GUN bash shell
如何查看当前使⽤的是哪⼀种shell
echo $SHELL
#echo 显⽰⽂字
GUN bash shell 提供交互访问,他是作为普通程序运⾏的,⼀般⽤户登录终端启动,默认使⽤那种shell,在 /etc/passwd 每个条⽬七个字段,最后⼀个就是指定shell程序(deepin默认bash,没事别改)
cat /etc/passwd
#cat 打印⽂件
第⼀⾏root 指控制台的shell
最后⼀⾏yc 指我登陆后的shell
3.2 shell 提⽰符
这玩意⾃⼰可以随便改,后⾯介绍如何更改。
这个主要功能是,告诉你本⾏是shell的如何、显⽰系统和⽤户信息
(base) yc@yc-PC:~$
输⼊完命令需要按回车才会执⾏
3.3 bash ⼿册
其实⼯作和⽇常使⽤中,如果熟悉查⼿册,⽐百度快多了。
man bash
linux终端下载软件#man 打印⼿册 q返回 enter下⼀⾏
3.4 浏览⽂件系统
3.4.1 ⽂件⽬录
跟win不同的是,linux不适⽤盘符(c、d、e),linux把⽂件存在单个⽬录结构中(虚拟⽬录)。虚拟⽬录只包含⼀个基础⽬录
linxu会在根⽬录创建⼀些特殊⽬录,我们称为挂载点
下边列出我觉得⽐较有⽤的(还有很多我没打感觉⾃⼰永远⽤不到
⽬录
⽤途
/
根⽬录,⼀般不在这存储⽂件
/bin
⼆进制⽬录,放⽤户级的GUN⼯具
/boot
启动⽬录
/dev
设备⽬录
/etc
系统配置⽬录
/home
⽤户⽬录
/lib
库⽬录,放系统和应⽤程序的库⽂件
/sys
系统⽬录,硬件信息
/tmp
临时⽂件⽬录
/usr
⽤户⼆进制⽬录,⾃⼰安装的软件
/var
可变⽬录,经常变化的⽬录
在登录深度终端后并获得shell CLI 提⽰符后,回话从主⽬录(特殊⽬录,后边介绍)开始。
切换⽬录,可以⽤图形界⾯切换或者使⽤ cd 进⾏跳转
cd
3.4.2 遍历⽬录
cd destiation
# cd ⽬录跳转
# 没有参数回到主⽬录
# ⼀个参数 跳转值该参数路径
这⾥有个概念就是 绝对路径 和 相对路径
绝对路径 以 / 起头,指明虚拟⽂系统的根⽬录 ⽐如 /tmp 绝对路径的临时⽂件⽬录。cd 可以使⽤绝对路径跳转到任意地⽅相对路径 不以 / 起头,指相对于当前⽬录的⽬录 .表⽰当前⽬录 …表⽰当前⽬录的⽗级⽬录
shell 提⽰符明确指⽰当前⽬录 有~代表当前⽬录就是主⽬录,如果没有~那就是当前⽬录的绝对路径
(base) yc@yc-PC:~$ cd /home
(base) yc@yc-PC:/home$
3.5 ⽂件和⽬录列表
ls
ls 基本形式会显⽰当前⽬录下的⽂件和⽬录(按字母排序
-F ⽂件和路径按颜⾊区分(深度终端⽀持彩⾊,因此-F 参数加不加⽆所谓
-a 显⽰隐藏⽂件
-R 显⽰⼦⽬录(最好别在根⽬录加,会很长
-l 列表形式显⽰
如果⽬录下有很多⽂件,ls会很长。他⾃带⼀个过滤器,决定显⽰那些⽂件/路径。
“?” 代表⼀个字符

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。