linux第一天
第一天内容:
1>. 命令解析器
2>. Linux快捷键
3>. Linux 系统目录结构
4>. 用户目录
5>. 文件和目录操作
6>. 文件和目录的属性
7>. 文件权限, 用户, 用户组
8>. 文件的查找和检索
9>. 软件的安装和卸载
10>. U盘的挂载和卸载
1. 命令解析器:
shell -- unix操作系统
bash -- Linux操作系统
本质: 根据命令的名字, 调用对应的可执行程序
2. Linux 快捷键
1>. 命令和路径补齐: Tab
2>. 主键盘快捷键:
1). 历史命令切换:
历史命令: history
向上遍历(滚动): Ctrl加P
向下遍历(滚动): Ctrl加N
2). 光标移动:
向左: Ctrl加B(backward)
向右: Ctrl加F(forward)
移动到头部: Ctrl加A(ahead)
移动到尾部: Ctrl加E(end)
3). 删除字符:
删除光标后边的字符: Ctrl+D
删除光标前边的字符: Ctrl+H =Backspace
删除光标前的所有内容: Ctrl+U
3. Linux系统目录结构:
没有盘符概念,只有目录(并且是树结构),Linux就是一个文件系统,不管是什么都会被抽象成一个文件。
1>. 根目录:
2>. /bin: binary的缩写,存放最经常使用的命令(比如:cp,ls,cat)。敲了一个命令,linux会去bin目录下找相应的命令。该命令然后调用对应函数
3>. /dev: device(设备)的缩写,该目录下存放的是linux的外部设备,在linux中访问设备的方式和访问文件的方式是相同的(linux中一切皆文,他会把硬件抽象为一个文 件存到设备目录中。每个设备都对应一个设备文件)
4>. /etc: 操作系统或安装的软件所需要使用的配置文件
5>. /home: 用户的主目录,在Linux中,每个用户都有自己的目录,一般该目录名是以用户的帐号命名的。
6>. /lib: libiary的缩写,存放系统最基本的动态链接(共享)库,几乎所有的应用程序都需要用到这些共享库
7>. /media: Linux会自动识别一些设备,比如:U盘,光驱登,当识别后,Linux会把识别的设备挂在到这个目录下
8>. /mnt: 同media
9>. /root: 超级用户目录(超级权限者的用户主目录)
10>. /usr: 用户软件资源目录中,存放用户的应用程序和文件,类似window下的program file。
>/opt: 额外安装的软件,比如mysql
4. 用户目录:
1>. 绝对路径: 从根目录开始写 /home/itcast/aa
2>. 相对路径: bb 相对于当前的工作目录而言 , tail -f aa.log
. -> 当前目录
.. -> 当前的上一级目录
- -> 在临近的两个目录直接切换 cd -
3>. itcast@ubuntu:~$
itcast: 当前登录用户
@: at 在
ubuntu: 主机名
~: 用户的家目录(宿主目录)
$: 当前用户为普通用户
#: 超级用户 -- root
5. 文件和目录操作
1>. 查看我的资产(目录)
1). tree -- 必须安装该软件
2). ls -la
2>. 切换目录:
cd
三种回到用户目录方式
cd /home/aaa
cd ~
cd
查看当前所在目录路径:
pwd
3>. 创建目录
一个目录: mkdir dirName
多个目录(目录里有目录): mkdir dir/dir1/dir2 -p
4>. 删除空目录: rmdir dirName
5>. 创建文件: touch filename
6>. 删除文件: rm -f filename
7>. 复制文件: cp a.txt b.txt cp -r dirname newdirname
8>. 查看文件内容(5种方式):
cat filename 文件大时,不能全部显示
more filename 显示不全,每次按空格键,就会翻页,不能回看。按q退出
less filename 显示不全,按空格键会翻页,回看Ctrl+P
head filename
tail -20 filename 后这行内容
文件改名:mv filename newname
9>. 妻子使用了黑科技, 不管在哪儿都能迅速来到我身边(快捷方式):
10>. 妻子将我的财产做了备份
6. 文件或目录属性: (理解内容, 非重点)
1>. wc
2>. od
3>. du
4>. df
7. 文件权限, 用户, 用户组
1>. 查看当前登录用户:
2>. 修改文件权限:
1). 文字设定法: chmod [who] [+|-|=] [mode]
who:
文件所有者: u
文件所属组: g
其他人: o
所有的人: a
+: 添加权限:
-: 减少权限
=: 覆盖原来的权限
mode:
r: 读
w: 写
x: 执行
2). 数字设定法:
- : 没有权限
r: 4
w: 2
x: 1
765
7 -- rwx -- 文件所有者
6 -- rw -- 文件所属组
5 -- rx -- 其他人
3>. 改变文件或目录的所有者或所属组:
4>. 改变文件或目录所属的组:
8. 查找和检索
1>. 按文件属性查找:
1). 文件名:find + 查找的目录 + -name + "文件的名字"
2). 文件大小: find + 查找目录 + -size + +10k
3). 文件类型: find + 查找目录 + -type + d/f/b/c/s/p/l
2>. 按文件内容查找:
grep -r "查找的内容" + 查找的路径
9. 软件的安装和卸载
1>. 在线安装:
2>. deb包安装:
3>. 源码安装:
案例: 安装 svn
a. ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
b. make
c. sudo make install
10. U盘的挂载和卸载
历史命令向上滚动: ctrl+p
下: ctrl +n
删除光标后边的字符: 光标覆盖的字符 ctrl+d
前..: ctrl+h backspace
行首: ctrl+a
行尾: ctrl+e
tab: 自动补齐
根目录: /
ls aa
tree
ls -la
cd .
cd ..
cd /home/itcast
cd ~
cd
cd -
mkdir aa
mkdir aa/bb/cc -p
rmdir -- del kong
rm -r dir
touch a.txt
rm a.txt
cp a.txt b.txt
cp dir1 dir2 -r
cat
more
less
head
tail
linux第一天的更多相关文章
- 前端学习 linux —— 第一篇
前端学习 linux - 第一篇 本文主要介绍"linux 发行版本"."cpu 架构"."Linux 目录结构"."vi 和 v ...
- Linux第一天 ssh登录和软件安装详解
Linux学习第一天 操作环境: Ubuntu 16.04 Win10系统,使用putty_V0.63 本身学习Linux就是想在服务器上使用的.实际情况,可能我很难直接到坐在服务器前,使用界面操作系 ...
- 如何编译linux第一个模块 hellomod.ko
Linux下的驱动程序也没有听上去的那么难实现,我们可以看一下helloworld这个例子就完全可以了解它的编写的方式! 我们还是先看一个这个例子,helloworld 1. [代码]hellowor ...
- Linux第一章第二章学习笔记
第一章 Linux内核简介 1.1 Unix的历史 它是现存操作系统中最强大最优秀的系统. 设计简洁,在发布时提供原代码. 所有东西都被当做文件对待. Unix的内核和其他相关软件是用C语言编写而成的 ...
- Linux第一周学习总结——计算机是如何工作的
第一周学习总结--计算机是如何工作的 作者:刘浩晨 一.存储程序计算机工作模型 冯诺依曼体系结构:核心思想为存储程序计算机.两个层面: (1)硬件的角度(计算机主板):一个CPU,一块内存,之间有总线 ...
- Linux第一二章笔记
第一章 Linux内核简介 1. Unix内核的特点 简洁:仅提供系统调用并有一个非常明确的设计目的 抽象:几乎所有东西都被当做文件 可移植性:使用C语言编写,使得其在各种硬件体系架构面前都具备令人惊 ...
- 20135320赵瀚青LINUX第一章读书笔记
第一章-Linux内核简介 Unix的历史 依旧被认为是最强大和最优秀的系统 由一个失败的操作系统Multics中产生 被移植到PDP-11型机中 由其他组织进一步开发 重写了虚拟内存系统,最终官方版 ...
- linux第一天命令
命令 : 命令 [选项] [参数] /;根目录 用户主目录:/home/用户名 <==> ~ 1.ls 显示路径中的内容 ls [参数] [路径] ls ls -l ...
- 嵌入式linux第一阶段笔记
1.虚拟网络编辑器(vm):三种模式:(VMnet0)桥接模式(vm和windows公用同个网络(同个物理端口)),(VMnet1)仅主机模式,(VMnet8)NAT模式(vm连接一个虚拟的路由(WA ...
随机推荐
- Dubbo简介
1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案.简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需 ...
- 前端笔记之服务器&Ajax(中)MySQL基础操作&PHP操作数据库&Ajax
一.数据库基础 1.1什么是数据库? 什么是数据库? 答:就是一个很大的一个文件,只不过这个文件可以通过一些‘命令’操作数据: 增.删.改.查数据: 数据库等于持久数据和数据操作的一个统称. 数据库是 ...
- Asp.Net进程外Session(状态服务器Session、数据库Session)
介绍 我们知道,当浏览器关闭,或者网站重启的时候,会话就结束了.即Seesion就丢失了.(当Web.config配置文件改动,哪怕什么内容都不加,仅仅往配置文件中加一个空格都是改we.config变 ...
- 全内存的redis用习惯了?那能突破内存限制类redis产品ssdb呢?
首先说一下背景,在双十一的时候,我们系统接受X宝的订单推送,同事原先的实现方式是使用redis的List作为推送数据的承载,在非大促的场景下, 一切运行正常,内存占用大概3-4G,机器是16G内存.由 ...
- [Nodejs] 用node写个爬虫
寻找爬取的目标 首先我们需要一个坚定的目标,于是找个一个比较好看一些网站,将一些信息统计一下,比如 url/tag/title/number...等信息 init(1, 2); //设置页数,现在是1 ...
- 基础知识:语言、编程、计算机组成、cpu、存储器
2019年3月18日一. 语言:一种事物与另外一种事物沟通的介质. 编程语言:程序员与计算机沟通的介质. 编程:把要让计算机做的事用一种编程语言表达出来. ...
- Python3中列表字符串转数字
比如我们有个列表: number = [']; 如果我们需要将列表里的元素转换为数字呢?最常用的大家可能会想到使用列表推导式: number = ['] number = [int(x) for x ...
- web服务器负载均衡与集群基本概念二
前面已经说过负载均衡的作用是在多个节点之间按照一定的策略(算法)分发网络或计算处理负载.负载均衡可以采用软件和硬件来实现.一般的框架结构可以参考下图. 后台的多个Web节点上面有相同的Web应用 ...
- 生鲜配送管理系统_升鲜宝V2.0 小标签打印功能说明_15382353715
小标签打印说明 小标签打印可以打印本系统的订单商品数量,也可以把外部的订单商品导入本系统进行打印. 打印本系统中的订单商品操作说明 1.1 界面说明 1.2 查询条件 1.2.1 ...
- Easyui datagrid combobox输入框下拉(取消)选值和编辑已选值处理
datagrid combobox输入框下拉(取消)选值和编辑已选值处理 by:授客 QQ:1033553122 测试环境 jquery-easyui-1.5.3 需求场景 如下,在datagri ...