1>. 命令解析器
2>. Linux快捷键
3>. Linux 系统目录结构
4>. 用户目录
5>. 文件和目录操作
6>. 文件和目录的属性
7>. 文件权限, 用户, 用户组
8>. 文件的查找和检索
9>. 软件的安装和卸载
10>. U盘的挂载和卸载

1. 命令解析器:

shell -- unix操作系统
        bash -- Linux操作系统
    本质: 根据命令的名字, 调用对应的可执行程序

2. Linux 快捷键

1>. 命令和路径补齐: TAB  双击可查看一些命令或目录已便补全
        2>. 主键盘快捷键:
                1). 历史命令切换:
                        历史命令:history
                        向上遍历:Ctrl+P
                        向下遍历:Ctrl+N
                2). 光标移动:
                        向左:Ctrl+B
                        向右:Ctrl+F
                        移动到头部:Ctrl+A
                        移动到尾部:Ctrl+E
                3). 删除字符:
                        删除光标后边的字符:Ctrl+D  ==  DEL
                        删除光标前边的字符:Ctrl+H  ==  Backspace
                        删除光标前的所有内容:Ctrl+U
                4). 清屏:Ctrl+L  ==  clear

3. Linux系统目录结构:

1>. 根目录:
        2>. /bin: bin是Binary的缩写, 这个目录存放着经常使用的命令。
        3>. /dev: dev是Device(设备)的缩写, 该目录下存放的是Linux的外部设备,在Linux中访问设备的方式和访问文件的方式是相同的。
        4>. /etc:这个目录用来存放所有的系统管理所需要的配置文件和子目录。
        5>. /home:用户的主目录,在Linux中,每个用户都有一个自己的目录,一般该目录名是以用户的账号命名的。
        6>. /lib:这个目录里存放着系统最基本的动态连接共享库,其作用类似于Windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。
        7>. /media:linux系统会自动识别一些设备,例如U盘、光驱等等,当识别后,linux会把识别的设备挂载到这个目录下。
        8>. /mnt:系统提供该目录是为了让用户临时挂载别的文件系统的,我们可以将光驱挂载在/mnt/上,然后进入该目录就可以查看光驱里的内容了。
        9>. /root:该目录为系统管理员,也称作超级权限者的用户主目录。
        10>. /usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似与windows下的program files目录。
        11>. /opt:这是给主机额外安装软件所摆放的目录。比如你安装一个ORACLE数据库则就可以放到这个目录下。默认是空的。
        12>./sbin:s就是Super User的意思,这里存放的是系统管理员使用的系统管理程序。
        13>./var:这个目录中存放着在不断扩充着的东西,我们习惯将那些经常被修改的目录放在这个目录下。包括各种日志文件。
        14>./lost+found:这个目录一般情况下是空的,当系统非法关机后,这里就存放了一些文件。

4. 用户目录:

1>. 绝对路径: 从根目录开始写 /home/itcast/aa
        2>. 相对路径: bb 相对于当前的工作目录而言
                . -> 当前目录
                .. -> 当前的上一级目录
                - -> 在临近的两个目录直接切换 cd -
        3>. itcast@ubuntu:~$
                    itcast: 当前登录用户
                    @: at 在
                    ubuntu: 主机名
                    ~: 用户的家目录(宿主目录)
                    $: 当前用户为普通用户
                    #: 超级用户 -- root

5. 文件和目录操作

1>. 查看我的资产(目录)
                1). tree -- 必须安装该软件
                2). ls -la 查看详细信息
        2>. 在情人和前妻之间徘徊:
                    cd 情人目录
                    cd
                回家安抚老婆孩子: (三种回家方式)
                    cd /home/aaa
                    cd ~
                    cd
                查看我当前是在老婆, 前妻, 还是情人的床上:
                    pwd
        3>. 给情人买房子(创建目录)
                一间小屋: mkdir dirName
                一套别墅: mkdir dir/dir1/dir2 -p(多级目录的参数)
        4>. 趁前妻不在的时候卖掉前妻的一间房子: 删除空目录rmdir lover
        5>. 给妻子买一个和田玉的手镯: touch Lucy(若文件存在,修改时间)
        6>. 没收情人的所有财产:
                    别墅:    删除目录:rm -ri bb  (ri表示递归提示删除)
                    首饰:    删除文件:rm stdio.h
        7>. 给妻子置办一份财产, 跟情人的一模一样:拷贝文件:cp hello.c temp (小心文件覆盖)
            拷贝目录:cp mytest/ newdir -r(-r表示递归。目录如果存在,则将该目录放到目录下)
        8>. 妻子查看清单中的内容(5种方式):
            1.cat 文件名
            2.more 文件名 (回车查看下一行,空格查看下一页,q或ctrl+c退出)
            3.less 文件名 (回车查看下一行,空格查看下一页,可以组合键向前查看。q或ctrl+c退出)
            4.head 文件名 (前10行,参数-5可以看5行)
            5.tail 文件名 (后10行,参数-5可以看5行)
        9>. 妻子使用了黑科技, 不管在哪儿都能迅速来到我身边(快捷方式):软链接:ln -s 文件名 快捷方式的名字 (移动后就不能使用)
        10>. 妻子将我的财产做了备份:硬链接:ln 文件名 快捷方式的名字 (移动后能使用)(映射,不占用文件空间,硬链接数加一,修改一个都修改,删除一个硬链接数减一,不能给目录创建)

6. 文件或目录属性: (理解内容, 非重点)

1>. wc 文本文件的信息:行数,单词个数(以空格为准),字节数,文件名
        2>. od -tx 二进制文件的信息:查看内容
        3>. du -h 当亲目录下文件或目录的大小
        4>. df -h 磁盘的使用情况
        which 命令名(查看命令所在的路径)

7. 文件权限, 用户, 用户组

1>. 查看当前登录用户:whoami
        2>. 修改文件权限:
                1). 文字设定法: chmod [who] [+|-|=] [mode]
                            who:
                                文件所有者: u
                                文件所属组: g
                                其他人:     o
                                所有的人:   a
                            +: 添加权限:
                            -: 减少权限
                            =: 覆盖原来的权限
                            mode:
                                r: 读
                                w: 写
                                x: 执行
                2). 数字设定法:
                            - : 没有权限
                            r: 4
                            w: 2
                            x: 1
                            765
                            7 -- rwx -- 文件所有者
                            6 -- rw -- 文件所属组
                            5 -- rx -- 其他人
                            - :减权限 -001 其他人没有执行权限
        3>. 改变文件或目录的所有者或所属组:chown 新的所有者[:新的文件组] 文件名(可以使用sudo 暂时借用root权限)
        4>. 改变文件或目录所属的组: chgrp 新的文件组 文件名(可以使用sudo 暂时借用root权限)

8. 查找和检索

1>. 按文件属性查找:
                1). 文件名:find + 查找的目录 + -name + "文件的名字"  (用引号,通配符*任意多个字符,?一个字符)
                2). 文件大小: find + 查找目录 + -size + +10k  (大于10k,必须是小写的k,大写的M)
                3). 文件类型: find + 查找目录 + -type + d/f/b/c/s/p/l(目录/普通文件/块设备/字符设备/套接字/管道/链接符号)
        2>. 按文件内容查找:
                grep -r "查找的内容" + 查找的路径

9. 软件的安装和卸载

1>. 在线安装:安装:sudo apt-get install tree -- 在线下载安装
                     移除:sudo apt-get remove tree
        2>. deb包安装:安装:sudo dpkg -i xxx.deb
                      移除:sudo dpkg -r xxx
        3>. 源码安装:
                案例: 安装 svn
                    a. ./configure  --prefix=/usr/local/apr-util  --with-apr=/usr/local/apr
                    b. make
                    c. sudo make install

10. U盘的挂载和卸载

1>. 挂载:系统默认挂载目录:/media
            手动挂载目录:/mnt:
            查看设备名: sudo fdisk -l
            挂载方式:mount + 设备名 + 挂载目录(/mnt)
        2>. 卸载: sudo umount /media /itcast/ESD-USB
                  sudo umount /mnt(卸载的时候,用户的当前位置一定不能再 /mnt(/media)或者其子目录下,否则无法卸载)
        3>. 挂载到/mnt以外的目录 -- 挂载成功后会遮蔽掉目录中原来的东西,卸载设备之后才能看到目录中原来的数据

Linux学习笔记-基本操作1的更多相关文章

  1. Linux学习笔记-基本操作5

    1. Linux文件操作相关函数 stat函数 :获取文件属性(从inode上获取)                返回值:                    成功:0               ...

  2. Linux学习笔记-基本操作4

    1. gdb调试2. makefile的编写3. 系统IO函数 1. gdb调试:        1. 启动gdb + 可执行文件        2. 查看代码:                l== ...

  3. Linux学习笔记-基本操作3

    1. vim编辑器的使用2. gcc编译器3. 静态库的制作 -- lib4. 动态库的制作    -- dll vi -- vimvim是从vi发展过来的一款文本编辑器vi a.txt前提: 安装了 ...

  4. Linux学习笔记-基本操作2

    1. 压缩包管理2. 进程管理3. 网路管理4. ftp服务器搭建5. nfs服务器搭建6. ssh服务器7. scp命令8. 其他命令9. 关机重启 1. 压缩包管理 1>. 屌丝版:不能对目 ...

  5. 20155303狄惟佳预备作业三Linux学习笔记

    20155303狄惟佳预备作业三Linux学习笔记 初次接触Ubuntu系统以及Linux内核,了解了其产生的历史,从感性来讲,深深吸引我的是其中蕴含的珍贵的开源精神,以及Stallman等人对&qu ...

  6. Linux 学习笔记 1 使用最小的系统,从分区安装系统开始

    我们常用的linux系统在安装过程中大多都省略了对系统进行分区的操作,以至于后期,不了解什么是分区以及分区当中最基本的一些概念, 我们不说最细的知识,只求了解这个过程,那直接步入正题,开始第一节的学习 ...

  7. Linux 学习笔记 5 文件的下载、压缩、解压、初步认识yum

    写在前面 上节我们通过简单的几组命令,已经完全的实现了文件的移动.删除.更名.以及复制,我们最常用的基本玩法,本节将带着大家学习压缩.解压的相关步骤. Linux 学习笔记 4 创建.复制.移动.文件 ...

  8. Linux 学习笔记

    Linux学习笔记 请切换web视图查看,表格比较大,方法:视图>>web板式视图 博客园不能粘贴图片吗 http://wenku.baidu.com/view/bda1c3067fd53 ...

  9. linux学习笔记2-linux的常用命令

    第一篇博客:linux学习笔记1-ubuntu的安装与基本设置 之中,已经介绍了如何安装linux操作系统,以及一些基本的设置修改. 本篇博客主要介绍linux中的一些常用的终端命令 ======== ...

随机推荐

  1. 【Java】使用Apache POI生成和解析Excel文件

    概述 Excel是我们平时工作中比较常用的用于存储二维表数据的,JAVA也可以直接对Excel进行操作,分别有jxl和poi,2种方式. HSSF is the POI Project's pure ...

  2. Alpha 冲刺 (3/10)

    队名 火箭少男100 组长博客 林燊大哥 作业博客 Alpha 冲鸭鸭鸭! 成员冲刺阶段情况 林燊(组长) 过去两天完成了哪些任务 协调各成员之间的工作 协助后端界面的开发 搭建项目运行的服务器环境 ...

  3. 栈(NOIP2003&水题测试2017082501)

    题目链接:栈 这题不难. 我们看一下,其实可以发现是卡特兰数. 不知道卡特兰数?没事,给你简单讲一下. 卡特兰数的递推式f(n)=f(0)*f(n-1)+f(1)*f(n-2)+-+f(n-2)*f( ...

  4. python console 设立快捷键 学习源码 用到英语

    arbitrary---随意 iterable----迭代 invalid syntax   -----无效的语法 subscriptable   ----可索引访问的

  5. 【转】ssh-copy-id帮你建立信任

    本原创文章属于<Linux大棚>博客. 博客地址为http://roclinux.cn. 文章作者为roc. == 对于做运维的同学来说,给两台UNIX/Linux机器建立ssh信任关系是 ...

  6. fiddler抓包时显示Tunnel to......443是怎么回事

    之前公司的app使用的http协议,因此不需要安装证书也能够转包. 后来改成https协议后,在使用fiddler进行抓包时,一直出现tunnel to 443. 百度了好久也没有具体的解决办法,后来 ...

  7. 2018.11.28 poj3294 Life Forms(后缀数组+双指针)

    传送门 后缀数组经典题目. 我们先把所有的字符串都接在一起. 然后求出hththt数组和sasasa数组. 然后对于sasasa数组跑双指针统计答案. 如果双指针包括进去的属于不同字符串的数量达到了题 ...

  8. 2018.06.26 Dominator Tree--支配树

    在学习支配树之前,请保证已经会写lca(tarian求法) 简介 支配树是什么?支配树能干什么? 对于一个DAG" role="presentation" style=& ...

  9. IBM X3650 M3/M4的服务器装系统

    IBM X3650 M3/M4的服务器一般都有两块以上的硬盘.所以如果没有做RAID,那首先应该做好raid 磁盘阵列.本文装系统的前提是RAID已经做好. 一般安装系统的方式为先在IBM官网下载对应 ...

  10. UVa 11077 Find the Permutations (计数DP)

    题意:给定 n 和 m,问你在 1 ~ n 的所有排列中,有多少个排列满足至少要交换 m 次才能变成 1 2 3 ... n. 析:首先,先考虑一下,某个排列,要变成 1 2 3 .. n,最少要交换 ...