zoukankan      html  css  js  c++  java
  • Linux预习

    linux系统和unix系统的简介

    unix是什么:和widows一样

    特点:多用户,多任务

    同一时刻,多用户同时执行多项程序,互不干扰

    GNU项目

    就是一个自由的完整的操作系统

    可以任何时间来运行程序,可以修改程序的需求,有权力发布副件,可以盈利

    linux简介

    他是一套可以自由传播和使用的免费的系统,支持多任务、多线程、多用户的操作系统

    登陆和退出linux的指令

    关机命令:init 0

    init从0到6之间的含义:

    0:关机
    1:单用户形式,只root进行维护
    2:多用户,不能使用net file system
    3:完全多用户
    5:图形化
    6:重启
    

    Linux终端时虚拟的控制台

    ctrl+alt+f[1~6]:它可以切换虚拟的终端,需要同时按住组合键

    普通的用户登陆后的系统的提示符号:$

    root用户登陆后的提示符: #

    退出是exit

    _exit()会直接返回内核,而exit()是要先执行一些清楚操作,然后再将控制台权交给内核,exit()函数是在_eixt之上封装的

    安装Linux的操作系统时对内存的最低要求是:512M

    安装过程中的含义:

    install or upgrade an existing system:安装或者升级现有的系统

    install system with basic video driver:安装系统和基本的视频驱动程序

    rescue installed system:救援安装系统

    boot from local drive:从本地硬盘启动

    默认的主机名为:localhost.localdomian

    选择skip跳过对安装介质的检测

    使用Linux默认的情况下是管理员用户

    Linux的命令语法格式

    命令 [选项] [参数]

    root是超级用户

    Linux下用于查看系统当前登陆用户信息的四种方法

    $w

    $w -h

    $w -u

    $w -s

    使用who命令查看用户名及所启动的进程

    $ who

    会输出用户名、tty号(是模拟终端号)、时间日期、主机地址

    $who | cut -d‘ ’ 0-f1 |sort|uniq

    输出的对应的信息

    cut :cut是一个选取命令 , 选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。 -d :自定义分隔符,默认为制表符。

    $users 命令,可以打印输出的登陆服务器的用户的名称。该命令有help 和version

    如果使用的多个终端,则相应的会显示多个重复的用户名

    date的设置的时间格式为:月日时分年

    clear是清楚屏幕的内容 清楚屏幕的组合键是ctrl+l

    su命令的作用是从一个用户切换到另一个用户

    例如:root用户的切换命令是:su -root

    password可以修改普通的用户和管理员的用户密码

    例如:修改dog用户的密码的命令是passwd dog

    man命令的功能是获取Linux的说明书

    man su

    使用ls--help也可以查看帮助的信息

    在unix和Linux中的文件的结构都是树状的 从根点往下发展(相当于树根的形状)

    bin目录是用于存放一些重要的数据文件,可以执行的文件

    sbin用来存放的是系统的可执行的文件

    ”+“目录是可以存放本身和子目录的文件

    root是超级用户他的家目录是root,普通的家目录是home目录下的

    用户名是在最后一级的目录:如:home/cat

    dev 是设备的文件目录

    etc是配置的文件目录

    挂载点实际就是Linux中的磁盘文件系统的入口目录

    linux中系统的一切都作为文件来管理的。磁盘,文件,设备等都会视为文件访问的,就是读写对应的文件

    挂载点目录:是在硬盘上创建一个独立的分区,该分区没有盘符和标签。只有一个分区的号码,Linux用来访问其他分区必须要的, 如果您又建了一个分区叫/home/your-name,他将在磁盘创建一个无盘符、无标签的分区用于只存储/home/your-name中的文件(这种分区可以用Diskgenius软件看到),此外linux还要创建一个单独的swap分区,这个分区你在系统中是无法挂载的

    绝对路径的定义:必须是以正斜线/开始,绝对路径是从文件系统的根目录开始查询的

    cd ~是切换家目录的命令

    cd - 是切换之前的工作目录

    cd 目录名 直接切换指定的目录

    ls-a:可以列出所有的文件,包括以"."开头的隐藏的文件

    ls-all 和ls-a具有相同意义

    ls-l是列出某个文件中的每一个文件的详细资料

    隐藏:列出一个指定的文件中的所有的文件,包括隐藏的文件的命令:ls-a/home/dog

    非隐藏:例如:home/dog文件下的所有的非隐藏的文件的细节的命令

    ls-l/home/dog

    复制文件的语法:

    cp 原文件 指定的文件

    如:cp - r/home/dog(旧的文件)/home/dog1(目标文件)

    -r 是复制递归的目录。如果赋值一个目录,就复制目录下的所有的子目录

    -f强制复制(类似与windows中的以管理员的方式复制)

    注意:在目标文件已经存在的情况下不允许复制文件

    移动文件的语法:

    mv 文件1(是文件2的父目录下的文件) 文件2

    重命名文件的语法:

    mv 文件1 文件2

    创建mkdir新目录命令

    mkdir 目录名

    touch命令创建文件的命令

    touch 文件名

    rm 命令删除文件

    -r 递归删除 删除一个目录下的文件(如果包含的有子目录)全部会删除全部内容

    -f 强制删除 系统不询问而是直接删除,直接删除的原来的文件

    rm 删除当前的文件1 rm 文件1

    rmdir删除的是空目录

    rm-r删除的是包含文件的空目录

    cat命令的功能:是将一个或者多个文件的内容显示在屏幕上,会不停的以读的方式,显示在屏幕上

    cat 文件.txt

    默认浏览文件的前10行 tail是默认文件的后10行

    head -n 10 文件名

    可以自定义浏览每个文件内容的前n个字节

    -cn

    显示一页的内容,并且在屏幕的尾部显示将会出现的信息--More--(n%)利用more

    more learning.txt

  • 相关阅读:
    迭代器和生成器
    装饰器进阶
    闭包和装饰器
    函数的嵌套
    函数的参数
    什么是粘包现象
    模拟ssh远程命令执行
    客户端与服务端代码bug修复和加入循环
    用socket实现简单的套接字通讯
    网络编程之客户端和服务端,
  • 原文地址:https://www.cnblogs.com/gfhh/p/11869626.html
Copyright © 2011-2022 走看看