Reserve基础(三):Linux操作系统使用

   日期:2020-05-19     浏览:129    评论:0    
核心提示:1.命令行关机2.命令行打开Firefox浏览器:终端输入firefox //打开火狐浏览器3.命令行打开vscode4.命令行安装deb软件包deb:deb是Debian软件包格式的文件扩展名.在网络搜索Google下载软件包后在目录 下载 下面可见deb包如图安装deb包,sudo dpkg -i xxx.deb (i / install)sudo dpkg -i google-chrome-stable_current_amd64.deb //安装相应名称shell

1.命令行关机

sudo shutdown 16:00  //16:00关机
sudo shutdown +10  //10分钟后关机
sudo shutdown -c   //取消关机命令
sudo shutdown now  //立即关机

2.命令行打开Firefox浏览器:
终端输入

firefox         //打开火狐浏览器

3.命令行打开vscode
安装后 code 打开

4.命令行安装deb软件包
deb:deb是Debian软件包格式的文件扩展名.

在网络搜索Google下载软件包后在目录 下载 下面可见deb包如图

安装deb包,sudo dpkg -i xxx.deb (i / install)

sudo dpkg -i google-chrome-stable_current_amd64.deb   //安装相应名称的deb包

5.vim基本操作
vim 的三种操作模式
1)命令模式:上下左右键实现对文本的定位
2)输入模式:由命令模式通过快捷键进入,当左下角显示“插入”时即处于输入模式,Esc退出
3)编辑模式:由:进入,当左下角显示“:”时即处于编辑模式,Esc退出

vim打开文件:
1)新建文档
在文档目录下

vim hello // 在文档目录下回新建一个名为hello的文档
i  //进入输入模式
#include<stdio.h>
int main(){
 printf("hello world");
 return 0;
}                                //在输入模式下输入helloworld代码
:  //进入编辑模式
wq   //输入wq后即保存并且退出

查看文档目录下的hello文档,上述步骤已完成对该文档的输入且保存

2)打开已有文档
提前建好名为vi的文档,内容如下

vim vi  //使用vim打开vi文档

移动光标到相应位置后

i   //进入输入模式,在光标后插入输入的文本

/dog    //在“/“下查找文本中的 dog 字符串,该字符串会被标黑,若没有该字符串则会显示错误


替换字符
在光标处

r  //替换单个字符
R  //替换等长的字符串,此时左下角会出现“替换”标志符

删除字符:

x  //在光标处直接删除该字符,一次x删除一个字符
dd //命令模式下行首输入dd,删除一整行
D  //在光标处一直删除到行尾

保存与退出

:wq  //保存并且退出编辑器
:q  //只退出不保存
:w //只保存不退出

6.修改apt更新源
Ubuntu更新系统时的默认源是国外,是Ubuntu官网,可以修改apt更新源为国内源,此处选择清华大学Ubuntu更新源。

**sudo nano /etc/apt/sources.list   //编辑源文件**


使用#注释掉更新源,

然后进入https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/
复制清华大学更新源,粘贴在原来源下方,保存后离开

sudo apt update   //更新

更新后可以看到更新源网站已更换为清华大学更新源

7.修改host文件
hosts文件:存放常用网络域名与对应IP地址映射关系
hosts文件位于etc目录下

vim /etc/hosts      //使用vim打开hosts文件,但显示为只读
sudo vim/etc/hosts    //管理员权限打开hosts文件,进行修改

如下图,可对文件使用vim命令进行修改

不清楚该修改什么??
8.find命令查找文件
使用-name 按照文档/目录名来查找文件

在Downloads目录下建立若干文档

find Downloads -name “*12*“  //在Downloads目录下查找名称中含有12的文档

find Downloads -name “*.txt”     //在目录下查找以“.txt“结尾的文档

find Downloads -name “12*”   //查找以12开头的文档


9.修改网络,使用静态IP以及设置DNS服务器

不明白此处该选择什么IP???
第十题添加路由同样卡在此处,不知道该添加什么??

10.添加路由
路由:是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程.

11.shell
Shell 是一个应用程序,它连接了用户和 Linux 内核,让用户能够更加高效、安全、低成本地使用 Linux 内核
我们运行一个命令,大部分情况下 Shell 都会去调用内核暴露出来的接口,接口其实就是一个一个的函数,使用内核就是调用这些函数。Shell 本身支持的命令并不多,功能也有限,但是 Shell 可以调用其他的程序,每个程序就是一个命令,这使得 Shell 命令的数量可以无限扩展,其结果就是 Shell 的功能非常强大。
进入shell的方式:
1) Shift+Alt +F(1、2、3、4、5) 切换图形界面与控制台界面,
进入控制台后输入用户名和密码即可进入shell

出现$ (命令提示符),是即进入shell

查看有哪些shell

cat /etc/shells     //查看系统中安装的shell


实现shell脚本
编写shell脚本文档,命名为hell.sh

#!/bin/bash      //选择sh解释器
echo “hello world”    //输出hello world
bash  hello.sh

#!/bin/bash
read PERSON     //读取终端中的输入复制给PERSON
echo “Hello,$PERSON”   //输出

如何使shell更强大?
1)notify-send 命令

sudo apt-get install libnotify-bin   
notify-send “rsanpshot done :)”   //通过通知进程向桌面发送一个通知

其余工具暂未实现,来自参考(http://www.doc88.com/p-6951993456672.html)


2)
12./bin/sh和/bin/bash
在shell脚本的开头往往有一句话来定义使用哪种sh解释器来解释脚本。
shell脚本中主要有以下两种方式:
(1) #!/bin/sh
(2) #!/bin/bash
区别:/bin/sh是/bin/bash的软连接,使用sh调用脚本相当于打开bash的POSIX标准模式
即 /bin/sh 相当于 /bin/bash --posix
/bash/sh执行过程中若命令执行失败则会停止执行;/bin/bash执行过程中若命令执行失败仍然会继续执行。
当/bin/bash遇到某一个错误语句时会继续执行下面语句,个人理解/bin/bash更好用(对?)
13.杀死进程
PID:进程标识符
查看PID方法:

ps aux   //显示进程及对应PID
pstree   //树状显示进程
pgrep XXX  //查找进程xxx的PID

杀死进程:

xkill  //运行后会出现一个叉,点击程序界面会杀死进程
kill PID   //知道某进程的PID后,杀死该进程
pkill  进程名  //杀死该进程

示例:
打开火狐浏览器


两种方法均可实现。
14.启动和关闭服务
即Ubuntu操作系统服务

systemctl is-enable xxx.service   //查询xxx服务是否开机启动
systemctl enable xxx.service  //开机运行xxx服务
systemctl disable xxx.service    //取消开机运行xxx服务
systemctl start xxx.service   //启动服务
systemctl stop xxx.service    ///停止服务

以搭建web服务器为例
安装Apache2 web 服务器

sudo apt install apache2 -y   //安装

访问127.0.0.1
此时即已搭建完成
启动服务

systemctl start apache2.service  //开启服务
systemctl status apache2   //查询是否开启


此处显示13:31开启

systemctl  stop apache2.service  //关闭服务
systemctl status apache2  //查询状态


此处显示13:43服务关闭

注:
修改host文件,修改网咯,静态IP,DNS服务器,添加路由均不清楚该修改成什么,修改方法已了解

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服