linux百度网盘地址 提取码:n19g
##一、Linux操作系统的安装
1、为了方便演示和自我练习,先安装虚拟机软件
2、常用的虚拟机软件:
a、VirtualBox
b、Vmware worksation
c、Virtual PC
3、在安装虚拟机软件的时候,如果安装失败,可能是未在BIOS中开启虚拟化
BIOS --》Security --》Virtualization
4、开始安装虚拟机软件Vmware worksation 12
5、通过虚拟机软件新建虚拟机并安装Linux操作系统(CentOS-6.5 64位)
##二、Linux操作系统概述
1、操作系统:(Operating System, OS)
a、通俗来讲就是一款软件
b、但和普通软件不一样的是,它负责管理计算机硬件和整体的软件资源
c、直接运行在“裸机”上
2、操作系统按照应用领域分类:
a、桌面操作系统:有图形化界面的,Mac OS,Windows,Linux
b、服务器操作系统:
i、安装在大型计算机上的操作系统
ii、服务器要求稳定、安全、高效
iii、Windows Server,Linux
c、嵌入式操作系统:
i、通常包含与硬件相关的底层驱动,小巧轻量级
ii、Android、iOS、Linux、Windows Embedded
3、操作系统按照所支持的用户数分:
a、单用户操作系统:一台电脑同一时间只能有一个用户操作,Windows、DOS
b、多用户操作系统:同一时间允许多个用户同时使用计算机,UNIX,Linux
4、按照源代码开放程度分:
a、开源(open source)操作系统:Linux、FreeBSD(Unix的一个重要分支)
b、闭源操作系统:Mac OS,Windows
5、Linux操作系统简介:
a、诞生于1991年
b、最早是由一个林纳斯-托瓦茨编写的
c、后面捐献给了自由软件基金会,全面的免费开源到今天
d、Linux : linux is not unix
e、由于它的开源,全世界的程序员都可以修改和贡献自己的力量
6、Linux的版本:(因为它免费开源,很多公司修修改改拿来商用收费)
a、Redhat系列(红帽系列):国内用的人最多、稳定性好
i、RHEL(收费版) Redhat Enterprise Linux
ii、Fedora Core(由红帽桌面版发展而来,免费)
iii、CentOS(免费)
b、Debian系列
i、Debian系列包含 Debian和Ubuntu等
c、Ubuntu系列 (有桌面版本,界面友好上手快) 基于Debian的unstable版本加强而来的。
7、不同版本的Linux个别命令和语法会有细微的不同
##三、Linux中目录相关的命令操作
1、Linux中的超级管理员帐号是 root,密码就是安装系统时候设置的密码
2、linux中只有一个磁盘分区,/表示磁盘系统的根目录。。 备注:在Linux操作系统中所有的设备包括软件、硬件、文档都是属于文件
3、Linux中常用一级目录介绍:
a、/home 用户主页文件夹,每一个用户都会在home下创建一个文件夹
b、/root 超级管理员的个人文件夹
c、/bin 包含二进制文件,即可执行文件
d、/etc 配置文件文件夹,例如防火墙等等
e、/dev 查看本机中的硬件 设备文件夹,Linux中的每一个设备都被抽象为一个文件
4、实际的Linux服务器为了节省资源是只有命令行界面的,没有图形界面
5、如果Linux没有安装图形界面,则启动时候会直接进入命令行模式
6、Linux中的路径分两种
a、绝对路径 /usr/local/tomcat/abc.jpg
b、相对路径 webapps/def.jpg
7、查看当前目录的命令 pwd (Linux的命令都区分大小写,一般都是小写)
8、打开文件夹的命令 cd
a、cd / 切换到根目录
b、cd … 返回上一级(中间有空格)
c、cd ~ 返回到主目录,即home
d、cd 目录名称 表示进入此目录
e、cd 输入部分文件夹名称,按tab键会自动补全
9、查看当前文件夹下的所有文件列表命令 ls
a、ls -a 表示所有文件,包括隐藏文件
b、ls -l 将文件以列表的形式显示出来,一行一个
c、ls -al 可以一次带多个参数
10、创建文件夹 mkdir
11、递归创建文件夹 mkdir -p aa/bb/cc
12、删除空文件夹 rmdir
13、删除文件或者目录命令 rm
-f 强制删除
-i 互动模式,删除前会询问
-r 递归删除
注意:强制删除的杀伤力太强,无法恢复,操作要谨慎,一般不推荐rm -rf进行文件删除
如果rm命令中不带r参数,只能删除文件,不能删文件夹(目录)
14、复制文件或目录 cp
-r 递归持续复制,用于目录的复制行为
-f 为强制(force)的意思,当有重复或其他疑问时,不会询问使用者,而强制复制
-p 保存源文件和目录的属性
-i 覆盖既有目录之前先询问用户
使用方式:cp -r [目录1][目录2] 递归复制
cp -ri [目录1][目录2] 执行复制会询问 并且会覆盖原有目录
15、移动文件、修改文件名命令mv
更名 mv 文件1 文件2
移动 mv 目录1 目录2(将目录1的文件移动到目录2)
##四、Linux中文件相关的命令操作
1、创建文件命令touch
2、编辑文件命令vi / vim
a、命令模式
i、用户使用vi命令打开文件则进入命令行模式
ii、输入space表示光标右移一个字符
ii、输入backspace表示光标左移一个字符
ii、输入+ 、-表示光标下移或者上移一行
ii、也可以通过方向键控制光标的位置来查看文件
ii、在命令模式中输入i/a/o则进入编辑模式
ii、可以通过输入dd删除当前行
ii、通过ndd删除n行 输入5 再按dd
b、输入模式
i、在输入模式下可以开始对文件进行编辑
ii、输入模式下按esc键可以退出编辑,进入命令模式
c、末行模式
i、命令模式下输入:则进入末行模式
ii、末行模式可以输入指令
ii、:wq! 保存并退出
ii、:q! 强制退出(不保存)
ii、:set nu 显示所有行号
ii、?/aaa/bbb/ 把当前行的第一个aaa替换为bbb
ii、?/aaa/bbb/g 把当前行的所有的aaa替换为bbb
ii、:1,$s/aaa/bbb/g 从第一行开始替换,指到最后,即全部替换
3、cat命令用于显示文件的全部内容
a、如果文件较大,则会翻屏显示
b、适合查看内容较少的文件
4、head用于查看文件的开头内容,-n表示查看的行数,默认是前10行
5、tail用于查看文件的尾部内容
##五、Linux中的权限管理
1、系统有一个权限最大的用户,就是root,root属于root用户组
2、系统默认只有root权限可以添加和删除用户
3、添加用户之后,如果没有给用户指定用户组,则系统会为用户添加一个同名的用户组
4、root切换到普通用户无须登录,普通用户切换到root用户需要登录
5、root可以给用户授予和回收某个文件的读、写、执行的权限
6、切换用户的命令su
7、查看当前用户的命令whoami
8、查看当前用户所属分组命令groups
9、添加用户的命令useradd lisi
10、修改密码passwd lisi,添加用户后,只有为其设置密码才能登录
11、删除用户userdel
12、添加用户组groupadd
13、修改用户信息usermod (可以修改用户所属的用户组)
14、系统文件的权限分为三种:r-读read / w-写write / x-执行execute
15、每个文件的每项权限分三组:u/g/o,即所有者、同组用户、其他组用户
16、也可以用二进制的形式来简化权限的表示形式:
101 (5) = r-x
111 (7) = rwx
100 (4) = r–
17、通过chmod命令来修改文件的权限
a、chmod -r u+x,g+w f01 (-r 表示递归授权,即文件夹下的所有文件)
b、chmod -r u=rwx,g=rw,o=rw f01
c、chmod 777 f01
##六、Linux中的其他命令
1、ps查看进程
2、ps -ef 查看所有进程
3、ps -ef|grep bash 查找跟bash关键字有关的进程
4、kill -9 pid : 根据进程ID终止某进程,-9表示强制终止
5、监控进程的命令top,ctrl + c退出
6、clear是清屏命令
7、man是查询命令详细参数说明
8、mnt挂载设备的命令,比如U盘
#《在Linux中部署Java程序》
##一、远程连接Linux服务器
1、服务器通常在远程,无法去现场操作,也无法用U盘去到现场拷贝
2、为了方便操作,通常都是使用远程连接来管理网络另一端的Linux服务器
3、Linux系统下的远程连接和操作都是基于SSH协议的
4、在远程连接之前,有几个准备工作需要做
a、开启WMAuthdService服务
b、查看虚拟网卡的状态
i、桌面,网络,右键,管理
ii、查看两个网络连接的状态,要启用
VMware Network Adapter VMnet
c、通过ifconfig查看Linux中的ip地址
通常有两个,一个是普通网卡,一个是环回网卡
d、在windows中ping一下这个地址是否连通
5、XShell是一个远程连接工具,是Xmanger套件中的一个,先安装
6、使用XShell远程连接上Linux后,就可以远程通过命令操作Linux系统了
7、安装XFtp,连接远程Linux,可以进行文件传输,包括上传和下载
##二、在Linux中安装Java环境
1、Linux中的软件安装方式:
a、tar安装:tar其实就是一种打包格式,tar.gz其实就是打包并压缩的格式
所有tar安装其实就是解压的意思了,然后自行配置
b、rpm安装:是redhat linux系列推出的一个软件包管理器,类似于window下
的exe程序安装软件,使用rpm命令安装
c、yum安装:本质上也是rpm,只不过不是本地安装,是网络安装,指定网络
路径它会绑定下载并安装
2、下载Linux版本的jdk安装包,通过XFtp上传到服务器,准备安装
3、可以放在/usr/local目录下,这个目录类似于Windows中的Program Files
4、如果是压缩格式的jdk,使用tar命令就可以解压
tar -zxvf jdk-8u101-linux-x64.gz
5、tar命令常用的使用方式如下:
a、解压gzip包:tar -zxvf 文件名
a、解压bz包:tar -jxvf 文件名
a、解压普通包:tar -xvf 文件名
6、配置Java的环境变量
a、用vim编辑/etc/profile文件
b、在文件末尾添加如下代码段:
export JAVA_HOME=/usr/local/jdk1.8.0_101
export PATH=$JAVA_HOME/bin:$PATH
c、编辑完成后退出保存,并执行命令让文件生效:source profile
7、测试java环境:
java -version
##三、Linux中Tomcat的安装和部署
1、准备好一个HelloWorld的web工程
2、测试通过后,将web工程打包导出成war包
3、复制Tomcat到Linux中并解压,如果是zip格式的,用如下命令解压:
unzip apache-tomcat-7.0.47.zip
4、将war包复制到tomcat中的webapps文件夹下
5、启动Tomcat
a、进入Tomcat的安装目录下,再进入bin目录
b、通过命令./startup.sh启动Tomcat,./shutdown.sh关闭Tomcat
c、如果说没有权限,则要给startup.sh赋权限
chmod u=rwx startup.sh
chmod 777 startup.sh
d、但startup依赖于catalina.sh,所以这个文件也要有执行权限
6、启动成功后,可以在Linux里面启动火狐来访问试试(前提是Linux有桌面版)
7、实际开发过程中可以在Windows中用浏览器远程访问Tomcat服务器 使用linux中ip地址+:8080
8、如果Windows访问不了,可以关闭Linux中的防火墙试试:
service iptables stop(关闭防火墙)
service iptables start(开启防火墙)
9、通常不能访问,是因为端口8080未开放,按照以下操作开放8080端口:
a、vim编辑/etc/sysconfig/iptables 文件
b、在文件的COMMIT之前加入如下代码:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
c、存盘退出
d、重启服务:service iptables restart
e、此命令可以查看开放的端口号:iptables -L -n
##四、Linux中MySQL的安装和配置
1、官网下载Linux版本MySQL的rpm安装包,这里用的是5.7版本
2、上传rpm格式安装包到服务器,同时删除之前的旧的跟mysql依赖有关的内容
rpm -qa | grep -i mysql
rpm -ev mysql-libs-* --nodeps
3、依次执行命令安装(有顺序关系,因为它们之间存在依赖关系)
rpm -ivh mysql-community-common-8.0.13-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.13-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-8.0.13-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-8.0.13-1.el6.x86_64.rpm
4、安装完成,执行此命令初始化数据库:mysqld --initialize (新版的推荐此方法,执行后会在/var/log/mysqld.log生成随机密码)
5、更改mysql数据库目录的所属用户及其所属组 (即给mysql文件夹授权)
chown mysql:mysql /var/lib/mysql -R
6、启动数据库服务:service mysqld start,停止就是改为stop
7、使用root帐号登录进去,(随机密码去日志文件查看)mysql -uroot -p
8、进入mysql命令行,修改密码:set password=‘123’;
9、授权远程登录访问:(远程访问不安全,用完可以关闭)
在mysql> grant all privileges on*.* to ‘root’@’%’ identified by ‘123’; (这个方法对mysql 5.7有效)
mysql8.0需要 先创建用户和密码
create user’root’@’%’ identified by ‘123’;
第二步:授权
grant all privileges on *.* to ‘root’@’%’ with grant option;
GRANT ALL PRIVILEGES ON *.* TO ‘user’@’%’ IDENTIFIED BY ‘123’ WITH GRANT OPTION;
FLUSH PRIVILEGES;
10、开放3306端口
a、vim编辑/etc/sysconfig/iptables 文件
b、在文件的COMMIT之前加入如下代码:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
c、存盘退出
d、重启服务:service iptables restart
本章单词
linux:一个个人的免费的操作系统
vmware:虚拟机
subversion:颠覆
branch:分枝
shell:壳 外壳
banner:旗帜 标题
面试题
1.什么是操作系统?
a、通俗来讲就是一款软件
b、但和普通软件不一样的是,它负责管理计算机硬件和整体的软件资源
c、直接运行在“裸机”上
2.Linux操作系统有哪些特点?
稳定 小巧 易操作,大多版本免费的等特点占据服务器操作系统的半壁江山,其代表图标为一只小企鹅
3.Linux操作系统目前有那些版本?
redhat系列 比较优秀的CentOs 国内用的最多
Debian系列 Ubuntu系列
4.在Windows操作系统下如何连接并管理远程的Linux操作系统?
linux远程连接和操作都是基于SSH协议,因此我们称这些远程管理工具为SSH工具。使用xmanager 5.0来进行服务器管理。
1.宿主机的网络配置注意两点
i.VMAuthdService服务是否开启状态
ii.在控制面板\网络和Internet\网络连接中 查看名称为 VMware Network Adapter VMnet的两块网卡是否为启动状态。
2.准备远程连接环境
i.网络连接方式为桥接方式
ii.在windows环境下安装Xmanager 5.0
3.使用Xshell以命令方式连接服务器
4.使用Xftp工具连接服务器
5.简述在虚拟机中安装Linux操作系统的步骤?
1首先要有centOs镜像文件 安装选择有典型 和 自定义 个人比较喜欢 自定义 可以自己选择 系统网络连接方式
6.在虚拟机中安装Linux操作系统时,网络连接选择什么方式?
答:网络连接方式 (bridged):桥接方式模式 可以访问宿主机所在网内的任何一台电脑。宿主机所在局域网内的其他主机,也可以访问虚拟出来的操作系统
网络地址转换模式(nat);如果虚拟出来的操作系统和宿主机不在同一个局域网中,虚拟出来的操作系统无法访问除了宿主机的其他主机。其他主机也无法访问虚拟出来的操作
分情况,如果你不需要和其他客户机通信,则是使用 网络地址转换模式。 如果你需要与其他客户机通信的话 ,则使用桥接方式模式
7.如何查看Linux服务器的IP地址?
打开服务器终端,输入ifconfig命令即可查看服务器Ip地址
本章总结
1.linux是一个优秀的开源的操作系统。linux系列操作系统中,有应用于个人桌面的操作系统,也有应用于服务器的操作系统。
2.liunx操作系统中有完备的权限管理机制,对于同一个文件,不同用户或用户组可以具有不同的权限。
3.linux操作系统中用户指的是可以登录到linux的管理员,linux用户都具有唯一标识UID.
4.linux操作系统中用户组指的是一批用户的集合,使用用户组可以对组内的用户同意授权。
5.liunx操作系统对文件的操作权限分为三种即读权限(r)、写权限(w)和执行权限(x).
6.linux操作系统的远程管理是基于ssh协议的。
7.linux操作系统下的系统安装分为三种方式即rpm方法、tar方式和yum方式。
8.真实开发中我们会使用命令方法来管理linux系统,常用的linux操作命令有cd mkdir cp rm vi ps chmod kill tail head等。
关于linux的补充
centos与VM的安装
学习linux需要一个环境 我们需要创建一个虚拟机,然后在虚拟机上安装一个Centos系统来学习。
1) 先安装vm12
- 在安装centos
vm安装步骤
第一步:首先 在blos界面 将可视化技术 改为enable 即 支持虚拟化设备(f2,f10) Virtualization TEchnology
第二步:安装虚拟软件
都是下一步 下一步的安装就行了 记得去掉更新 然后使用key工具 获得秘钥
Centos的安装步骤
1) 开创虚拟空间
桥连接:linux可以与其他的系统通信,但是容易造成ip冲突
NAT:网络地址转换方式,可以访问外网,不会造成ip冲突
主机模式:你的linux是一个独立的主机,不能访问外网
2)开始安装系统
一。打开编辑系统 然后 选择镜像文件
2.开启此虚拟程序
3.开始引导ios文件安装 ,点击确定 然后 按回车
4.这里直接点击skip,不然的话 会检测很久
这里点击的忽略所有数据 所以这里就要在安装的盘中保留20G的内存,防止重要数据被删除 当然也可以保留所有数据
这里主机名 自己取一个名字就行了
这里只有上海 没有北京
设置一个系统密码 在开发的一定不要用简单的密码,会被别人攻破,给自己或公司造成重大损失,
可以上百度搜索 生成复杂密码 网址点击这里
这里我们点击自定义安装 学习linux如何进行手动分区的
linux要分至少三个 boot分区 swap分区 根分区
boot分区就是用来默认来放引导文件的
swap交换分区 当运行内存不够用的时候,就使用swap分区,可以用来暂时使用 比物理内存大1.5倍的样子
创建根分区 使用剩余的全部空间
下一步
下一步 格式化
下一步
在这里选择自定义
下面就让我们选择装那些东西
在这里我们尽量选择小一点的装
浏览器默认就是火狐
桌面不要修改
语言默认就是中文
以上选完后就下一步 等待安装完成
直到kdump:用来诊断错误的 这里会占用你的实际内存 所以在实际开发中我们需要开启 但是 在教学中就不需要使用
剩下的全是下一步 然后使用root账户登录进去 这里就是表示你安装成功
Centos终端的使用和网络连接
1)网络配置
鼠标左点击 点击System etch0
需求:
1.可以粘贴命令在windows和centOS之间。
2.可以设置windows 和centos共享的文件夹
以上方法可以使用安装vmtools
安装vmtools步骤
1.进入centos
2.点击vm菜单的-》虚拟机 install vmware tools
3.centos会出现一个vm的安装包
4.点击右键解压,会得到一个安装文件
5进入该vm的解压目录,该文件在 /root/桌面/vmware-tools-distrib/下
6.安装 ./vmware-install.pl
7.全部使用默认设置即可
8.需要reboot重新启动即可生效
使用命令来操作
先将vm的安装包复制到opt目录下,使用命令解压
安装
安装完毕后
重新启动centos的命令
就可以实现第一个效果
可以粘贴命令在windows和centOS之间。
如何设置windows 和centos共享的文件夹
基本介绍:
1)为了方便,可以设置一个共享文件夹,比如 d:/share
2)windons和centos是可以共享文件夹的,但是,在实际开发中,文件的上传和下载是需要使用远程方式完成的
具体步骤
1)菜单下是用 vm>setting
如图设置
2)在centos看共享的文件夹是 在 文件系统下 /mnt/hgfs/下
linux的目录结构
linux的文件系统采用的级层式的树状目录结构,在此结构上的最上层是根目录“/",然后在此目录下再创建其他的目录。
记住一句话:在linux世界中,一切皆是文件
具体的目录结构
/bin 这个目录存放着最经常使用的命令
/sbin 存放的是系统管理员使用的系统管理程序
/home 存放的是普通用户的主目录,在LINUX中每个用户都有一个自己的目录,一般该目录名是以用户的账户命名的。 重点
/root 该目录为系统管理员,也称作超级权限者的用户主目录。 重点
/lib 系统开机所需要的最基本的动态连接共享库,其作用类似于windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
/lost+found 这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。
/etc 所有的系统管理员所需的配置文件和子目录 重点
/user 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于Windows下的program files目录 重点
/boot 存放的是启动Linux时使用的一些核心文件,包括一些连接文件以及镜像文件
/proc 这个目录是一个虚拟的目录,它是系统内存的映射,访问这个目录来获取系统信息。
/srv 存放的是一些服务启动之后需要提取的数据。
/sys 这是linux2.6内核的一个很大的变化。该目录下安装了2.6内核中新出现的一个文件系统
/temp 存放一些临时文件
/proc 和 /srv /sys 是linux的内核 一般都是linux高手才会使用 一般人动了 可能会造成 linux无法使用
/dev 类似于windows的设备管理器,把所有的硬件用文件的形式存储。
/media linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,liunx会把识别的设备挂载到这个目录下。。重点
/mnt 系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将外部的存储挂载在/mnt/上,然后进入该目录就可以查看里的内容了
总结
远程操作都是使用的命令行
说明:在公司里面开发
1)linux服务器是开发小组共享的。
2)正式上线的项目是运行在公网上的。
3)因此程序员需要远程登录到centos进行项目的管理或者开发
4)远程登录的客户端有Xshell5,xftp5
远程登录Linux-Xshell5
特别说明 : 如果希望Xshell5连接到linux,需要在linux上启用SSHD服务,该服务会监听22号端口。
记住:端口开的越多,安全性就越弱
如何安装Xshell5呢?
基本上都是点下一步
安装完成后开始连接linux
名称哪里可以随便给 但是连接的主机ip必须一定要和linux的ip一致 端口号默认 都是 22
然后根据提示 输入你linux的用户名和密码 下面就是成功连接
远程上传和下载 使用Xftp5
介绍:
是一个基于 windows平台的功能强大的SFTP、FTP文件传输软件。使用了xftp后,windows用户可以在linux/unix 和windows PC之间传输文件。
Xftp5的安装和使用
xftp的安装 也是下一步
然后就是新建连接
连接成功后的界面
解决中文乱码问题
最后在乱码的区域 右键刷新
vi和vim编辑器
什么是vi和vim编辑器
所有的linux都会内建vim编辑器
Vim具有程序编辑的能力,可以看做是Vi的增强版,可以以字体的颜色来辨别语法的正确性,方便程序设计。代码补完,编译和错误跳转等方便编程的功能特别丰富,在程序员中被广泛的使用。。。
vi和vim的三种模式
正常模式
可以使用快捷键
插入模式
输入模式 输入i I o O a A r R等任何一个字母之后 才会进入编辑模式,一般都是使用i
命令行模式
退出 esc 保存并退出 :wq! 退出不保存 :q!
总结:前面=====》Linux中文件相关的命令操作 有做笔记 这里不再重复
vi和vim模式下的相互转换
常用的vim 和 vi 快捷键
切换到 一般模式 ===正常模式
复制当前行 将光标停在要复制的行 使用 yy 复制 p 粘贴
要复制当前行下5行 直接在yy前加数字 5yy 然后 再输入p
删除 光标 停在要删除的行 使用dd 要删除当前行的下五行 使用数字 5 dd
使用 大G 到文本最末行 使用 gg 到最首行
撤销输入的内容 输入 u
将光标移到指定的行 使用 行号 shift+g 举例 30 shfit+g
切换到命令模式下
查找 / 关键字 +回车 查找
设置行号 使用 :set nu 取消行号 :set nonu
linux开机 、重启和用户登录注销
linux开机&重启
基本介绍
shutdown
shutdown -h now :表示立即关机
shutdown -h 1 :表示一分钟后关机
shutdown -r now :立即重启
halt
直接使用效果 等价于 关机
reboot
就是重启系统
sync
把内存的数据同步到磁盘
注意细节
当我们关机或者是重启的时候,都应该先执行sync指令,把内存的数据,写入到磁盘中,防止数据丢失
用户登录注销
在登录时尽量不要使用root账户登录,因为他是系统管理员,拥有最大的权限,防止误操作。可以利用普通用户登录,登录后使用“su-用户名”的命令来切换系统管理员身份
在提示符下输入logout 即可注销用户
使用细节
式
复制当前行 将光标停在要复制的行 使用 yy 复制 p 粘贴
要复制当前行下5行 直接在yy前加数字 5yy 然后 再输入p
删除 光标 停在要删除的行 使用dd 要删除当前行的下五行 使用数字 5 dd
使用 大G 到文本最末行 使用 gg 到最首行
撤销输入的内容 输入 u
将光标移到指定的行 使用 行号 shift+g 举例 30 shfit+g
切换到命令模式下
查找 / 关键字 +回车 查找
设置行号 使用 :set nu 取消行号 :set nonu
linux开机 、重启和用户登录注销
linux开机&重启
基本介绍
shutdown
shutdown -h now :表示立即关机
shutdown -h 1 :表示一分钟后关机
shutdown -r now :立即重启
halt
直接使用效果 等价于 关机
reboot
就是重启系统
sync
把内存的数据同步到磁盘
注意细节
当我们关机或者是重启的时候,都应该先执行sync指令,把内存的数据,写入到磁盘中,防止数据丢失
用户登录注销
在登录时尽量不要使用root账户登录,因为他是系统管理员,拥有最大的权限,防止误操作。可以利用普通用户登录,登录后使用“su-用户名”的命令来切换系统管理员身份
在提示符下输入logout 即可注销用户
使用细节
logout在图形运行级别无效,在运行级别3有效