一.基础

1.linux所有内容以文件形式保存,包括硬件。

2.linux 不区分扩展名,靠权限区分。   #但是,约定 .sh脚本文件  .conf配置文件。

3.-rw-r--r--        #第一位(-文件,d目录,l软链接文件),后面每三位一组(u所有者   g所属者    o其他人),(r读   w写   x执行)。

4.cd ./XXX/xxx   #从当前路径开始。

5.常见目录作用:  /根目录    /home普通用户家目录   /root超级用户家目录

二.常用命令

1.ls -lh   ==  ll
   ls -a 显示隐藏文件

2.mkdir -p 目录       #建目录
   touch 目录          #建文档        
   pwd                 #查看当前位置

3.cd /          #进入根目录 
   cd            #进入家目录
   cd -         #进入上次目录
   cd ..        #进入上级目录

4.删目录:rmdir 空目录
              rm -rf /文件名/

5.cp -r 文件名 /目录名/改后文件名     #复制
   mv 原文件 目标目录                     #剪切,改名

6.cat 文件名     #打印文件内容
   编辑模式:  vi     i     :wq!(保存)       :q!(不保存)

7.echo 1111 >> 文件         #写入
   建立链接:  ln -s 原文件(绝对路径) 软链接       #相当于windows下的快捷方式
                 ln 原文件 硬链接
8.updatedb            #更新数据库

搜索命令:   locate 文件名

whereis ls   (-m/-b)
        which ls
        whatis ls

      find 搜索范围 搜索条件    
        find /root/ -name 文件名        -iname(不区分大小写)
        find /var/log/ -mtime -10
        find . -size 25k           -a且  -o或
        find /etc/ -size +20k -a -size -50k -exec ls -lh {} \;      #大于20k且小于50k的文件并执行ls -lh
        grep -v "字符串" 文件名        -v取反  -i不区分大小写

9.查看命令:
        man -f 命令 = whatis 命令      命令级别
        man 级别 命令                       详细内容
        apropos -k passwd
        ls --help
        help cd                                获取内部命令(whereis找不到路径)
        info

10.压缩命令:  .zip .gz .bz2

      zip a.zip a                    加压
          unzip a.zip               解压

        gzip hehe.txt
          gzip -c hehe.txt > hehe.gz    不删除原文件的情况下压缩

         gzip -r w            对目录进行加解压
          gunzip -r w

         bzip2 hehe
          bzip2 -k hehe
          bunzip2 hehe.bz2

打包压缩:tar.gz   tar.bz2:
          tar -zcvf w.tar.gz w
          tar -zxvf w.tar.gz ls

     tar -jcvf w.tar.bz2 w
          tar -jxvf w.tar.bz2 -C D/

11.关机与重启:
            shutdown            -c:取消前一个关机命令
                               -h:关机
                               -r:重启    
                               &  后台启用
            logout                  登出 = windows下的注销

12.挂载命令(分配盘符):
                    mount   设备文件名(/dev/cdrom)    挂载点(/mnt/cdrom)
               卸载:  umount 设备名或挂载点
                    vi /etc/fstab

         vi hello.sh
                          #!bin/bash
                            echo "hello world"
                    chmod 755 hello.sh   (赋予执行权限)
                    ./hello.sh            当前目录下的hello.sh文件

         fdisk -l   查看设备文件名
                    mount -t vfat /dev/sdb1 /mnt/usb/          #对dvd的挂载

13.查看用户登录命令:   w
                    who
                    last
                    lastlog

关于linux的一些基础知识的更多相关文章

  1. 1)Linux程序设计入门--基础知识

    )Linux程序设计入门--基础知识 Linux下C语言编程基础知识 前言: 这篇文章介绍在LINUX下进行C语言编程所需要的基础知识.在这篇文章当中,我们将 会学到以下内容: 源程序编译 Makef ...

  2. linux运维基础知识

    linux运维基础知识大全 一,序言 每一个微不足道的知识,也是未来的铺垫.每一份工作的薪资职位,也是曾经努力的结果. 二,服务器 1,运维人员工作职责: 1)保证数据不丢失:2)保证服务器24小时运 ...

  3. linux web服务基础知识,dns

    #web服务基础知识c/s 客户端/服务器b/s 浏览器/服务器 nginx   >   web  server  服务端浏览器  >    web  client  客户端 #dns解析 ...

  4. [转帖] Linux运维基础知识学习内容

    原作者地址:https://www.cnblogs.com/chenshoubiao/p/4793487.html 最近在学习 linux  对简单的命令有所掌握 但是 复杂的脚本 shell pyt ...

  5. Linux文件权限基础知识

    一.文件权限概述 Linux中每个文件或目录都有一组一组9个基础权限位,每三位字符被分为一组,他们分别是属主权限位(占三个字符).用户组权限位(占三个字符).其他用户权限位(占三个字符).比如rwxr ...

  6. [No000043]学习Linux操作系统必备基础知识

    Linux操作系统概述 Q1.什么是GNU?Linux与GNU有什么关系? A: 1)GNU是GNU is Not Unix的递归缩写,是自由软件基金会(Free Software Foundatio ...

  7. Linux磁盘系统基础知识(转载)

    From:http://www.liusuping.com/ubuntu-linux/linux-disk-basic.html 在Linux系统下对于IDE硬盘,每块盘有一个设备名:对应于主板的四个 ...

  8. 最全 Linux 磁盘管理基础知识全汇总

    一.存储设备的挂载和卸载 存储设备的挂载和卸载常用操作命令:fdisk  -l.df.du.mount.umount. fdisk  -l 命令 1.作用 查看所有硬盘的分区信息,包括没有挂上的分区和 ...

  9. Linux操作系统文件系统基础知识详解

    一 .Linux文件结构 文件结构是文件存放在磁盘等存贮设备上的组织方法.主要体现在对文件和目录的组织上. 目录提供了管理文件的一个方便而有效的途径. Linux使用标准的目录结构,在安装的时候,安装 ...

随机推荐

  1. JavaScript设计模式学习之路——继承

    早在学习java的时候,就已经接触了继承,在java中因为有extends关键字,因此继承就比较简单.但是在JavaScript中,只能通过灵活的办法实现类的继承. 下面是我昨天在学习过程中,了解到的 ...

  2. HDU 2113 Secret Number

    http://acm.hdu.edu.cn/showproblem.php?pid=2113 Problem Description 有一天, KIKI 收到一张奇怪的信, 信上要KIKI 计算出给定 ...

  3. 剖析Vue原理&实现双向绑定MVVM-1

    本文能帮你做什么?1.了解vue的双向数据绑定原理以及核心代码模块2.缓解好奇心的同时了解如何实现双向绑定为了便于说明原理与实现,本文相关代码主要摘自vue源码, 并进行了简化改造,相对较简陋,并未考 ...

  4. PHP中与类有关的几个魔术常量

    与类有关的魔术常量: 以前学过的魔术常量: __FILE__ __DIR__ __LINE__ 现在: __CLASS__: 代表当前其所在的类的类名: __METHOD__:代表其当前所在的方法名:

  5. 【bzoj4011】[HNOI2015]落忆枫音 容斥原理+拓扑排序+dp

    题目描述 给你一张 $n$ 个点 $m$ 条边的DAG,$1$ 号节点没有入边.再向这个DAG中加入边 $x\to y$ ,求形成的新图中以 $1$ 为根的外向树形图数目模 $10^9+7$ . 输入 ...

  6. BZOJ4878 挑战NP-Hard(dfs树)

    既然是二选一,考虑两个问题有什么联系.题面没有说无解怎么办,所以如果不存在经过k条边的简单路径,一定存在k染色方案.考虑怎么证明这个东西,我们造一棵dfs树.于是可以发现如果树深>k(根节点深度 ...

  7. pycharm中新建并且运行django

    1.对于Bottle框架其本身未实现类似于Tornado自己基于socket实现Web服务,所以必须依赖WSGI,默认Bottle已经实现并且支持的WSGI有: 帮助我们写socket的server. ...

  8. 【BZOJ4540】【HNOI2016】序列(莫队)

    [BZOJ4540][HNOI2016]序列(莫队) 题面 BZOJ 洛谷 Description 给定长度为n的序列:a1,a2,-,an,记为a[1:n].类似地,a[l:r](1≤l≤r≤N)是 ...

  9. 洛谷 U14475 部落冲突 【比赛】 【树链剖分 + 线段树】

    题目背景 在一个叫做Travian的世界里,生活着各个大大小小的部落.其中最为强大的是罗马.高卢和日耳曼.他们之间为了争夺资源和土地,进行了无数次的战斗.期间诞生了众多家喻户晓的英雄人物,也留下了许多 ...

  10. CF765F Souvenirs 解题报告

    CF765F Souvenirs 题意翻译 给出\(n(2 \le n \le 10^5 )\) ,一个长为\(n\)的序列\(a(0 \le a_i \le 10^9 )\). 给出\(m(1\le ...