`

Linux入门详解

阅读更多
more/less 文件:查看文件内容
cat 显示所指文件内容
mv (move)
   mv [参数] <src> <dst>
   -I
   -f
cp (copy)
   格式:cp [参数] <src> <dst>
    -f 直接覆盖
    -I 提示是否覆盖
    -R 递归拷贝(文件夹连同子文件进行拷贝)

文件类型:ls -l可以查看的文件类型
    1.普通文件(-):文本文件和二进制文件
    2.目录文件(d):目录即文件夹
    3.特殊文件:设备文件即块设备文件和字符设备文件(b,c)和管道文件(p)
    4.链接文件(l):软链接和硬链接,ls -l下以绿色显示
    文件类型对应颜色配置文件: /etc/DIR-COLORS

检测文件系统:
     fsck(file system check)
    当系统非正常关机,可能无法进入系统,这时可以执行fsck修复磁盘

文件查找:
    find 路径 [选项]
    路径就是从哪个目录开始找起
     如:find /etc -name passwd
    从etc目录下按照文件名字查找,文件名为passwd
    -size 按文件大小查找
     -type 按文件类型查找

    grep [选项] 查找模式 文件名 [文件名...]
    -n 显示匹配行号
     -I 忽略大小写
     -r 递归查找

索引节点:
     linux文件系统使用索引节点保存文件信息,作用如windows的文件分配表
     ls -i 可以查看文件的索引节点号
     索引节点是一个结构,包含了文件长度,修改时间,许可权,磁盘中的位置信息,
     系统 给每个索引分配了一个号码,这个号码就是索引节点号,对于一个文件来说,有唯一一个索引节点号与之对应,对于一个索引节点号,却可能有多个文件名与之对应,即通过链接创建新的映射。可以通过ln进行链接方式的创建

硬链接和符号链接(软链接):
      硬链接:源文件名与链接文件名都指向相同的物理地址
      目录不能够有硬链接
      硬链接不能够跨越文件系统
      如果删除文件,必须首先删除相应的链接,否则删除将不会成功
    
      软链接 ln -s命令创建文件的符号链接
      符号链接是linux特殊文件的一种,如果删除源文件,链接文件依然存在。不能防止误删除

      ln [参数] <dst> <link name>
      硬链接
       ln 源文件 目标文件
       软链接
       ln -s 源文件 目标文件

Linux用户类型
      系统管理员 (SA)主要负责linux操作系统的平滑操作
      文件拥有者 (u)创建文件的用户成为文件的拥有者
      组拥有者 (g)用户组的名称 在etc/pascal可以查看用户所在的组
      其他用户(o)不属于特定组的这些用户
      a是所有的用户
    
文件目录权限
       读(r):4
      写(w):2
      执行(x):1
      ls -l从第二位到第十位分别显示文件拥有者,组拥有者和其他用户的权限
       chmod 750 文件/目录名
      设置文件拥有者权限为7(rwx)组成员权限5(r-x)其他用户无权限

chmod改变文件的访问权限
      符号标记法:
       chmod (ugoa) (+-) (rwx) filename/filelist
      如: chmod g+w o-x /usr/local/*
     数字标记法:
       chmod 数字组合 filename/filelist

     chown 改变文件拥有者
      chgrp 改变文件的属组

Linux标准文件
      linux标准文件分为标准输入文件和标准输出文件,标准输入文件为键盘,标准输出文件为监视器(监视显示器),在linux中,所有的打开文件都分配了一个叫文件描述符的数,标准输入文件的文件描述符为0,标准输出文件的文件描述符为1。监视器又成为标准错误文件,即在显示工作中产生的错误信息输出到标准错误文件中,标准错误文件的文件描述符为2。任何文件都有文件描述符,我们可以通过文件描述符操作相应的文件。在C语言中,很多文件操作函数返回的值即是文件的文件描述符。

重定向
  
      重定向改变关于标准输入,输出,和错误的分配
      1)输入重定向:$cat < test1 <Enter>
        cat 不加文件名 即是等待用户在键盘上的输入,输入完毕敲回车则显示用户输入
         cat < test1则从test1中显示,通常<省略
      2) 输出重定向
           cat test1 > test2
         将test1的内容输出重定向到test2中
      3) 错误重定向
           例:$cat datafile 2> error-mesg<Enter>
         将datafile的错误信息重定向到error-mesg文件中

基本网络命令

    ifconfig 查看基本的网络信息
    ping  测试连通性
    route -n 查看路由信息
    netstat 测试网络状态

linux系统中的应用软件分配
    tar Unix下的打包工具
    rpm包 redhat提供的包格式
  
分享到:
评论

相关推荐

    Linux入门教程(精华基础版) 高清无水印 中文pdf版

    Linux入门教程是一个Linux入门精华基础版,包含常见的linux命令应用,linux 入门必备哦!深入浅出介绍linux知识,针对初学者的linux教程,也可作为程序员必备工具书。需要的朋友可下载试试! 内容 第一章Linux入门...

    arm-linux入门

    【ARM-Linux 入门详解】 在嵌入式领域,Linux 操作系统逐渐成为主流,尤其是在 ARM 架构上,其开源性质、丰富的资源和较低的成本使得它深受开发者喜爱。相比 WinCE,Linux 提供了一个更为开放的平台,开发者可以在...

    LINUX入门编程

    4. **LINUX入门详解**:这部分内容可能涵盖更广泛的主题,例如Linux内核、系统调用、设备驱动程序、网络编程、服务器搭建等。还会深入到用户空间和内核空间的区别,以及如何通过shell脚本自动化日常任务。对于初学者...

    Linux从入门到精通精华版详解.pdf

    ### Linux发展史与安装知识点详解 #### Linux发展史 ##### Linux前身—Unix - **Unix的诞生**:Unix操作系统最早由Ken Thompson于1969年在贝尔实验室开发,最初是为了满足个人研究需要而设计的。 - **特性与影响*...

    Linux设备驱动详解第二版

    第1篇 Linux设备驱动入门 第1章 Linux设备驱动概述及开发环境构建 2 第2章 驱动设计的硬件基础 21 第3章 Linux内核及内核编程 53 第2篇 Linux设备驱动核心理论 第4章 Linux内核模块 82 第5章 Linux...

    linux入门基础

    ### Linux入门基础知识点详解 #### 一、为什么学习Linux? Linux是一种自由且开放源码的类Unix操作系统,具有广泛的应用范围和技术优势。 ##### Linux是什么? Linux由Linus Torvalds在1991年创建,起初是作为一...

    linux入门文档全集

    Linux入门文档全集是针对初学者精心准备的一套学习资源,涵盖了从基础概念到实际操作的广泛内容。这个文档集合旨在帮助用户系统地理解和掌握Linux操作系统的核心知识,从而能够熟练运用在日常工作中。 1. **Linux...

    linux编程从入门到精通.pdf

    linux编程从入门到精通.pdf

    Linux入门级命令大全.pdf

    以上总结了文档中提供的Linux入门级命令大全,每个命令都有其特定用途和使用场景。掌握这些基本命令是学习Linux系统管理与维护的基础。随着实践经验的积累,用户可以更加熟练地运用这些命令来完成各种系统管理和开发...

    Linux从入门到精通学习文档

    #### 一、Linux入门篇 ##### 1.1 Linux操作系统简介 - **定义**: Linux是一种免费且可自由传播的类Unix操作系统,其设计灵感源自POSIX和UNIX标准。 - **特点**: - 多用户与多任务: 支持多个用户同时登录并执行...

    Linux计划任务入门详解

    ### Linux计划任务入门详解 #### 一、概述 在Linux系统中,计划任务是一个非常重要的功能,它允许用户设定在特定的时间自动执行某些任务。这一功能对于自动化运维、定时备份等场景极为有用。本文将详细介绍Linux...

    linux 从入门到精通

    ### sort命令详解 #### 11.1 sort的用法 `sort`命令是Linux中用于对文件内容进行排序的强大工具,它可以按照不同的列或域对数据进行排序。当处理如注册文件或重新组织下载文件中的文本列时,`sort`非常有用。通常...

    linux 环境下的C编程入门详解

    在Linux环境下进行C编程是许多开发者入门编程世界的重要途径,因为C语言的底层特性与Linux系统的开放性相结合,能够提供深入理解操作系统原理的机会。本文将详细介绍Linux环境下C编程的基础知识,帮助初学者快速掌握...

    Linux编程从入门到精通.pdf

    从文件标题《Linux编程从入门到精通.pdf》来看,本书是面向已经熟悉Linux系统的使用者,旨在帮助他们提升Linux编程技能,从而深入系统内部进行更高级的操作与开发。 在描述中提到“如果你已经是Linux系统的使用者了...

    黑色经典系列之嵌入式linux应用程序开发详解

    第1章 Linux快速入门. 1.1 嵌入式Linux基础 1.2 Linux安装 1.3 Linux文件及文件系统 1.4 实验内容——安装Linux操作系统 本章小结 思考与练习 第2章 Linux基础命令 2.1 Linux常用操作命令 2.2 Linux...

    Shell从入门到精通、ARM嵌入式Linux系统开发详解、Linux驱动开发入门与实战、Linux网络编程、Linux系统移植......

    最后,"ARM嵌入式Linux系统开发详解"和"Linux驱动开发入门与实战"针对ARM架构的嵌入式系统,讲解在ARM处理器上构建和优化Linux系统的技巧。 通过这些资源的学习,无论是想成为Linux系统管理员、网络程序员、设备...

    Linux从入门到精通学习笔记.pdf

    适合运维人员的非常全面的知识,你想学习的里面都有

    Linux PowerPC详解:核心篇

    《Linux PowerPC详解:核心篇》分8章,第1章讲述Linux PowerPC的组成;第2~4章讲述了有关PowerPC处理器的基础知识,包括指令集、寄存器、内存体系结构等;第5~8章讲述Linux系统在PowerPC处理器中的运行,包括进程...

    《linux编程技术详解》 linux编程入门的好书,我上传的是它的附送光盘的源码.rar

    《Linux编程技术详解》是一本深受初学者喜爱的Linux编程指南,它涵盖了广泛的Linux系统编程基础知识,旨在帮助读者从零开始逐步掌握Linux编程的核心技能。这本书的附送光盘源码rar文件包含了与书中讲解密切相关的...

Global site tag (gtag.js) - Google Analytics