linux认识第一面

时间:2022-05-15 22:37:33

一、领域问题:

在客户端领域,windows始终占据了优势地位。而在服务器领域,全球98%的都是在用linux。因为linux作为服务器的载体,便宜又安全。

二、linux是基于内核的编写工具,在linux看来,所有的东西都是文件。

linux极少使用图形化界面,因为图形化界面实在是太消耗资源空间了,占据CPU资源非常厉害。因此linux采用的的命令行的形式。学习linux服务器就是学习命令行。下面我们看下命令行的学习

在学习之前,先了解下Linux的分区命令:在linux中所有的硬件设备任何东西都是文件,它分为字符型文件和二进制文件,因此linux是针对文件的编程。

(1)dev:这是linux的所有硬件设备,在linux系统中没有像windows的C、D、E盘的划分,有人收把linux的目录想象成一颗大树比较好理解。在linux中最根部的是根目录,我们用"/"来表示,即“/”就代表根。

(2)在linux的dos命令下,如何进行访问呢:进入到根目录命令:cd /(这是绝对路径)

进入到设备区域:cd /dev (这是相对路径)

当我们访问linux的设备时,不可以直接访问,我们可以使用ls命令查看linux所具有的设备,访问设备可以利用挂载点来与设备进行连接,通过访问挂载点来访问设备。

比如说:我们可以把设备看做一个目录,我们可以创建一个目录,在linux中我们通常将设备放在根目录下的mnt下面:

下面看一个例子:(比如我们要将光驱cdrom进行访问, 直接cd cdrom是错误的)

1、进入根目录的mnt下面: cd /mnt

2、进入mnt后,创建一个目录,用来作为挂载点:mkdir cdr(目录名)

3、将目录与设备连接起来:mount /dev/cdrom/mnt/cdr

4、这样就将设备和目录关联起来了。挂载点即cdr,设备是cdrom,我们访问光驱的内容就是访问目录:cd cdr

5、如果想取消挂载,此时利用命令:umout /dev/cdrom 即可

6、返回上一级目录的命令是:cd .. (cd后面有空格,不能忘记,linux在很多时候第一个单词拼完后,后面都有空格)

三、linux的常用的命令

命令太多了,这里只介绍几个:其他的命令可以百度,有很多介绍的。

http://www.cnblogs.com/qq78292959/archive/2013/03/06/2946587.html

ls命令:列出当前目录所包含的文件,ls -l 竖排文件 ls-m 横着排文件

cd命令:进入一个目录,这里要注意:当进入目录时是cd /目录 ;当进入目录下的文件时 是cd 文件名;一个有/有个没有/

mkdir创建一个新目录

rmdir 删除目录(注意只能删除空的目录)

rmdir -rf 目录 (这个比较常用,不论是否为空都可以删除)

注意:删除目录时,要返回到删除目录的上一级目录才可以,否则删不掉。

vi 命令:很重要,面试时会经常问,(文本编辑器)

创建一个文本: vi 文本名

vi的模式分为两种,一种是命令模式,一种是编辑模式,当我们在命令模式时只能敲命令,只有在编辑模式时才可以输入内容。

当我们创建完文本后后回车,首先进入的是命令模式,是不可以编辑的,然后按 a  进入编辑模式,此时最底部编程insert字段,表示可以编辑,当我们需要保存时,需要退回到命令模式,此时按 esc 来转换,如果一次没效果,可以多按几次,此时的命令行还是不能输入内容,这时候按出 :(冒号)才可以编辑命令。此时出现冒号:经常使用wq命令保存并退出。

w是存盘但不退出,q是退出,q!是不存盘退出,wq是存盘退出。

如果我们想查看文件内容:可以用cat或者more来查看文本内容。tac也是查看,是逆序查看,cat是正序查看。head可以查看前多少行的信息,head -3 文件名,可以查看前三行信息。

四、linux的服务

这个对网络知识的要求比较多,大家要补下网络知识啊。

ftp服务,前面介绍过,是文件传输服务,如果想将window的内容上传达linux中,需要在linux上搭建一个vsftp的服务器,这个是最常用的,具体搭建看前一篇博文。

linux查看ip的命令:ifconfig

windows的dos下查看ip名:ipconfig

两个网络是否ping通:ping ip地址

防火墙的开启和关闭: service iptables start/stop

在linux中#代表注释的意思

设置ftp开机即启动的命令是:chkconfig vsftpd on

ftp服务器安装好后,需要一个ftp的客户端来操作,这里比较简单的是

linux认识第一面

可以连接linux的ftp服务器,来进行文件的上传

另外一个服务器是ssh,这是远程管理服务器,是比较安全的一个,我们可以远程来操做linux,因为linux是多用户的系统

ssh服务启动的命令是:service sshd start

设为开机启动:chkconfig sshd on

同样ssh也有它的客户端:putty

linux认识第一面

使用它登录后,可以跟在linux本机操作一样。用来远程管理服务器比较好。

好了,今天的介绍就到这里了。

linux认识第一面的更多相关文章

  1. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  2. Linux 内核概述 - Linux Kernel

    Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...

  3. 死磕内存篇 --- JAVA进程和linux内存间的大小关系

    运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...

  4. NodeJs在Linux下使用的各种问题

    环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...

  5. [linux]阿里云主机的免登陆安全SSH配置与思考

    公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...

  6. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  8. SQL Server on Linux 理由浅析

    SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...

  9. Microsoft Loves Linux

    微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...

  10. Linux 江湖系列阶段性总结

    引言 我使用 Linux 已经有很多年了,最开始接触 Linux 的时候是从 RedHat 9(没有 Enterprise),中途换过 N 个不同的发行版.多年前,我在 BlogJava 上面分享 J ...

随机推荐

  1. U-Mail邮件网关提醒:谨防像素图片钓鱼窃密

    垃圾邮件和病毒的日益猖獗,既因为邮件在商务往来中扮演着越来越重要的角色,也因为犯罪成本低收益高.近年来,不少为非作歹者致力于通过邮件诈骗牟利,想出了种种奇思妙计,导致相关服务商在安全领域逐年加大研发投 ...

  2. tableView滚到最后一行

    dispatch_async(dispatch_get_main_queue(), ^{ [_tableview scrollToRowAtIndexPath:[NSIndexPath indexPa ...

  3. iOS---RunLoop深度剖析

    RunLoop 前言 RunLoop是iOS/OS开发中比较基础的一个概念,在苹果开发中用在事件处理,延迟加载,屏幕刷新等功能的处理,其实抛开语言,RunLoop是一个的架构模式,也就是RunLoop ...

  4. 使用php-fpm状态页观察当前的php-fpm状态

    对于php-fpm的參数设置,非常多情况下有这种疑问,就是内置的几个參数比如pm.max_children,pm.start_servers等这几个參数究竟该设置最多为多少才合适.事实上这几个參数往往 ...

  5. Nginx反向代理、负载均衡、动静分离、缓存、压缩、防盗链、跨域访问

    一.反向代理 1.在192.168.189.130机器启动tomcat服务,http://192.168.189.130:8080/ 访问服务正常 2.在192.168.189.131机器配置ngin ...

  6. 除了binlog2sql工具外,使用python脚本闪回数据(数据库误操作)

    利用binlog日志恢复数据库误操作数据 在人工手动进行一些数据库写操作的时候(比方说数据修改),尤其是一些不可控的批量更新或删除,通常都建议备份后操作.不过不怕万一,就怕一万,有备无患总是好的.在线 ...

  7. ubuntu 换源过程中遇到的坑&lpar;一&rpar;&colon;Could not resolve &&num;39&semi;mirrors&period;aliyun&period;com&&num;39&semi;

    执行更新数据(sudo apt-get update)提示: Err http://mirrors.aliyun.com trusty Release.gpg Could not resolve 'm ...

  8. mysql 设置多个字段聚合自增

    DROP TEMPORARY TABLE IF EXISTS ttp_firstInvest; CREATE TEMPORARY TABLE ttp_firstInvest ( userid varc ...

  9. VisualSVN安装配置与使用

    VisualSVN安装配置与使用 1.  所选服务器安装包:VisualSVN-Server-2.1.3.msi. 2.  客户端安装包:TortoiseSVN-1.6.2.16344-win32-s ...

  10. xvcd – The Xilinx Virtual Cable Daemon

    http://debugmo.de/2012/02/xvcd-the-xilinx-virtual-cable-daemon/ I recently discovered an almost undo ...