Linux(二)
Posted 小企鹅推雪球!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux(二)相关的知识,希望对你有一定的参考价值。
Linux 目录结构
- Linux的文件系统采用级层的树状目录,最上层是根目录“/”,然后在此目录下面再创建其他的目录
- 在Linux中,一切都是文件
- Linux目录结构简介
[root@CentOS 桌面]# /
bash: /: is a directory
[root@CentOS 桌面]# ls /
bin BOOT etc lib lost+found misc net proc sbin srv tmp var
boot dev home lib64 media mnt opt root selinux sys usr
[root@CentOS 桌面]#
Linux目录结构详细:加粗的是重要目录
- /bin :目录,存放着最经常使用的命令
- /sbin 目录 ,存放系统管理员使用的系统管理程序
3**. /home:存放普通用户的主目录,在Linux中,每个用户都有一盒自己的目录,一般该目录名是以用户的账号命名的** - /root :是系统管理员目录,也称作超级权限者的用户主目录
- /lib 目录,系统开机所需要的最基本的动态连接共享库,类似于Windows里面的DLL文件,几乎所有的应用程序都需要用到这些共享库
- /lost+found 目录,这个目录一般情况下是空的,当系统非法关机后,这个目录存放文件
- /etc目录,所有系统管理所需要的配置文件和子目录my.con
- /usr :用户的很多应用程序和文件都存放在此目录下,类似于windows下面的program files目录
- /boot 目录,存放启动Linux时,使用的一些核心文件,包括一些连接文件和镜像文件
- /proc:是一个虚拟目录,是系统内存的映射,访问此目录来获取系统信息
- /srv :service缩写,该目录存放一些服务启动后需要提取的数据
- /sys: 是一个文件系统的存放目录
- /tmp 目录是用于存放一些临时文件的
- /dev:目录类似于window的设备管理器,把所有的硬件用文件的形式存储
- /media linux系统会将自动识别的一些设备,例如U盘,光驱等等,当识别后,Linux会把识别的设备挂载到这个目录中
- /mnt 系统提供此目录是为了让用户临时挂载别的文件系统的,可以将外部存储挂载在 /mnt/ 上,然后进入该目录就可以查看里面的内容,
- /opt 是给主机额外安装软件的目录,如果安装数据库就可放在此目录线下
- /usr/local 是另一个给主机安装额外软件的安装目录,一般是通过源码编译的方式安装的程序
- /var 存放不断扩充的东西,习惯将经常被修改的目录放置在此目录下,包括各种日志文件
- /selinux 目录,是安全目录,SElinux是一个安全子线程,能控制程序只能访问特定的文件
Linux目录结构总结
- 在Linux中,目录结构有一个根目录
/
,其他目录都是/
目录分支 - 有些目录是安装后自动添加的目录,每个目录都会存放相应的内容,不建议作死修改
- 所有设备都可以通过文件体现(字符设备文件,比如键盘,鼠标),块设备(硬盘)
远程登录 Linux-Xshell配置
- Xshell 是目前最好的远程登录到 Linux 操作的软件,流畅的速度并且完美解决了中文乱码的问题
- Xshell 是一个强大的安全终端模拟软件,它支持 SSH1, SSH2, 以及 Microsoft Windows 平台的TELNET 协议
- Xshell 可以在 Windows 界面下用来访问远端不同系统下的服务器,从而比较好的达到远程控制终端的目的。
Xshell连接步骤
- 在虚拟机中linux中,使用ifconfig命令查看相关信息
[root@CentOS 桌面]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:0C:29:2A:D4:D1
inet addr:192.168.91.0 Bcast:192.168.91.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe2a:d4d1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:9 errors:0 dropped:0 overruns:0 frame:0
TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:828 (828.0 b) TX bytes:1058 (1.0 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:84 errors:0 dropped:0 overruns:0 frame:0
TX packets:84 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5760 (5.6 KiB) TX bytes:5760 (5.6 KiB)
- 使用ping命令,测试windows和Linux是否相通
C:\\Users\\asus>ping 192.168.91.0
正在 Ping 192.168.91.0 具有 32 字节的数据:
来自 192.168.91.0 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.91.0 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.91.0 的回复: 字节=32 时间<1ms TTL=64
来自 192.168.91.0 的回复: 字节=32 时间<1ms TTL=64
192.168.91.0 的 Ping 统计信息:
数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
最短 = 0ms,最长 = 0ms,平均 = 0ms
- 测试Linux的sshd服务是否开启
C:\\Users\\asus>telnet 192.168.91.0
'telnet' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
C:\\Users\\asus>
如果提示没有telnet命令,则可以开启控制面板->程序和功能->打开或关闭windows功能->选中telnet客户端->确定,ok啦,搞出来了,如果还是不行,那就是rp问题了
C:\\Users\\asus>telnet 192.168.91.0
- 配置xshell
远程上传下载文件 Xftp5
- Xftp5是一个基于 windows 平台的功能强大的 SFTP、FTP 文件传输软件。
- 使用了 Xftp 以后,windows 用户能安全地在 UNIX/Linux 和 Windows PC 之间传输文件。
- Xftp5 配置
- 在实际工作中,如果需要部署一个项目,则应当向压缩后,再上传,上传后,使用 linux 的相关的解压缩命令,来解压
Vi和Vim编辑器
- 所有Linux系统都会内建vi文本编辑器
- Vim 具有程序编辑的能力,可以看做是 Vi 的增强版本,可以主动的以字体颜色辨别语法的正确性,方便程序设计。
vi和vim三种模式的切换
vi和vim常用的快捷键
- 拷贝当前行 yy , 拷贝当前行向下的 5 行 5yy,并粘贴 p。【快捷键在正常模式下使用
- 删除当前行 dd , 删除当前行向下的 5 行 5dd
- 在文件中查找某个单词 [命令模式下 /关键字 , 回车 查找 , 输入 n 就是查找下一个 ]
- 设置文件的行号,取消文件的行号.[命令行下 : set nu 和 :set nonu]
- 编辑 /etc/profile 文件,使用快捷键到底文档的最末行[G]和最首行[gg] 【正常模式下】
- 在一个文件中输入 “hello” ,然后又撤销这个动作 u 【正常模式下】
- 在一个文件中输入 “hello” ,然后又撤销这个动作 u 【正常模式下】
以上是关于Linux(二)的主要内容,如果未能解决你的问题,请参考以下文章