zoukankan      html  css  js  c++  java
  • Linux基础知识(一)

    《鸟哥的linux私房菜--基础学习篇》

    linux文件、目录

    绝对路径与相对路径

    1. 路对路径:路径要由根目录/写起,例如/usr/share/doc 这个目录。
    2. 相对路径:路径的写法不是由/写起,例如由/usr/share/doc 要到 /usr/share/man 下面时,可以写成“cd ../man”

    目录的相关操作

    * 特殊目录
    . 代表此层目录
    .. 代表上层目录
    - -代表前一个工作目录
    ~ 代表“目前用户身份”所在的主文件夹,如/home/frank

    ~account 同上

    特殊目录

    . 代表此层目录

    .. 代表上层目录

    - 代表前一个工作目录

    代表“目前用户身份”所在的主文件夹,如/home/frank

    account 同上

    需要特别注意的是在所有目录下都会存在2个特殊的目录,分别是“.”和“..”,分别代表此层目录与上层目录的意思。

    常用的处理目录命令

    1.cd:切换目录

    2.pwd:显示当前目录

    3.mkdir:新建一个新的目录

    >-p:加了-p这个参数,可以自行创建多层目录,系统不会报错

     -m:加了-m这个参数,可以设置新目录的属性 如: mkdir -m 711 testdir -新建了一个权限为rwx--x--x的目录,权限码为711

    4.rmdir:删除一个空的目录
    >-p:可以删除多层目录,级联删除。

    常用文件管理命令

    1. ls:查看文件与目录

      -a:全部文件,连同隐藏文件(开头为.的文件)一起列出来 -h:将文件容量以人类易读的方式(例如MB、GB)列出来。 -l:列出长数据,包含文件的属性与权限等数据(常用)

    2. 复制 cp: 复制文件或目录

      -p:连同文件的属性一起复制过去,而非使用默认属性(备份常用) -d:若源文件为链接文件的属性(link file),则复制链接文件属性而非文件本身。 -r:递归持续复制,用于目录的复制行为(常用) -a:相当与-pdr的意思(常用)如:cp /var/log/wtmp . <==== 意思是复制/var/log/wtmp 到当前目录

    3. 移除 rm:移除文件或目录

      -f:就是force的意思,忽略不存在的文件,不会出现警告信息; -i:互动模式,在删除前会询问用户是否操作 -r:递归删除。最常用的目录删除方式,也是非常危险的参数!!

    4. 移动

    mv:移动文件或目录、更名

    • cd:切换目录

    • pwd:显示当前目录

    • mkdir:新建一个新的目录

      -p:加了-p这个参数,可以自行创建多层目录,系统不会报错
      -m:加了-m这个参数,可以设置新目录的属性
          如: mkdir -m 711 testdir
              -新建了一个权限为rwx--x--x的目录,权限码为711
      
    • rmdir:删除一个空的目录

      -p:可以删除多层目录,级联删除。
      

    常用文件管理命令

    1.ls:查看文件与目录
    -a:全部文件,连同隐藏文件(开头为.的文件)一起列出来
    -h:将文件容量以人类易读的方式(例如MB、GB)列出来。
    -l:列出长数据,包含文件的属性与权限等数据(常用)
    
    2.复制
    • cp: 复制文件或目录

      -p:连同文件的属性一起复制过去,而非使用默认属性(备份常用)
      -d:若源文件为链接文件的属性(link file),则复制链接文件属性而非文件本身。
      -r:递归持续复制,用于目录的复制行为(常用)
      -a:相当与-pdr的意思(常用)
      

      如:cp /var/log/wtmp . <==== 意思是复制/var/log/wtmp 到当前目录

    3.移除
    rm:移除文件或目录
    -f:就是force的意思,忽略不存在的文件,不会出现警告信息;
    -i:互动模式,在删除前会询问用户是否操作
    -r:递归删除。最常用的目录删除方式,也是**非常危险的参数!!**
    
    4.移动
    mv:移动文件或目录、更名
    -f:就是force的意思,如果目标文件已存在,不会询问而直接覆盖
    -i:若目标文件destination已经存在,则会询问是否覆盖
    -u:若目标文件已经存在,且source较新,才会更新update
    更名: mv test1 newname
    

    文件内容查阅

    • cat:由第一行开始显示文件内容
    • tac:从最后一行开始显示,是cat的倒写形式
    • nl:显示的时候顺便输出行号
    • more:一页一页的显示文件内容
    • less:与more类似,但是比more更好的是,可以往前翻页
    • head:只看头几行
    • tail:只看结尾几行
    • od:以二进制的方式读取文件内容
    • touch:创建新文件或者修改文件

      

  • 相关阅读:
    c语言编程之栈(链表实现)
    c语言编程之队列(链表实现)
    c语言编程之循环队列
    (转)linux下的系统调用函数到内核函数的追踪
    计算机网络
    (转)使用 /proc 文件系统来访问 Linux 内核的内容
    linux驱动之I2C
    (转)Linux 文件系统:procfs, sysfs, debugfs 用法简介
    linux编程之线性表
    linux编程之指针
  • 原文地址:https://www.cnblogs.com/fanyong/p/3368781.html
Copyright © 2011-2022 走看看