目录
一、远程登录Linux
说明: 公司开发时候,具体的情况是这样的
1) linux服务器是开发小组共享的.
2) 正式上线的项目是运行在公网的.
3) 因此程序员需要远程登录到centos进行项目管理或者开发.
1.远程登录Linux-XShell5
说明: Xshell 是目前最好的远程登录到Linux操作的软件,流畅的速度并且完美解决了中文乱码的问题,是目前程序员首选的软件。
Xshell是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。
Xshell可以在Windows界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。
2.XShell5的关键配置
3.远程上传下载文件Xftp5
是一个基于windows平台的功能强大的SFTP、FTP文件传输软件。使用了Xftp 以后,windows 用户能安全地在UNIX/Linux和Windows PC 之间传输文件。
4.Xftp5的配置和使用
5.Xftp5的中文乱码问题
二、vi和vim编辑器
1.vi和vim的基本介绍
所有的Linux 系统都会内建vi 文本编辑器。
vim 具有程序编辑的能力,可以看做是vi的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
2.vi和vim的三种常见模式
(1)正常模式
以vim 打开一个档案就直接进入一般模式了(这是默认的模式)。在这个模式中,你可以使用『上下左右』按键来移动光标,你可以使用『删除字符』或『删除整行』来处理档案内容,也可以使用『复制、贴上』来处理你的文件数据。
(2)插入模式
按下i, I, o, O, a, A, r, R等任何一个字母之后才会进入编辑模式, 一般来说按i即可.
(3)命令行模式
在这个模式当中,可以提供你相关指令,完成读取、存盘、替换、离开vim 、显示行号等的动作则是在此模式中达成的!
3.vi和vim三种模式的相互转化图
4.快捷键的使用案例
1) 拷贝当前行yy , 拷贝当前行向下的5行5yy,并粘贴。
2) 删除当前行dd , 删除当前行向下的5行5dd
3) 在文件中查找某个单词[命令行下/关键字,回车查找, 输入n 就是查找下一个]
4) 设置文件的行号,取消文件的行号.[命令行下: set nu 和:set nonu]
5) 使用快捷键到底文档的最末行[G]和最首行[gg]
三、开机&重启
基本介绍:
shutdown –h now 立该进行关机
shudown -h 1 "1 分钟后会关机了"
shutdown –r now 现在重新启动计算机
halt 关机,作用和上面一样.
reboot 现在重新启动计算机
sync 把内存的数据同步到磁盘.
注意细节:
不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中
四、用户登录和注销
基本介绍:
1)登录时尽量少用root帐号登录,因为它是系统管理员,最大的权限,避免操作失误。可以利用普通用户登录,登录后再用”su -用户名’命令来切换成系统管理员身份.
2)在提示符下输入logout即可注销用户
1.添加用户
(1)基本语法
useradd 用户名
(2)注意
1)当创建用户成功后,会自动的创建和用户同名的家目录
2)也可以通过useradd -d 指定目录 新的用户名,给新创建的用户指定家目录
2.修改密码
(1)基本语法
passwd 用户名
(2)注意
3.删除用户
(1)基本语法
userdel 用户名:删除用户,但保留家目录
userdel -r 用户名:删除用户以及用户家目录
(2)注意
在删除用户时,我们一般不会将家目录删除
4.查询用户信息
(1)基本语法
id 用户名
(2)注意
当用户不存在时,返回“无此用户”
5.切换用户
(1)基本语法
su –切换用户名
(2)注意
1)从权限高的用户切换到权限低的用户,不需要输入密码,反之需要。
2)当需要返回到原来用户时,使用exit指令。
6.用户组
类似于角色,系统可以对有共性的多个用户进行统一的管理
(1)增加组
groupadd 组名
(2)删除组
group del 组名
(3)增加用户时直接加上组
useradd -g 用户组 用户名
(4)修改用户的组
usermod -g 用户组 用户名
7./etc/passwd文件
用户(user)的配置文件,记录用户的各种信息。
每行的含义:
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登陆Shell
8./etc/shadow文件
口令的配置文件。
每行的含义:
登录名:加密口令:最后一次修改时间:最小时间间隔:最大时间间隔:警告时间:不活动时间:失效时间:标志
9./etc/group文件
组(group)的配置文件,记录Linux包含的组的信息。
每行的含义:
组名:口令:组标识号:组内用户列表