linux学习笔记五

笔记摘抄自《linux操作系统基础及应用》


作业控制

正在执行的一个或者多个程序可形成一个作业。使用管道命令和重定向命令,一个作业可以启动多个进程。 如 : cat/etc/passwd | grep root | wc -l 作业就同时启动l cat,grep,wc三个进程。

根据作业的凡是不同,作业分成二大类。 1.0 前台作业:运行于前台,用户正对其进行交互操作。 2.0 后台作业:运行于后台,不接受终端的输入,但是向终端输出执行结果。 作业既可以在前台运行,也可以再后台运行,但是同一个时刻,每一个虚拟终端只能有一个前台作业。


作业启动方式

1.0 手动启动 是指用户输入shell命令后直接启动作业,有可以分为前台启动和后台启动。 2.0 调度启动是系统按照用户需求的时间和方式执行的特定进程,可以分为at调度,batch调度和cron调度


作业前后台切换 利用bg命令和fg命令可以实现前台作业和后台作业之间的转换 0.0 快捷键 ctrl+z 暂时把当前作业挂到后台,挂起作业不进行任何操作 1.0 jobs [选修] 先生当前的所有作业

-p 仅显示进程号 jobs -l

2.0 bg [作业号] 将前台的作业切换到后台,若未指定作业号,则将当前的作业切换到后台。

bg

3.0 fg [作业号] 将后台的作业切换到前台,若未指定作业号,则将后台作业序列中第一个作业切换到前台运行

 dflx@satan-master:/$ vim Hello.java  \\(按了 ctrl+z)

[1]+  已停止               vim Hello.java
dflx@satan-master:/$ jobs
[1]+  已停止               vim Hello.java
dflx@satan-master:/$ bg 1
[1]+ vim Hello.java &
dflx@satan-master:/$ fg 1  \\(按了 ctrl+z)
vim Hello.java

[1]+  已停止               vim Hello.java

计划任务

1.0 假如要让某一特定任务仅运行一次便进程中删除,则可以at计划任务。

at [选项] [时间]  设置与管理at计划任务
-l  显示等待执行的调度作业
-d 任务号  删除指定的计划任务

2.0 cron 计划任务与crond进程,crontab命令和crontab配置文件有关(有兴趣的可以百度)


网络配置文件

linux下网络配置文件 1.0 /etc/sysconfig/network-scripts/ifcfg-eth0 该文件是系统启动初始化网络信息的。 2.0 /etc/sysconfig/network 包含了主机最基本的网络信息,用于系统启动。 3.0 /etc/hosts 包含了主机名映射ip地址的功劳

dflx@satan-master:/etc$ cat hosts
127.0.0.1   localhost
127.0.1.1   dflx
# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

4.0 /etc/services 设定主机的不同端口的网络服务

dflx@satan-master:/etc$ cat services 
# Network services, Internet style
#
# Note that it is presently the policy of IANA to assign a single well-known
# port number for both TCP and UDP; hence, officially ports have two entries
# even if the protocol doesn't support UDP operations.
#
# Updated from http://www.iana.org/assignments/port-numbers and other
# sources like http://www.freebsd.org/cgi/cvsweb.cgi/src/etc/services .
# New ports will be added on request if they have been officially assigned
# by IANA and used in the real-world or are needed by a debian package.
# If you need a huge list of used numbers please install the nmap package.

tcpmux      1/tcp               # TCP port service multiplexer
echo        7/tcp

5.0 /etc/protocols 设定主机使用的网络协议以及各个协议的协议号

dflx@satan-master:/etc$ more protocols 
# Internet (IP) protocols
#
# Updated from http://www.iana.org/assignments/protocol-numbers and other
# sources.
# New protocols will be added on request if they have been officially
# assigned by IANA and are not historical.
# If you need a huge list of used numbers please install the nmap package.

ip  0   IP      # internet protocol, pseudo protocol number
hopopt  0   HOPOPT      # IPv6 Hop-by-Hop Option [RFC1883]

常用的网络命令

1.0 hostname 显示系统主机名 或者 hostname name 设置系统主机名

root@satan-master:/etc# hostname
satan-master

2.0 ifconfig 显示设置当前活动的网卡

root@satan-master:/etc# ifconfig
enp2s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 219.242.191.205  netmask 255.255.252.0  broadcast 219.242.191.255
        inet6 fe80::ddbe:9917:90a6:96cb  prefixlen 64  scopeid 0x20<link>
        ether d0:17:c2:2d:6a:18  txqueuelen 1000  (以太网)
        RX packets 4470  bytes 2938007 (2.9 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4133  bytes 571801 (571.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (本地环回)
        RX packets 395  bytes 45033 (45.0 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 395  bytes 45033 (45.0 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vmnet1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.123.1  netmask 255.255.255.0  broadcast 192.168.123.255
        inet6 fe80::250:56ff:fec0:1  prefixlen 64  scopeid 0x20<link>
        ether 00:50:56:c0:00:01  txqueuelen 1000  (以太网)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 70  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

vmnet8: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.16.145.1  netmask 255.255.255.0  broadcast 172.16.145.255
        inet6 fe80::250:56ff:fec0:8  prefixlen 64  scopeid 0x20<link>
        ether 00:50:56:c0:00:08  txqueuelen 1000  (以太网)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 70  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

我这里面有 vmnet1 和vmnet8二个网卡名称,玩过vmware的小伙伴应该发现了,这是虚拟机的虚拟网络。

3.0 把指定的网卡设为多个虚拟ip地址: ifconfig 网卡设备名称: n IP 4.0 ifconfig 网卡设备名 up | down 激活和停止指定的网卡 5.0 ifup和 ifdown 网络接口 启用或者停用网络接口

6.0 ping [-c 报文数] 目的ip地址 测试网络连接状态

linux有一些命令,我就不演示了,网络修改了,到时候上不了网了,就麻烦了,又要折腾半天。


image

喉咙有些难受,感觉有什么卡着在,堵着,几天了,如果还这样,准备去医院看看,希望没有什么,真的很难受。

放一张 我的 Ubuntu桌面壁纸。

2017-11-18 15-47-12屏幕截图.png

技术熟练些,一定来自己定制一下桌面。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Java3y

Linux用户和权限管理看了你就会用啦

没想到上一篇能在知乎获得千赞呀,Linux也快期末考试了,也有半个月没有写文章了。这篇主要将Linux下的用户和权限知识点再整理一下。

3.5K10
来自专栏慎独

如何在Github上给别人的项目贡献代码

15140
来自专栏云计算教程系列

如何将Ubuntu从16.04升级到18.04

Ubuntu 18.04是一个长期支持(LTS)版本,LTS 版本每两年发布一次,而 Ubuntu 18.04 是自 2016 年以来的第一个长期支持版本。Ub...

3.2K40
来自专栏FreeBuf

一款功能丰富的Perl后门程序分析

最近通过Cowrie蜜罐捕获一枚有趣的后门程序,此程序用perl语言编写。功能包括:DDoS(udpflood、tcpflood、httpflood、sqlfl...

410100
来自专栏Python

linux目录结构详细介绍

31530
来自专栏地方网络工作室的专栏

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(十)打包项目并发布到子目录

Vue2+VueRouter2+Webpack+Axios 构建项目实战2017重制版(十)打包项目并发布到子目录 前情回顾 通过上一章《Vue2+VueRou...

25980
来自专栏FreeBuf

如何突破Windows环境限制打开“命令提示符”

如今,许多企业或组织都会通过使用受限的windows环境来减少系统表面的漏洞。系统加固的越好,那么也就意味着能被访问和使用到的功能就越少。 我最近遇到的情况是,...

29760
来自专栏北京马哥教育

ansible基础应用

一、运维主要工作 ? ansible聚集以上功能于一身,能够完整轻易的实现应用部署和批量命令功能,适用于主机数量不太多,再大的用puppet。 二、ansib...

40370
来自专栏Java架构沉思录

10分钟了解ZooKeeper

ZooKeeper是一个开放源码的分布式应用程序协调服务,它包含一个简单的原语集,分布式应用程序可以基于它实现同步服务,配置维护和命名服务等。

11920
来自专栏dotnet & java

这可能是最low的发布dotnet core站点到centos7教程

不得不说:我在chrome上写了好长一段,贴了23张图,然后一个crash。。我想说我电脑上的chrome已经crash太多次了 以后一定要搞离线编辑的。

9730

扫码关注云+社区

领取腾讯云代金券