前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >linux学习笔记五

linux学习笔记五

作者头像
热心的社会主义接班人
发布2018-04-27 13:57:07
8670
发布2018-04-27 13:57:07
举报
文章被收录于专栏:cscs

笔记摘抄自《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 [作业号] 将后台的作业切换到前台,若未指定作业号,则将后台作业序列中第一个作业切换到前台运行

代码语言:javascript
复制
 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计划任务。

代码语言:javascript
复制
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地址的功劳

代码语言:javascript
复制
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 设定主机的不同端口的网络服务

代码语言:javascript
复制
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 设定主机使用的网络协议以及各个协议的协议号

代码语言:javascript
复制
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 设置系统主机名

代码语言:javascript
复制
root@satan-master:/etc# hostname
satan-master

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

代码语言:javascript
复制
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
image

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

放一张 我的 Ubuntu桌面壁纸。

2017-11-18 15-47-12屏幕截图.png
2017-11-18 15-47-12屏幕截图.png
技术熟练些,一定来自己定制一下桌面。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.11.18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 作业控制
  • 计划任务
  • 网络配置文件
  • 常用的网络命令
    • 技术熟练些,一定来自己定制一下桌面。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档