linux:

1.代表linux的内核

2.代表linux的操作系统:linux的内核和工具软件、应用软件、、办公工具、开发工具。

它的特点:

1.它是开源软件,时当今最成功的开源软件之一。所以很多的框架和知识可以在各个地方都可以找到相应的资源。

2.遵循的开源协议:gbl。拥有着极大地自由度,可以让你自由的发挥自己的想象与能力,不会被条条框框所约束。

3.linux操作系统里面的一切皆文件,数据,设备都是以文件的形式来管理的。

4.它的运行速度要比window系统要快很多,而且比window系统更加的稳定和安全,所以现在几乎大部分的公司的服务器都是linux系统的。

5.linux的文件系统中,目录结构时树形的目录结构。而linux文件系统的根是(/)

6.linux文件系统中,目录名(文件夹名)以及文件名都是区分大小写的,例如:目录a与目录A不是同一个目录。

linux的常用命令

who命令

显示当前的登录系统的用户信息

这是用到的最多的命令之一,它可以查看有谁在使用你的系统资源,这样可以对自己的系统进行一个净化。处理掉不需要的登陆信息,解放自己的系统资源(很重要)。

pwd 命令:
显示当前所在的目录(工作目录)

exit命令:
退出终端

按alt+数字

切换终端

使用 Linux 命令的基本格式:

命令名 [选项] [参数]

命令名:区分小写
选项,参数都是可以省略的(可以有,也可以没有)

ls 命令:
显示指定目录的内容、或者显示文件的信息(大小,文件名等等)
ls [选项] [参数]

ls    -l       以详细信息的格式来显示内容
详细信息:在看帮助的时候,也叫 长格式文件

左边第一个是类型,共有10个字母,第一个字母时是-时,代表这个是文件

第一个字母时是d时,代表这个是目录

后面9个字母 3个为一组 ,分成3组,左边一组是代表用户的权限,中间的一组是代表用户组成员的权限,右边的一组代表游客的权限。

每组中有3个字母,左边的那个字母代表读的权限(r代表可以,-代表不行),中间的代表着写的权限(w代表可以,-代表不行),右边代表着执行的权限( x代表可以,-代表不行)

ls    -a      现象:显示的内容多了,多的内容都是以 .开头

显示包括隐藏目录、文件的所有内容。
显示所有内容。

在Linux文件系统中 目录名或者文件名以
.开头是隐藏文件或者隐藏的目录
新建的文件夹中有开头是 . 和 .. 的文件
.的文件是代表当前目录
..的文件代表的是上级目录(父目录)

ls -la 命令选项可以组合使用
ls -al 命令选项顺序先后没有关系

ls 命令的参数:就是目录名或者文件名

如:ls 桌面
ls 1.txt

如果指定目录名,则显示指定目录的内容
如果指定文件名,就显示指定文件的信息(名称,大小...)
不指定文件名和目录名,ls就显示当前目录的内容

cd 直接回车
返回到当前用户的主目录(家目录)
主目录:
创建用户时指定的工作目录(用户的工作目录)
登录系统以后,打开终端后进入的目录
我们系统中 tarena 用户的主目录是:/home/tarena 目录
cd -
在最近访问的两个目录中间切换

cd ~
回到主目录

~:按住 shift + `(数字1键前面的键)可以打出来,记得切换成英文模式

~ 代表用户的主目录(我们系统中,以tarena登录后,~ 代表 /home/tarena)

cd ~/test==cd /home/tarena/test

mkdir 命令
创建一个子目录命令
mkdir 选项 参数
mkdir 选项 目录名

ls,cd,mkdir 中的目录名或者文件名都可以使用
绝对路径或者相对路径
cd 和 mkdir 参数都是目录名

问题:使用 mkdir 命令:
在 /home/tarena 目录下创建 test 目录

/home/tarena
|
test
|
+-------+---------+---------+--------+
|           |            |            |            |
src      docs   build       libs       test

解答:

mkdir ~/test     ( 创建test目录)

cd ~/test    (进入test目录)

mkdir   src      docs   build       libs       test

使用mkdir命令创建如下目录:
1、/home/tarena目录下创建 aa 目录
2、在aa目录下创建bb目录

mkdir  -p ~/aa/bb   (mkdir -p 加p选项后,中间的各个目录如果不存在,则自动创建。)

相对路径,绝对路径
绝对路径:从根(/) 起始到所在位置的路径全名叫绝对路径
相对路径:不是从根开始(从当前位置)开始的路径,相对路径

技巧:
一、如何看命令的帮助
1、命令的帮助选项
命令名 --help
ls --help

2、使用 man 命令
man 命令名

man ls
退出使用 q 键
使用上键、下键、翻页键翻屏
二、如何使用历史命令
1、在终端窗口使用上、下方向键来浏览,查找以及执行过的命令
选择后回车就可以执行(也可以编辑修改后执行)

2、history 命令也可以查看历史命令
使用!序号 执行对应命令

三、善用 Tab 键(工作中偷懒的,提高效率的办法)
在终端窗口,命令行实现自动补全(可以是文件、目录 也可以是命令)

四、通配符:
* 代表任意多个任意字符(rm ~/text/* = 删除text下所有文件)
? 代表一个任意字符   (rm  ~/text/?=删除text下单个字符的所有文件,

rm ~/text/1?=删除text下开头是1的两个字符的所有文件)

作用是用来检索符合需要的东西

rm 命令
删除命令(可以删除目录和文件)
rm 选型 参数

rm  文件名    删除文件

rm -r  目录    删除目录

touch命令:
1、如果目录或者文件已经纯在,则用当前的系统时间
更新目录或者文件的修改时间
2、如果文件或者目录不存在,则创建一个空文件

touch 目录或者文件

cp 命令:
复制文件或者目录
cp 文件名1 文件名2   把文件1复制给文件2
如果复制目录,可以简单使用 -a 选项
cp -a  目录1  目录2   把目录1 复制给目录2

cp 可以多个一起复制,但是结果一定在最后一个那里(所以最后一个必须是目录)

cp /home/tarena/mongo.tar.gz /home/tarena/test/

=cp ~/mongo.tar.gz ~/test/

=cp ~/mongo.tar.gz .

=cp /home/tarena/mongo.tar.gz /home/tarena/test/1.tar.gz

四个结果是相等的

diff 命令:
比较两个文件是否相同

diff  文件1   文件2

mv 搬移:
文件(目录)移动或者更名
mv 文件1 文件2

当在同一个文件夹中搬移时相当于重命名

2018.4.23 linux系统的更多相关文章

  1. Linux系统——MHA-Atlas-MySQL高可用集群

    Linux系统——MHA-Atlas-MySQL高可用集群 MHA MHA介绍MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,是一套优秀的 ...

  2. Linux系统Bash的常用功能(9)

    了解了基本的Linux文件文件系统的概念后,我们将更深入的了解一下Linux的其他方面的内容,那就是我们所使用的用户接口,也就是大家常听到的 『Shell』 ,『这个shell并不是黑客反弹的shel ...

  3. Linux系统磁盘与分区管理(7)

    Linux最传统的磁盘文件系统(filesystem)使用的是EXT4格式,所以要了解文件系统就得要由认识EXT4开始,而文件系统是创建在硬盘上面的,因此我们得了解硬盘的物理组成才行,下面我们回来详细 ...

  4. Linu之linux系统基础优化和基本命令

    Linux系统基础优化和基本命令 网络参数设定命令 ifconfig: 查询,设置网卡和ip等参数 ifup,ifdown: 脚本命令,更简单的方式 ip: 符合指令,直接修改上述功能 编辑网卡配置文 ...

  5. Linux系统运维基础测试题

    1    Linux运维基础测试题(第一关) 通过这段时间学习Linux基础命令,为了检测自己对Linux基础命令掌握的情况,从网上整理13到测试题,并将其整理出来供大家参考学习. 1.1    习题 ...

  6. Linux学习之十-Linux系统时间

    Linux系统时间 1.date命令用于查看以及修改Linux系统的时间,关于date命令的详细帮助文档如下 [root@localhost ~]# date --help Usage: date [ ...

  7. Linux 笔记 - 第十三章 Linux 系统日常管理之(二)Linux 防火墙和任务计划

    博客地址:http://www.moonxy.com 一.前言 Linux 下的的防火墙功能是非常丰富的,作为 Linux 系统工程师有必要了解一下.防火墙一般分为硬件防火墙和软件防火墙.但是,不管是 ...

  8. 最简单易懂的linux系统基础优化

    第10章 linux的系统优化 10.1 系统的版本,内核查看 10.1.1 系统版本的查看 [root@oldboy6666 ~]# cat /etc/redhat-release CentOS L ...

  9. linux系统中的基础监控(硬盘,内存,系统负载,CPU,网络等)

      Linux系统常见日常监控 系统信息 查看 CentOS 版本号:cat /etc/redhat-release 综合监控 nmon 系统负载 命令:w(判断整体瓶颈) 12:04:52 up 1 ...

随机推荐

  1. python第七课——循环结构 while

    while循环: 2.1.有四要素组成: ①.初始化条件(执行一次)一个起始数据/起点,一般使用变量来进行存储 ②.循环条件(可能执行多次)循环合适结束全靠它,执行结果为True,那么循环继续,反之, ...

  2. linux_bc命令

    bc 命令:     bc 命令是用于命令行计算器. 它类似基本的计算器. 使用这个计算器可以做基本的数学运算. 语法:  语法是      bc [命令开关]命令开关:      -c 仅通过编译. ...

  3. Zookeeper学习之路 (二)集群搭建

    ZooKeeper 软件安装须知 鉴于 ZooKeeper 本身的特点,服务器集群的节点数推荐设置为奇数台.我这里我规划为三台, 为别为 hadoop1,hadoop2,hadoop3 ZooKeep ...

  4. LayIM.AspNetCore Middleware 开发日记(一)闲言碎语

    前言 前几天写博客的时候突然看见了历史上的今天.不禁感慨时光如梭,这系列博客后来被我标注了已经过时,但是还有很多小伙伴咨询我.既然过时就要更新,正好 .NET Core 也出来很久了,于是乎想到把La ...

  5. Python 日志输出

    昨天的任务是需要记录各操作的性能数据,所以需要用这种格式来输出日志:{"adb_start_time": 1480040663, "tag_name": &qu ...

  6. the django travel three[form表单验证]

    一:表单验证: 场景:因为浏览器的js可以被禁用,所以需要做后台的输入合法的验证. A:ajax发请求.需要注意的是ajax POST的数据的key值和form表单的里的字段名字一致,否则得不到验证! ...

  7. Kafka设计解析(四)Kafka Consumer设计解析

    转载自 技术世界,原文链接 Kafka设计解析(四)- Kafka Consumer设计解析 目录 一.High Level Consumer 1. Consumer Group 2. High Le ...

  8. 联想拯救者s15k重装w10系统教程

    目的:1.自己平常健忘,且总是要重装系统,2.给看到此篇文章的人一点参考 ps:联想拯救者s15k系列,带有两个硬盘,一个是装系统的硬盘,大小约120G,一个是资料盘,大小约900G,系统重装在小硬盘 ...

  9. openstack的网络模式(转)

    单节点上虚拟机和虚拟机之间通信 直接同过linuxbridge转发数据,即可通信 虚拟机跨物理节点通信 利用交换机的包转发机制,在大二层网络中转发数据包 虚拟机跟外网通信 同样利用交换机转发,将数据包 ...

  10. 第一章 Linux内核简介

    1. 操作系统和内核 操作系统是指在整个系统中负责完成最基本功能和系统管理的那些部分.包括内核.设备驱动程序.启动引导程序.命令行shell或者其他种类的用户界面.基本的文件管理工具和系统工具. 用户 ...