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

        删除光标前面的字符:Ctrl+H

        删除光标前的所有内容:Ctrl+U

3、Linux系统的目录结构

  (1) /:根

  (2) /bin:Binary的缩写,保存着经常要用的命令

  (3)/dev:Device的缩写,存在着Linux的外部设备,设备抽象成文件

  (4) /etc:存放系统的配置文件和子目录

  (5) /home:用户的主目录,保存用户名

  (6) /lib:存放着系统最基本的动态链接共享库

  (7) /media:Linux系统自动识别一些设备,例如光驱

  (8) /mnt:给用户来挂载别的文件系统

  (9)/root:系统管理员的用户目录

  (10) /usr:目录保存当前用户的很多应用程序和文件

  (11) /boot:保存着Linux启动的一些文件

  (12) /lost+found:一般为空,非法关机会保存一些碎片

4、用户目录

  (1) 绝对路径:从根目录开始写(/home/cqlismy)

  (2) 相对路径:相当于当前目录而言,不是从根开始

      . -> 当前目录

      .. -> 当前目录的上一级目录

      - -> 在临近的两个目录进行切换,命令cd -

  (3)cqlismy@Ubuntu:~$

      cqlismy:当前登录用户

      @:at在

      Ubuntu:主机名

      ~:用户的家目录(宿主目录)

      $:当前用户为普通用户

      #:当前用户为超级用户

5、文件和目录操作

  (1)文件或目录的颜色

      白色:普通文件

      蓝色:目录

      绿色:可执行文件

      红色:压缩文件

      青色:链接文件(快捷文件)

      黄色:设备文件(块设备、字符设备、管道)

      灰色:其他文件

  (2)查看我的目录

      1) tree -- 使用apt-get instll命令进行安装

      2) ls -al 查看全部文件的详细情况

  (3)目录切换

      使用cd命令进行目录切换。

  (4)文件目录创建

      使用mkdir命令进行目录创建,使用touch进行文件创建,复合目录的时候加-p参数。

  (5)删除空目录

      使用rmdir命令。

  (6)删除非空目录

      使用rm,参数有-r或-f或-i。

  (7)文件目录复制

      使用cp命令进行文件或目录复制。

  (8)查看文件的内容

      1)cat命令适合显示较少的内容

      2)more命令,使用回车换行,使用空格换页,使用显示较多的内容

  (9)文件移动或改名

      使用mv命令。

  (10)文件链接创建

      1)软链接:相当于快捷方式,使用ln -s

      2)硬链接:不是快捷方式,相当于备份,不占用磁盘空间,使用ln

6、文件或目录属性

  (1)wc:获取文本文件的行数、单词的个数、字节数

  (2)od:查看二进制文件,-t可指定显示数据的格式

  (3)du:查看当前目录的所有文件大小,加参数-h

  (4)df:查看磁盘的使用情况,加参数-h

7、文件权限、用户、用户组

  (1)查看当前登录用户

      whoami命令。

  (2)修改文件权限

      1)文字设定法:chmod [who] [+|-|=] [mode] 文件

         who:

          文件所有者:u

          文件所属组:g

          其他人:o

          所有人:a

          +:添加权限

          -:减少权限

          =:重新覆盖权限

        mode:

          r:读

          w:写

          x:可执行

      2)数字设定法:chmod [数字] 文件

          -:没有权限

          r:4

          w:2

          x:1

  (3)修改文件所有者

      chown 新文件所有者 修改文件

  (4)修改文件所有者和文件所属组

      chown 新文件所有者:文件所属组 修改文件

  (5)目录必须具有可执行权限

      chmod a+x 目录

8、查找和检索

  (1)按文件属性查找

      1)文件名:find +查找目录 -name 文件名(?:通配一个字符 *:通配多个字符)

      2)文件大小:find +查找目录 + -size 文件大小(+10K:大于10K -10K:小于10K)

      3)文件类型:find +查找目录 + -type + d/f/b/s/p/c

  (2)按文件内容查找

      grep -r “查找的内容” + 查找的路径

9、软件的安装和卸载

  (1)在线安装

      1)apt-get

        安装:sudo apt-get install tree -- 在线下载安装

        移除:sudo apt-get remove tree

        更新:sudo apt-get update -- 更新软件列表

        清理所有软件安装包:sudo apt-get clean

      2)aptitude

        安装:sudo aptitude install tree

        重新安装:sudo aptitude reinstall tree

        更新:sudo aptitude update

        移除:sudo aptitude remove tree

        显示状态:sudo aptitude show tree

  (2)deb包安装

        安装:sudo dpkg -i xxx.deb

        删除:sudo dpkg -r xxx

  (3)源码安装

        1)解压缩源代码包

        2)进入到安装目录:cd dir

        3)检测文件是否缺失,创建Makefile,检测编译环境:./configure

        4)编译源码,生成库和可执行文件:make

        5)把库和可执行程序,安装到系统目录:sudo make install

        6)删除和卸载软件:sudo make distclean

        7)注意:需要根据附带的README文件进行安装

10、U盘的挂载和卸载

  (1)挂载

      mount +设备的名字 +挂载的目录(设备的名称可使用sudo fdisk -l查看)

  (2)卸载

      umount +已挂载的路径

Linux常用基础(一)的更多相关文章

  1. Linux常用基础命令整理:关机命令、查看目录下文件命令等

    Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...

  2. Linux常用基础命令(二)

    Linux常用基础命令 一.-ls--列表显示目录内容 二.-alias--设置别名 三.-du--统计目录及文件空间占用情况 四.-mkdir--创建新目录 五.-touch--创建空文件 六.-l ...

  3. Linux常用基础指令

    Linux常用指令 一.基础命令 whoami查看当前用户 pwd查看当前所在位置 ls 查看当前文件夹的内容 ls -l或ll显示详细内容 cd 绝对路径:从根目录开始的路径 cd / 文件夹 返回 ...

  4. 前后端同学,必会的Linux常用基础命令

    无论是前端还是后端同学,一些常用的linux命令还是必须要掌握的.发布版本.查看日志等等都会用到.以下是我简单的总结了一些简单又常用的命令,欢迎大家补充.希望能帮助到大家 本文首发于公众号 程序员共成 ...

  5. Linux常用基础命令

    一.系统目录结构 约定俗成:   bin (binaries)存放二进制可执行文件   sbin (super user binaries)存放二进制可执行文件,只有root才能访问   etc (e ...

  6. Linux常用基础操作命令大全(超实用精心整理)

    相信大家都对黑客那种只用命令行对电脑操作的风格惊呆了,其实你也可以做到.linux是一款不同于windows的操作系统,而且它是黑客.渗透人员.运维人员等等必会的.如果你想学习,小编下面整理的命令将会 ...

  7. linux学习9 运维基本功-Linux常用基础命令实战应用

    一.文件系统知识回顾 1.Linux文件系统: a.文件名称严格区分字符大小写 b.文件可以使用除/以外任意字符 c.文件名长度不能超过255个字符 d.以.开头的文件为隐藏文件: . :当前目录 . ...

  8. linux常用基础命令(一)

    Rz命令 rz命令本地上传文件到服务器: rz在弹出的框中选择文件,上传文件 sz命令 sz命令发送文件到本地: Sz文件名 例:将文件file1 Sz file1 Tomcat启动/关闭命令 比如t ...

  9. Linux常用基础(二)

    1.压缩包管理 (1)gz和bz2格式 1)gzip -- gz格式的压缩包 压缩:gzip +压缩的文件 解压缩:gunzip + 需要解压的文件 2)bzip2 -- bz2格式的压缩包 压缩:b ...

随机推荐

  1. Golang程序调试工具介绍(gdb vs dlv)

    原文:http://lday.me/2017/02/27/0005_gdb-vs-dlv/ 通过log库输出日志,我们可以对程序进行异常分析和问题追踪.但有时候,我也希望能有更直接的程序跟踪及定位工具 ...

  2. 北理工机器人队RM视觉组ubuntu必备软件安装指南

    基础软件安装 sudo apt update && sudo apt upgrade sudo apt install git curl vim gcc g++ cmake与make ...

  3. Windows下VS Code打开黑屏解决办法(这样真的行)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/qq_42421611/article/d ...

  4. html基础简介

    一.html概念 1.定义:(Hyper Text Markup Language)超文本标记语言,主要是通过html标记对网页中的文本,图片,声音等内容进行描述,同时也可以在文本中包含“超级链接”, ...

  5. python如何以表格形式打印输出

    好久不见,风水轮流转,我竟然写写写python了 近日有个小需求,要求收集统计一些信息上报,并直接在后台控制台打印,写入日志 为了美观,需要以表格形式展现数据,形如 虽说可以用 prettytable ...

  6. 编写合格的C代码(1):通过编译选项将特定警告视为错误

    目录 快速设定 向错误的执念开炮,向C编译器开炮 编译警告应当被忽略吗?warning不重要吗? 个人总结的应当视作error的warning 1. 函数没有声明就使用 2. 函数虽然有声明,但是声明 ...

  7. Nginx+lamp构建动静分离项目

    一.nginx代理的概述 概述:nginx是一款自由的.开源的.高性能的HTTP服务器和反向代理服务器:同时也是一个IMAP.POP3.SMTP代理服务器:nginx可以作为一个内部网络代理上网的代理 ...

  8. discuz支持的mysql的配置(docker版本)

    作个笔录. conf/discuz.conf [client] port=3306 default-character-set=utf8 [mysqld] port=3306 default-stor ...

  9. V4L2 API详解 Buffer的准备和数据读取

    1. 初始化 Memory Mapping 或 User Pointer I/O. int ioctl(int fd, int requestbuf, struct v4l2_requestbuffe ...

  10. 使用SpringBoot编写Restful风格接口

    一.简介    Restful是一种对url进行规范的编码风格,通常一个网址对应一个资源,访问形式类似http://xxx.com/xx/{id}/{id}. 举个栗子,当我们在某购物网站上买手机时会 ...