‘壹’ ubuntu连不上网
Ubuntu 的笔记本来到一个局域网里,插上网线,网线指示灯亮,但是连不上网,点击网络连接图标,显示“网络未托管”。突然想起这台笔记本前阵子设置过 PPPOE(有线宽带虚拟拨号),于是进行了一番设置改动,最终解决了问题。
1、Ubuntu 的笔记本来到一个局域网里,有点认生。插上网线,网线指示灯亮,但是连不上网,点击网络连接图标,显示“网络未托管”。突然想起这台笔记本前阵子设置过 PPPOE(有线宽带虚拟拨号),怀疑是它的原因。
2、按 Ctrl + Alt + t,调出终端。
3、键入命令:cd /etc/network,转入 /etc/network 这个目录,它里面有个文件叫 interfaces。
4、然后键入命令:sudo gedit interfaces,意思是调用 gedit 文本编辑器,并打开 interfaces 这个文件。
这个文件的最后一行是:iface eth0 inet manual,意思是,eth0 这个网络界面(个人电脑上,eth0 一般指的就是唯一的一个网线接口),需要手动设置网络。
5、但是,当前的这个局域网,明显是 DHCP 网络,也就是接入的电脑需要“自动获取网络”地址。我们在这行字符前面加个英文的“#”,“注释”掉这一行,意思是不要手动设置网络了,而是转为自动设置。注意一定是英文的“#”,否则输入中文的话,就起不到“注释”的作用了。
6、保存文件、关闭 gedit 文本编辑器,回到终端,键入命令:sudo service network-manager restart,意思是重新启动网络管理服务。按下回车,网络立刻连接。以后离开这个局域网,需要重新使用虚拟拨号时,只要按照第 4、5 步骤的方法,把加上的那个“#”去掉,然后再重启网络管理服务,就行了。
‘贰’ ubuntu 16.04命令行手动改ip
1.命令行使用 vi 编辑器打开网卡配置文件 ifcfg-eth0: vi/etc/sysconfig/network-scripts/ifcfg-eth 02,开始编辑,填写 ip 地址、子网掩码、网关、 dns 等。”红盒子里的信息”是必要的。图3。编辑完成后,保存退出。图4。重启网络服务。服务网络重新启动或/etc/init。.D/网络重启5,ping 网关,ping 外部网络进行测试。就是 ping 也就是说网络正在工作。
‘叁’ Ubuntu 重启网络 命令 求
Ubuntu的重启网络命令是:/etc/rc.d/init.d/network restart
用ubuntu的系统——>系统管理——>网络的网络设置就行呀
‘肆’ ubuntu 中命令行修改IP,子网掩码,默认网关,DNS,备用DNS的命令是
netconfig不行?
ifconfig好像是设置临时的IP的吧
你试试下面的:
修改IP永久生效按以下方法
vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡,如果是第二块则为eth1)
按如下修改ip
DEVICE=eth0(如果是第二块刚为eth1)
BOOTPROTO=static
IPADDR=192.168.0.11(改成要设置的IP)
NETMASK=255.255.255.0 (子网掩码)
GATEWAY=192.168.0.1(网关)
ONBOO=yes
然后
service network restart
IP地址生效,重启系统后不变
如果是临时修改IP重启系统后恢复原始IP则用以下命令
ifconfig IP地址 netmask 子网掩码
‘伍’ ubuntu qemu怎么联网
一、虚拟机的创建: 1.ubuntu下安装好qemu后,使用如下命令创建虚拟机:
qemu-img create -f qcow2 voltdb.img 10g
-f qcow2是指:qemu采取的镜像格式,qcow2是qemu最常使用的格式,该格式下可以采用来写时复制技术来优化性能;
voltdb.img是指:镜像名称
10g是指:镜像文件大小
2.之后需要为该镜像文件安装操作系统:
qemu-system-x86_64-enable-kvm-hdavoltdb.img-bootd-cdrom./ubuntu-16.04-desktop-amd64.iso-m2048-vnc:1
-enable-kvm:使用KVM进行加速(确保在BIOS中开启CPU对虚拟化的支持,若未加此项,则镜像安装会很慢)
-hda: 指定要安装虚拟机要使用的虚拟磁盘
-boot d:指定启动位置,d表示从光盘启动
-cdrom:指定cdrom为iso文件
-m:指定虚拟机内存大小,默认单位是MB
-vnc:1:通过vnc创建虚拟桌面。(笔者在这里未加-vnc:1时,会提示:CouldnotinitializeSDL(Noavailablevideodevice)-exiting)
3.此时,ubuntu的命令行会阻塞,我们可以通过在windows下通过TigerVNC去远程连接
(下载地址:https://github.com/TigerVNC/tigervnc/releases)
在TigerVNC中,我们输入ip:1(注意圆角半角的:)连接即可连接到voltdb.img虚拟镜像的安装界面,在那里完成虚拟机操作系统的安装即可。
二、配置桥接网络
qemu采用两种方式配置上网:
其一,默认方式为用户模式网络(Usermode Networking),数据包由NAT方式通过主机的接口进行传送。
其二,使用桥接方式(Bridged Networking),外部的机器可以直接联通到虚拟机,就像联通到你的主机一样。
第一,用户模式
虚拟机可以使用网络服务,但局域网中其他机器包括宿主机无法连接它。比如,它可以浏览网页,但外部机器不能访问架设在它里面的web服务器。
默认的,虚拟机得到的ip空间为10.0.2.0/24,主机ip为10.0.2.2供虚拟机访问。可以ssh到主机(10.0.2.2),用scp来拷贝文件。
第二,桥接模式
这种模式允许虚拟机就像一台独立的主机一样拥有网络。这种模式需要网卡支持,一般的有线网卡都支持,绝大部分的无线网卡都不支持
1.配置host
桥接就是把一台机器上的若干个网络接口“连接”起来。其结果是,其中一个网口收到的报文会被复制给其他网口并发送出去。以使得网口之间的报文能够互相转发。
目的:使得局域网内可以通过ssh登陆虚拟机
1.1首先,安装两个配置网络所需软件包:
apt-get install bridge-utils # 虚拟网桥工具
apt-get install uml-utilities # UML(User-mode linux)工具
1.2创建网桥,并添加端口,如下显示的是/etc/network/interface配置文件下的设置
[plain]view plain
source/etc/network/interfaces.d/*
#Theloopbacknetworkinterface
autolo
ifaceloinetloopback
#以下是之前未添加网桥时的配置
#Theprimarynetworkinterface
#autoenp3s0
#ifaceenp3s0inetstatic
#address192.168.66.149
#netmask255.255.255.0
#network192.168.66.0
#broadcast192.168.66.255
#gateway192.168.66.1
#dns-nameservers114.114.114.114
#dns-searchfoolsky
#添加网桥br0
autobr0
ifacebr0inetstatic#之前上网时采用静态IP,所以这里依然使用此
address192.168.66.149#将之前上网的ip地址分配给网桥。
network192.168.66.0
netmask255.255.255.0
broadcast192.168.66.255
gateway192.168.66.1
bridge_portsenp3s0tap0#为网桥添加两个接口,分别是enp3s0(之前默认的上网网口)和tap0
bridge_stpoff
bridge_fd0
bridge_maxwait0
dns-nameservers114.114.114.114
#添加接口enp3s0,上网方式采用自动
autoenp3s0
ifaceeth0inetmanual
此时,查看当前网络配置:注意:enp3s0是未分配ip的。
1.3使用brctl配置网桥:
tunctl -t tap0 -u 用户名 # 创建一个tap0接口,只允许指定用户访问
brctl addif br0 tap0 # 在虚拟网桥中增加一个tap0接口
ifconfig tap0 0.0.0.0 promisc up # 打开tap0接口
brctl showstp br0 br0网桥显示如下:
1.4修改/etc/qemu-ifup虚拟机的启动脚本,替换成如下内容:
[plain]view plain
#!/bin/bash
switch=br0
if[-n"$1"];then
iplinkset$1up
sleep1
brctladdif${switch}$1
exit0
else
echo“Error:nointerfacespecified”
exit1
fi
1.5使用如下命令行启动qemu虚拟机
sudoqemu-system-x86_64-enable-kvm-bootc-drivefile=/usr/local/ubuntu.img,if=virtio-m1024-smp2-netdevtype=tap,script=/etc/qemu-ifup,downscript=no,id=net0-devicevirtio-net-pci,netdev=net0,mac=00:11:22:33:44:AB-vnc:1-daemonize
file:指定镜像位置
script:指向启动脚本的位置。
-daemonize:使得改启动命令 不在阻塞,执行完该命令后依然可以执行其他命令。
mac:为虚拟机的默认网卡分配指定的虚拟mac地址,可自行设定(MACADDR可以指定一个mac地址,但要注意,第一个字节必须为偶数,如00,52等,不能为奇数(01),否则会有不可预料的问题。因为奇数保留为多播使用。)
2.配置虚拟机内操作系统的网络
此时,我们依然需要通过TigerVNC进入虚拟机已安装的操作系统,进入后,修改/etc/network/interfaces如下:
[plain]view plain
#interfaces(5)fileusedbyifup(8)andifdown(8)
autolo
ifaceloinetloopback
autoenp0s3
#以下内容是新加入的,之前并未为enp0s3分配ip以及上网方式。
ifaceenp0s3inetstatic
address192.168.66.155#设置该ip与网桥同一网段,下边的内容相同即可。
netmask255.255.255.0
network192.168.66.0
gateway192.168.66.1
brodcast192.168.66.255
dns-nameservers114.114.114.114
bridge_fd9
bridge_hello2
bridge_maxage12
bridge_stpoff
之后重启虚拟机中操作系统,即可在局域网内通过ssh连接qemu中的操作系统。
‘陆’ ubuntu如何设置静态ip
打开终端,启动文本编辑器来编辑Linux网络配置文件,命令如下:
sudo gedit /etc/network/interfaces
在这里你应该会看到如下内容:
auto lo
iface lo inet loopback
这个正是lo回环,我需要让这台运行Ubuntu Server的机子通过DHCP获得IP来加入网络,那么我只需要在上面的lo回环的配置内容下面加入:
auto eth0
iface eth0 inet static
address 192.168.1.5
netmask 255.255.255.0
gateway 192.168.1.1
如果是手动指定IP并且还需要访问互联网,那么还需要设置DNS:
$sudo gedit /etc/resolv.conf
假如dns地址为61.177.7.1,则向这里添加如下配置内容:
nameserver 61.177.7.1
保存即可。
重启网络组件让网络配置文件生效:
$sudo /etc/init.d/networking restart
只要显示Reconfiguring network interfaces... [OK]
即成功重启网络组件。
‘柒’ 桥接模式下乌班图怎么设置ip
配置IP的三种方法:
1、使用命令设置:
只是暂时修改网络接口,立即生效,但不永久有效
#ifconfig ethX ip/netmask
# ifconfig eth0 192.168.100.1 设置eth0的IP
# ifconfig eth0 192.168.100.1 netmask 255.255.255.0 > mtu 8000 设置网络接口值,同时设置MTU的值
2、 图形界面设置:
system-config-network-gui
system-config-network-tui
输入setup命令,进入图形界面(配置设备IP等相关属性信息、system-config中的服务集中在这一面板中),有时进入图形设置网络接口的界
面时会出现乱码,这时的解决方法是:退出此图形界面,输入当命令“export LANG=en”,再进入图形界面,乱码便会得到改善。
进入图形界面,选择“Network configuration”
修改后网络接口之后,“Ok”、“Save”、“Save&Quit”、“Quit”退出,网络接口修改完成。网络接口不会立即生效,一旦生效,便会永久有效,让IP生效的解决方法是:
1. #ifdown eth1 && ifup eth1 先禁用,再启用
2. #service network restart 网络服务重启
3. #/etc/init.d/network restart 也可以重启网络接口
3、直接编辑配置文件:
#vim /etc/sysconfig/network-scripts/ifcfg-ethX
修改网络接口的配置文件,配置文件中的常用的属性有:
DEVICE=ethX 设备名
BOOTPROTO=(none | static(手动指定地址) | dhcp(动态获取) | bootp)
ONBOOT={yes | no} 系统启动时,网络设备是否被激活
HWADDR= 物理地址,不可随便改动
IPADDR= IP地址,必须
NETMASK= 子网掩码,必须
TYPE=Ethernet 默认的,一般不要改,此项可以不存在
常用属性还有:
GATEWAY= 网关
USERCTL={yes | no} 是否允许普通用户启用和禁用网络设备
PEERDNS={yes | no} 若使用dhcp获取地址,服务器分配一个IP地址,是否修改服务器DNS的默认指向(默认值为yes)
网络接口不会立即生效,一旦生效,便会永久有效,让IP生效的解决方法和第二种方法一样:
1. #ifdown eth1 && ifup eth1 先禁用,再启用
2. #service network restart 网络服务重启
3. #/etc/init.d/network restart 也可以重启网络接口
参考资料:www.shengliyoutian.com
参考资料:www.shengliyoutian.com
‘捌’ ubuntu设置下面修改IP地址对应的命令是什么
1、修改配置文件/etc/network/interfaces
root@ubuntu:~# sudo gedit /etc/network/interfaces
添加以下内容:
auto eth0 #设置自动启动eth0接口
iface eth0 inet static #配置静态IP
address 192.168.11.88 #IP地址
netmask 255.255.255.0 #子网掩码
gateway 192.168.11.1 #默认网关
‘玖’ ubuntu基本操作
ls , 即 list, 列出目录下的所有项示例:
查看当前目录 ls
查看 /home/shaofa 目录 ls /home/shaofa
以详细模式查看 ls -l /home/shaofa 其中,-l 为参数,参数一般以 - 开头
1 在输入命令和路径时,按 TAB 键可以自动补全ls /ho ls /home
2 输入历史可以翻阅 按 ↑ ↓ 箭头键可以上下翻阅
3 宿主机 与 虚拟机之间可以拷贝粘贴,一般情况下,文本和文件都可以拷贝
pwd , 即 print working directory 显示当前工作目录
cd , 即 change directory , 切换目录
示例:切换到用户主目录
cd 切换到某个目录
cd /home/shaofa/example
几个特殊的目录:
~ 代表当前用户的主目录
. 代表当前目录
.. 代表上一级目录
cd ~ 切换到主目录
cd ~/example 切换到主目录下的example目录
cd ../www 切换到上级目录、再到www子目录
mkdir ,即 make directory 创建目录
mkdir abc
mkdir -p abc/123/test
使用 -p 参数,可以将路径的层次目录全部创建
rmdir ,即 remove directory 删除空目录
rmdir abc
如果目录非空,则删除失败
tar , 即 tape archive 档案打包
创建档案包
tar -cvf example.tar example
其中,
c , 表示 create 创建档案
v , 表示 verbose 显示详情
f , 表示 file
也可以多个目录打包 tar -cvf xxx.tar file1 file2 file3
还原档案包
tar -xvf example.tar
tar -xvf example.tar -C outdir
其中,-C 参数指定目标目录,默认解到当前目录下
先前的tar格式并没有压缩,体积较大
并档并压缩
tar -zcvf example.tar.gz example
解压缩
tar -zxvf example.tar.gz
tar -zxvf example.tar.gz -C outdir
通常我们所见的,都是 *.tar.gz 这种格式
软链接,即 Windows 下的 "快捷方式"
使用 ln 命令 (link) 来创建软链接
ln -s source link
其中,-s 表示 soft 软链接 ( 默认为硬 )比如
ln -s example example2
软链接的特点:
1 删除软件接,对原文件没有影响
2 删除原文件,则软链接失效
以 ls -l 查看文件详情时,可以看到目标路径
比如,ls -l /
可以发现,/bin 实际指向的是 /usr/bin 目录
比如,添加一个用户
sudo useradd -m test1
其中,sudo, 表示以管理员身份执行
1 添加用户
sudo useradd -m test1
其中,-m参数表示在 /home 下添加用户目录
2 修改用户密码
sudo passwd test1
3 删除用户
sudo userdel test1
1 在登录系统时,默认不允许以 root 用户登录
2 只有特殊的用户,才能执行 sudo
比如,yanjingliang可以执行sudo,但test1不行
Linux下,把能执行sudo命令的用户叫 sudoer
超级用户 root
类似于 Windows 下的 Administrator 用户
切换到 root 用户,有全部权限,可以直接 useradd 等命令
1首次使用时,需要给 root 设置密码
sudo passwd root
2 切换到 root 用户
su root
其中,su 表示 switch user
3 退出
exit
su root 仅仅对当前会话 (终端) 有效,不影响当前桌面环境,root 权力太大,需要小心使用
Linux 下可以创建多个用户,可以用组进行管理用户。
比如:
男生组 boys
ming bo gang qiang
女生组 girls
fang hong yue yuan
创建组 groupadd boys
创建用户 useradd -m -g boys ming
其中,-g表示在添加用户,同时将用户加到boys组
修改现有用户到新的组 usermod -g boys shaofa
其中,usermod表示修改用户信息
如何查看用户和组?
cat /etc/group
每一行表示一个group的信息,名称 + ID
如何查看用户列表?
cat /etc/passwd
每一行表示一个用户的信息
用户不多时,管理的时候并不使用组的概念
useradd a1
useradd b1
一个root,两个普通用户a1, b1 ,够用了!
默认地,会给a1用户建立一个同名的组a1 ,也就是说这个组里只有他一个人。
默认地,无法以root登录 Ubuntu的桌面环境。本文档介绍如何设置,才能以root来登录面。一、设置root密码
首次执行时,需要修改root密码
sudo passwd root
此时,root已经设置了密码,但是还不能用root登录桌面。
二、修改配置
按以下步骤,执行
1:
su root 在终端里 切换到 root用户
2 :
gedit /etc/pam.d/gdm-autologin
在这一行前面加一个#
#auth required pam_succeed_if.so user != root quiet_success
关闭并保存
3:
gedit /etc/pam.d/gdm-password
在这一行前面加一个#
#auth required pam_succeed_if.so user != root quiet_success
关闭并保存
4:
关闭虚拟机,重启后生效
三、以root登录桌面
在登录界面,点下面的’未列出'
手工输入用户名root,登录
考虑以下几个方面:
- owner : 文件的属主 owner
- r : 文件是否可读 read
- w : 文件是否可写 write
- x: 文件是否可以执行 excute
使用 ls 命令查看一个文件
ls -l simple.txt
-rw-r--r--. 1 shaofa shaofa 13 4月 21 03:48 simple.txt
其中,rw-r--r-- 表示该文件的访问权限
chmod , 即change file mode 修改文件的访问权限
比如,一个文件abc.txt ,想让别人也能修改
chmod o+w simple.txt
其中,o ,表示 other 别人
+w ,表示增写 write 权限
chmod a+w abc.txt
所有人 all 添加w权限
chmod a-w abc.txt
所有人减去w权限
chmod u+w abc.txt
仅用户 user 自己的权限 +w
chmod o-w simple.txt
修改别人 other 的权限 -w
只有文件的属主或者root 可以修改文件权限
省略写法
chmod +w simple.txt
chmod -w simple.txt
默认是修改自己和本组的权限
chown , 即change owner 修改文件的属主
一般来说,每个用户只操作自己的用户目录
所以 chown 命令并不常用
示例:
1 在 /opt 目录下建立一个文件夹 software
2 将 software 目录分配给用户 shaofa
su root
mkdir /opt/software
chown -R shaofa /opt/software
ls -ld /opt/software
只有文件的 owner 和 root 才有权更改属主
脚本 Script ,一种解释执行的程序
Linux 下常见的三种脚本程序
- Shell 脚本 *.sh
- Perl 脚本 *.pl
- Python 脚本 *.py
脚本程序,本质是一个文本文件
1 它是一个文本文件
2 它具有可执行权限
脚本程序都是由解释器来执行的
Shell脚本解释器: /bin/sh
Perl脚本解释器: /bin/perl
Python脚本解释器:/bin/python3
执行一个脚本时,以下两种方式等效
./hello.py
/bin/python3 hello.py
Shell脚本,按Shell的语法写出来的脚本
是 Linux 自带的脚本语言
相当于Windows下的 DOS 批处理脚本
1 编辑一个文本文件,保存为 hello.sh
#!/bin/sh
echo "hello,world"
2 添加可执行权限
chmod +x hello.sh
3 执行程序
./hello.sh
/bin/sh hello.sh
注意:
1 第一行必须声明解释器
#!/bin/sh
2 必须有 x 权限,才能够执行
比如,一个程序只有作者执行,别人不能执行
rwxr--r--
3 执行程序时,必须加上路径
./hello.sh
/home/shaofa/hello.sh
Python脚本,比Shell要强大一些,对于 C / Java 工程师,
1 编辑一个文本文件,
#!/bin/python3
print("hello,word")
保存为 hello.py
2 添加可执行权限 chmod +x hello.py
3 执行程序 ./hello.py
环境变量,就是存在当前环境中的变量
定义环境变量 export OUTDIR=/opt/
显示环境变量 echo ${OUTDIR}
查看所有环境变量 printenv
环境变量的使用:
可以在当前终端中使用
可以在 SHELL 脚本中调用
在命令行中定义的环境变量,只对当前SHELL终端有效
当关闭终端后,重启后就消失了
用户环境变量:定义在 ~/.profile 中
在主目录下查看隐藏文件 ls -la
其中,a 表示 all ,显示所有文件
注:在Linux下,以 . 开头的文件为 隐藏文件
1 用文本编辑器打开 ~/. profile
gedit ~/.profile
2 添加
export JAVA_HOME=/opt/jdk1.8
保存并关闭
3 注销,重新登录后生效
echo $JAVA_HOME
原理:当用户打开终端时,会自动运行 .profile ,将变量注入到当前环境中。
注意:
1 以点号 . 开头的文件为隐藏文件
ls -a 查看所有文件
2 此配置只对当前用户有效
因为每个用户都有自己的配置文件 .profile
3 有的Linux系统上,使用 .bash_profile
系统环境变量:定义在 /etc/profile 中
此中的环境变量对 所有用户 有效
以 root 身份执行
gedit /etc/profile
但是,一般不直接修改 /etc/profile
而是在 /etc/profile.d/ 创建一个自定义的脚本
1 用 gedit 创建一个脚本
gedit /etc/profile.d/myprofile.sh
2 定义环境变量
export TOMCAT=/opt/tomcat
3 注销并重新登录
重新登录后,环境变量生效
PATH,最常见的一个环境变量
用于描述可执行程序的搜索路径
查看path中的配置目录 echo $PATH
多个路径之间以冒号分隔
usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin
默认地,系统从以下目录中搜索可执行程序
/usr/bin 比如,/usr/bin/tar
/usr/sbin 比如,/usr/sbin/useradd
/usr/local/bin
/usr/local/sbin
其中, sbin 为超级用户 root 才能执行的程序
/usr/ 下系统自带的程序, /usr/local/ 是用户安装的程序
演示:修改PATH环境变量。。。
1 编辑 /etc/profile.d/myprofile.sh
设定 PATH 环境变量
export PATH=$PATH:/opt/tomcat/bin
2 注销,重新登录后生效
在终端里,以命令行方式来配置网络
常用命令: ifconfig , netstat 等
默认地,Ubuntu 下面不带 ifconfig 命令
需要使用 apt 软件包管理器
apt install net-tools 安装一个软件包
apt remove net-tools 移除一个软件包
apt search xxx 搜索
apt list | grep xxx 列表
如果出现:
E: 无法定位软件包问题”
解决:输入 sudo apt-get update 更新一些软件源。
1 查看网络配置
ifconfig
其中,if 表示 interface 网络接口
会列出所有的网络接口,及各个接口的状态
2 开启/禁用网络
sudo ifconfig xxx up
sudo ifconfig xxx down
vi / vim , 一个基于控制台的文本编辑器
gedit , 一个基于GUI的文本编辑器
其中,vim 是 vi 的升级版, 演示使用 vim 命令
1 打开文本编辑
vim abc.txt
如果目标文件存在,则打开编辑;如果不存在,会新建一个文件
如果系统上没有 vim ,就安装一下:
sudo apt install vim
2 切换模式
编辑模式 Insert Mode: 按 i 键
命令模式 Command Mode: 按 ESC 键
3 退出编辑
1、按 ESC 键,进入命令模式
2、输入 :wq 保存并退出
3、输入 :q 退出
4、输入 :q! 强制退出 ( 放弃保存 )
Linux文本文件的编辑
1 桌面环境:gedit
2 终端环境:
- 少量修改 : vim
- 大量修改 : 在 Windows上编辑,然后上传到Linux
推荐:在 Windows上编辑,然后上传到 Linux
使用 notepad ++ 或者其他的专业编辑器
文本文件的换行符
Windows : \r\n
Linux : \n
可以在 Notepad ++ 里观察到此区别
视图 | 显示符号 | 显示行尾符
换行符的转换:
编辑 | 文档格式转换 | 转换为 UNIX格式
注意:只有在编辑 SHELL 脚本时,才需要转换
其他格式的文件一般都不需要转换,如*.xml, *.java
在 Ubuntu上面运行:
dos2unix xxx.sh
也可以将 xxx.sh转成 UNIX的换行风格( \n )
如果系统里没有这个命令,可以安装一下:
sudo apt install dos2unix
Shell脚本的编辑 。。
1 用 Notepad++打开编辑 mytest.sh
2 转成 Unix格式 \n
3 上传至Linux
4 chmod +x mytest.sh
5 运行 ./mytest.sh
程序 Program:指一个程序文件,如 notepad.exe
进程 Process:当一个程序运行起来,在操作系统内创建一条记录,
用于描述和控制它的运行
比如,打开多个 notepad.exe ,则得到多个进程
查看进程命令:
ps -ef
其中,各个字段的含义:
UID : 执行者
PID : 进程ID
PPID : 父进程ID
STIME : 启动时间
CMD : 启动时调用的命令行