zoukankan      html  css  js  c++  java
  • Linux学习笔记-基本操作1

    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以外的目录 -- 挂载成功后会遮蔽掉目录中原来的东西,卸载设备之后才能看到目录中原来的数据

  • 相关阅读:
    swiper 内容超出纵向滚动 解决办法
    js判断 微信浏览器 或者 QQ内置浏览器
    移动端滑动 增加弹性 滑动更加顺畅
    移动端点击激活时背景色
    文字两端对齐
    移动端元素被选中时,去除背景
    CSS动画 防止动画结束后,回归原位
    centos 防火墙配置
    知识图谱研究
    jmeter 压测工具
  • 原文地址:https://www.cnblogs.com/DA799422035/p/9031741.html
Copyright © 2011-2022 走看看