阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:https://space.bilibili.com/474380680本篇文章将先通过环境搭建与系统管理来阐述Linux编程:
一、Linux环境的搭建
1、准备工作工具:(网上下载,也可以留言评论,我给你链接)VMware-workstation-full-12.5.7.20721.exe(虚拟机)ubuntu-16.04.5-desktop-amd64.iso(ubuntu镜像文件)winscp(图形用户界面)
备注:也可以不用虚拟机,直接在window系统下安装,但是比较麻烦,要分出盘给linux系统,相当于电脑有双系统。我是把linux安装在虚拟机上,安装的linux版本是ubuntu,还有很多版本…其它版本类似安装。winscp它的主要功能就是在本地与远程计算机间安全的复制文件,比如你的你的linux部署在服务器上的时候,就需要图形化界面操作。
2.安装虚拟机解压缩下载下来的虚拟机安装包,傻瓜式安装,直接下一步,注意选择稍后安装系统,然后下一步直到完成安装。安装的时候可能会报错,有些电脑不允许虚拟机安装,请重启电脑按fn+f2进入管理页面(详情请百度,搜索电脑怎样允许虚拟机安装),然后重新安装即可。安装完之后出现
然后点击创建新的虚拟机,然后点下一步,让你选择linux版本时,选择你需要的版本,然后选择系统存放的位置。等待安装…安装完之后,会出现如此界面:
点击箭头
然后出现这样的界面,路径选择你下载的ubantu的镜像文件路径,然后点击下面的确定,然后等待虚拟机响应ubantu的安装(下面这个页面等待时间大约15分钟),其中有个页面没有进度条,记得双击enter键
安装过程中,会要你填写系统的名称和密码(就像window系统锁屏之后,解锁显示你的用户名和密码是一样的,建议设置密码),用户名建议用纯英文。直到出现这样的界面,说明本地的虚拟机和linux中的ubantu版本安装完成
如果你只要搭建linux环境,那么这样已经可以了。下面是针对linux装在服务器上的(因为安装在服务器上面的没有图形化界面),所以需要winscp辅助。
下面介绍linux连接winscp
先下载安装包,傻瓜式安装,如果想自定义选择路径,点击第二个按钮
然后下一步,直到安装完成。然后打开的页面是这样的
填写完成之后点击Login按钮(注意用户名和密码一定要输入正确)
第一次连接的时候可能会连接失败,因为winscp是界面型工具,所以在linux上要安装SSH桌面
快捷键ctrl+alt+T打开Linux的命令窗口,输入sudo apt-get update按下回车,然后填写Y,直到出现绿色字,然后输入sudo apt-get install openssh-server,都不要引号。然后按回车,等待ssh桌面的安装,此过程需要联网。
然后重新连接winscp就能连接上了。
然后连接上了linux会出现
然后尝试在winscp的右侧的Desktop新建文件
连接成功!
二、 Linux系统管理操作(25个命令)
1.whoami
【命令作用】显示出当前有效的用户名称
【命令语法】whoami(选项)
【常用选项】
–help:在线帮助
–version:显示版本信息和退出
【参数说明】无
【命令示例】
显示当前有效用户
【 whoami】
2.hostname
【命令作用】用于显示和设置系统的主机名称(但是不会永久保存,重启后会恢复)
【命令语法】hostname(选项)(参数)
【常用选项】
-a:显示主机别名
-d:显示DNS域名
-i:显示主机的ip地址
【参数说明】需要指定查看,设置的主机名
【命令示例】
显示主机的ip地址
【 hostname -i】
3.uname
【命令作用】用于显示当前系统相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)
【命令语法】uname(选项)
【常用选项】
-a:详细显示全部的信息
【参数说明】无
【命令示例】
显示当前系统详细相关信息(内核版本号、硬件架构、主机名称和操作系统类型等)
uname -a
4.date
【命令作用】显示或设置系统时间与日期
【命令语法】date(选项)(参数)
【常用选项】
【参数说明】
【命令示例】
5.clear
【命令作用】清除当前屏幕终端上的任何信息
【命令语法】clear
【常用选项】无
【参数说明】无
【命令示例】
清除当前屏幕终端上的任何信息
【 clear】
6.users
【命令作用】显示当前登录系统的所有用户的用户列表
【命令语法】users(选项)
【常用选项】无
【参数说明】无
【命令示例】
显示当前登录系统的所有用户
【 users】
7.groups
【命令作用】输出指定用户所在的组的组成员
【命令语法】groups(选项)(参数)
【常用选项】无
【参数说明】需要指定要打印所属工作组的用户名
【命令示例】
显示ruan用户所属的组
【 groups ruan】
8.who
【命令作用】系统目前登录的用户的用户信息
【命令语法】who(选项)(参数)
【常用选项】
-w 显示用户的信息状态栏
-H 显示各栏位的标题信息列
-q 只显示登入系统的帐号名称和总人数
【参数说明】指定查询文件
【命令示例】
显示登入系统的账户和人数
【 who -q】
显示各栏位的标题信息列
【 who -H】
显示用户的信息状态栏
【 who -w】
9.w
【命令作用】显示已经登陆系统的用户列表,并显示用户正在执行的指令
【命令语法】w(选项)(参数)
【常用选项】
-f 显示用户从哪里登录
-s 使用短格式输出
-h 不显示头消息
【参数说明】只显示指定的用户
【命令示例】
显示ruan用户从哪登录
【 w -f ruan】
10.uptime
【命令作用】打印系统总共运行了多长时间和系统的平均负载
【命令语法】uptime(选项)
【常用选项】无
【参数说明】无
【命令示例】
查看系统负载
【 uptime 】
11.sudo
【命令作用】以其他身份来执行命令,默认的身份为root
【命令语法】sudo(选项)(参数)
【常用选项】
-l:列出目前用户可执行与无法执行的指令;
-u<用户>:以指定的用户作为新的身份
【参数说明】需要运行的指令和对应的参数
【命令示例】
【 sudo -u userb ls -l –指定用户执行命令】
【 sudo -l –列出目前的权限】
12.exit
【命令作用】退出目前的shell,并返回给定值
【命令语法】exit(参数)
【常用选项】无
【参数说明】返回值:指定shell返回值
【命令示例】
【 exit –退出当前shell】
13.reboot
【命令作用】重新启动正在运行的Linux操作系统
【命令语法】reboot(选项)
【常用选项】
-f 强制重新开机
-w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件
【参数说明】无
【命令示例】
重新开机
【 rboot】
强制开机
【 reboot -f】
14.poweroff
【命令作用】关闭计算机操作系统并且切断系统电源
【命令语法】poweroff(选项)
【常用选项】-f –强制关闭操作系统
【参数说明】无
【命令示例】
强制关闭计算机
【 poweroff -f】
15.halt
【命令作用】关闭正在运行的Linux操作系统
【命令语法】halt(选项)
【常用选项】无
【参数说明】无
【命令示例】
关闭正在运行的Linux操作系统
【 halt】
16.shutdown
【命令作用】系统关机
【命令语法】shutdown(选项)(参数)
【常用选项】-h 将系统关闭
【参数说明】
设置多久时间后执行shutdown指令
要传送给所有登入用户的信息
【命令示例】
现在关闭计算机
shutdown -h now
17.init
【命令作用】进程初始化工具
【命令语法】init (选项)(参数)
【常用选项】
-b –不执行相关脚本而直接进入单用户模式
-s –切换搭配单用户模式
【参数说明】指定Linux系统要切换到的运行等级
【命令示例】
运行级别:运行级别就是操作系统当前正在运行的功能级别。这个级别从0到6,具有不同的功能,可以在 /etc/inttab 中查看他的英文介绍
【 init 0 –停机(千万不能吧 initdefault 设置为0)】
1 –单用户模式
2 –多用户模式
3 –完全多用户模式
4 –没有用到
5 –x11(Xwindow)
6 –重新启动(千万不要把 initdefault 设置为6)
18.alias
【命令作用】设置指令的别名
【命令语法】alias(选项)(参数)
【常用选项】-p –显示已经设置的命令别名
【参数说明】定义命令别名,格式为命令别名=‘实际命令’
【命令示例】
查看系统已经设置的别名:
【 alias -p】
19.unalias
【命令作用】取消命令别名
【命令语法】unalias(选项)(参数)
【常用选项】-a 取消所有命令别名
【参数说明】指定要取消的命令别名
【命令示例】
取消已经设置的 “cc”命令别名取消
【 unallas cc 】
20.history
【命令作用】显示指定数目的指令命令
【命令语法】history(选项)(参数)
【常用选项】-c –清空当前历史命令
【参数说明】显示最近的n条历史命令
【命令示例】
显示最近使用的20条历史命令信息
【 history 20】
21.runlevel
【命令作用】打印当前Linux系统的运行等级
【命令语法】runlevel(参数)
【常用选项】无
【参数说明】无
【命令示例】
显示当前系统运行等级
【 runlevel】
22.chkconfig
【命令作用】检查、设置系统的各种服务
【命令语法】chkonfig(选项)
【常用选项】
–level<等级代号> –指定读系统服务在哪里一个执行等级中开启或关闭
–add –增加所指定的系统服务,让chkconfig指定得以管理它,并同时在系统启动的叙述文件内增加相关数据
–del –删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据
【参数说明】无
【命令示例】
列出所有的系统服务
【 chkconfig –list 】
添加dns服务
【 chkconfig –add bind 】
–删除dns服务
【 chkconfig –del bind】
查看NetworkManager的所有运行级别
【 chkconfig –list NetworkManager】
开启(或关闭)NerworkManager的3和5级别
【 chkconfig –level 35 NetworkManager on (关闭off) 】
23.write
【命令作用】向指定登录用户终端上发送信息
【命令语法】write(参数)
【常用选项】无
【参数说明】无
【命令示例】
传递信息给root
【 wirte root 】
24.last
【命令作用】显示用户最近登录信息
【命令语法】last(选项)(参数)
【常用选项】
-a:把从何处登入系统的主机名称或ip地址,显示在最后一行
【参数说明】
显示用户登录列表;
显示从指定终端的登录列表
【命令示例】
直接显示用户前五个的终端的登录记录
【 last -5 】
25.lastlog
【命令作用】显示系统中所有用户最近一次登录信息
【命令语法】lastlog(选项)
【常用选项】无
【参数说明】无
【命令示例】
显示当前系统中所有用户最近一次登录信息
【 lastlog 】
参考https://www.cnblogs.com/ruanjie/p/9165585.htmlhttps://blog.csdn.net/zeal9s/article/details/82891883
阿里P7移动互联网架构师进阶视频(每日更新中)免费学习请点击:
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!
8. 精力有限,不少源码未能详细测试(解密),不能分辨部分源码是病毒还是误报,所以没有进行任何修改,大家使用前请进行甄别
丞旭猿论坛
暂无评论内容