聊一聊计算机

CPU,电源相关,时钟部分(主频),存储器,输入输出系统

计算机记忆装置:存储器
分两大类:
1、内存Ram(速度快,容量小(相对),断电后内容丢失)
非持久性记忆存储器
2、如:硬盘,(速度稍慢,容量大,断电后内容不丢失)
持久性记忆存储器

计算机分两大类:
1、通用计算机:电脑
2、专用计算机:摄像头,智能门锁等等(嵌入式)

我们现在的计算机只识别 0 1 和01组合
计算机用二进制表示数据
包括计算机的指令,数据,其他信息都是0 1 组合成。

计算机中有软件,软件在计算机的哪种存储器中运行?
(通用计算机:台式,笔记本,服务器)
内存中

计算机在内存或者硬盘或者CPU里面表示数据是采用
二进制01 组合,表示的最小单位 位(bit)
129
010101010
00 0
01 1
10 2
11 3
19
13
+------
32

01
01
+-----
10

11

存储来讲:是按字节的
买硬盘:1T 2T 4T 字节
字节:Byte
1个字节包含 8个位

00001111

7 0
位 位

字节
Byte

KB 1024 字节
MB 1024 KB
GB 1024 MB
TB 1024 GB
..
..

Linux常用命令:
Ubuntu 16.04 Linux内核的操作系统(像windows一样)。

是多用户系统:
每个用户有自己的工作空间和相应的权限。
Linux 系统中权限最高的用户:root
其他用户都是由root用户创建的。

登录:tarena
密码:tarena

1、who
功能:显示登录到系统中的用户的信息(用户名,登录时间等等)
用法:who
2、pwd
功能:显示当前所在的目录/当前路径(在哪里)
用法:pwd
pwd

/home/tarena 路径

Linux文件系统中,采用的是树形的目录结构。
根:用 /
/ 根目录(最顶层目录)

/
|
+-----+-----+--------+-------+
| | | | |
bin sbin share usr home
|
tarena

Linux文件系统中:文件名是区分大小写字母的。
文件:a.txt A.txt 两个不同的文件。

3、Linux系统中使用命令格式:
命令名 [选项] [参数]

1、命令名:区分英文大小写字母(大小写敏感)
2、选项和参数可以是0---多个,具体看命令
4、ls
功能:显示指定目录的内容或者文件信息
用法:ls
ls -l -l 是ls命令的一个选项
以长格式(一行一个),显示更详细的信息
ls -a -a 是ls命令的一个选项
在linux文件系统中 文件名或者目录名以 “.”开头的
是隐藏的(隐藏目录或者文件)
-a 选项就是告诉ls 显示所有内容,包括隐藏文件或者目录

ls -la
ls tmp 显示tmp目录内容或者tmp文件信息

命令名 [选项] [参数]

ls -al tmp

ls 显示当前目录的内容

Linux文件系统中一切皆文件(目录也是文件).

5、cd
功能:进入到某个目录/切换工作目录
用法:cd 目录名

cd tmp
目录名:可以使用绝对路径也可以使用相对路径
绝对路径:从根目录开始的路径是绝对路径
相对路径:不是从根开始的路径是相对路径

cd /home/tarena/tmp 绝对路径
如果我现在在 /home/tarena 目录下面,进入tmp目录
cd tmp 相对路径(跟在哪里有关)

. 和 .. 目录
. 代表 当前目录
.. 代表 上级目录/父目录

根目录中的 .. 代表谁?
根目录自己
在终端窗口 ctrl+s 锁键盘
使用 ctrl+q 解锁

每个用户都有自己的用户主目录(自己的空间,家目录)
tarena 用户的 主目录:/home/tarena
通常这个主目录会放到 /home 目录下。

~ 代表用户主目录
在我们的系统中 ~ 代表的是 /home/tarena

cd ~
cd /home/tarena

yyy
/home/yyy

~ /home/yyy

cd /home/tarena
cd ~/

cd 回车 效果

cd - 验证效果
- 英文符号
在最近访问的两个目录间切换

6、查看帮助
1、命令名 --help
ls --help
2、man 命令
man 命令名

man ls
使用方向键和翻页键 查看内容
使用 q 键退出

7、善用 Tab 键
补全 提高效率

8、历史命令
1、在终端窗口使用方向(上、下)键可以查看之前输入的命令
可以执行或者修改后执行

9、mkdir
功能:创建目录
用法:mkdir 目录名

目录名:可以使用相对路径,也可以使用绝对路径

练习:
1、在/home/tarena目录下 创建 aid1812 目录
2、在aid1812目录下继续创建目录

/home/tarena/aid1812
|
+---------+---------+---------+
| | | |
python linux docs src
|
+-----+-----+
| | |
day01 day02 day03

cd
mkdir aid1812
cd aid1812
mkdir python linux docs src
cd src
mkdir day01 day02 day03

mkdir -p aid1812/python

-p 逐层创建 [递归]

10、touch
功能:1、如果文件不存在,创建一个大小为0的空文件
2、如果文件或者目录存在,则使用系统日期和时间更新文件的
修改时间
用法:touch 文件

Python01(linux基础)的更多相关文章

  1. Linux基础练习题(二)

    Linux基础练习题(二) 1.复制/etc/skel目录为/home/tuer1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限. [root@www ~]# cp -r ...

  2. 大数据每日干货第四天(linux基础之一目录结构与常用命令)

           为了和qq空间同步,也写的第四天,前面几天明天会发布,本来打算把每天学的东西记录下来,通过朋友给的建议要发的话稍微系统化下,从大数据需要的linux基础,到离线数据分析包括hadoop. ...

  3. Linux课程实践一:Linux基础实践(SSH)

    一.SSH服务 1. 安装SSH (1)查看是否已经安装过ssh服务 rpm -qa |grep ssh (2)进行安装 sudo apt-get install openssh-server Ubu ...

  4. 还是不想改报告,伊阿忆啊哟-Linux基础继续

    hi 虽然今天是最最美好的周六(前不着工作日后不着工作日),但老子还要来改报告,但额就是不想改,你拿我有啥办法啊... 争取完结Linux基础 一.Linux常用命令(三) 4.帮助命令 4.1 帮助 ...

  5. 原来今天是感恩节-Linux基础继续&MySQL和PHP

    hi 原来今天是感恩节.虽然一直没有过这个节日的习惯,但仅仅是听到感恩的消息,都能想到一幅幅画面.愿大家安好! 下午开题会议还是有所收获,悄悄的,就变向那个不喜欢自己的人了. 一.Linux基础(二) ...

  6. 买错的电影票,含着泪也得看-LAMP搭建&Linux基础

    hi 没说过,上周五室友过生请客,在龙湖里吃嗨了喝爽了,回去的路上侃侃而谈.说好的这周一起去看年内最后的大片,火星救援的,谁知道老子眼神不好,买错了电影的时间...把周六的约定提前到了今儿个下午,ma ...

  7. Linux基础3(文件权限)

    文件权限 1.普通权限 (登陆用户对文件或目录的读写执行的权限) 普通权限对管理员用户无效 文件和目录 都有4中类型的用户u 所有者 : 文件.目录的创建者g 所属组 : 文件.目录属于的用户组o 其 ...

  8. Linux课程实践一:Linux基础实践(基础操作)

    一.软件源维护 1. 基本操作 (1)查看源列表 sudo vim /etc/apt/sources.list deb:二进制软件安装包 deb-src:源码包 (2)备份软件源列表 sudo cp ...

  9. 实践一:Linux基础实践

    一.Linux基础实践 1.1 1. 掌握软件源的维护方法,配置系统使用软件源镜像.掌握通过软件源来查找,安装,卸载,更新软件的方法. 这部分内容在许多学长学姐的报告里都有很详细的讲解,我在此就不赘述 ...

  10. Linux基础精华

    Linux基础精华 (继续跟新中...) 常用命令: Linux shell 环境 让你提升命令行效 率的 Bash 快捷键 [完整版] 设置你自己的liux alias Linux的Find使用 L ...

随机推荐

  1. NetSec2019 20165327 exp1+ 逆向进阶

    NetSec2019 20165327 exp1+ 一.实验内容介绍 第一个实践是在非常简单的一个预设条件下完成的: (1)关闭堆栈保护 (2)关闭堆栈执行保护 (3)关闭地址随机化 (4)在x32环 ...

  2. 异常:Error resolving template "xxx", template might not exist or might not be accessible...解决办法

    在开发环境下正常,但使用jar运行时,报错Error resolving template template might not exist or might not be accessible,意思 ...

  3. python线程condition条件锁应用实例

    import time import threading # 吃火锅鱼丸 guo = [] suo = threading.Condition() #条件锁 # 生产者负责生产 class Produ ...

  4. nvm 设置 nodejs 默认版本

    nvm 设置 nodejs 默认版本 windows 系统的版本管理软件是nodist mac系统的node版本管理根据是nvm 每次重启vscode软件后,nvm ls 看到的默认版本都会恢复到v5 ...

  5. 简易OA漫谈之工作流设计(五,直接上级)

    规则引擎里比较复杂的问题就是:配置步骤的审批人. 某一个步骤由谁来审批,有很多复杂情况: 1.指定某一个具体的人.这种通常用于一些特殊的岗位,全公司只有一个,比如小公司里的财务,人事专员等. 2.指定 ...

  6. 服务器端网络编程之 IO 模型

    引言  从 T 跳槽到 A 之后,我的编程语言也从 C++ 转为 了 Java.在 T 做的偏服务器端开发,而在 A 更偏向于业务开发.上周在 A 公司组内做了一个<服务器端高性能网络编程> ...

  7. 关于scrapy

    Scrapy安装 1,Pip install wheel 2,pip install 复制路径+文件名Twisted-18.7.0-cp36-cp36m-win_amd64.whl 3,Pip ins ...

  8. UVa 11389 - The Bus Driver Problem 难度:0

    题目 https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&a ...

  9. oracle 字符串 正则表达式 拆分,排序,合并

    需求,表数据如:要求圈中的数据,必须根据线芯有序排列. 思路: 1.首先根据分号分隔元素.oracle 很蛋疼,没有提供字符串分隔函数,网上倒是多觉得有点麻烦,耐着性子继续网上找了下,还真让我找到一篇 ...

  10. Windows 2008 安装Sql server 2005

    Windows 2008 安装Sql server 2005 进入下载的文件中,双击打开:splash.hta 文件进行安装 根据自己的系统来选择性进行安装,这里我们选择第二项:基于 x64 的操作系 ...