Linux(Ubuntu)总结(一)

一.安装Ubuntu(Ubuntu-16.04.6-server-amd64)

  1. 主页面(千万不能选择中文,因为该版本有bug)
  2. 主机名称默认即可
  3. 设置用户名
  4. 设置密码及后面的确认密码
  5. 是不是使用弱口令密码
  6. 是否加密文件夹
  7. 选择磁盘格式分区
  8. 磁盘分区一定是LVM格式,尤其是生产环境下

  9. 是否写入Lvm
  10. 是否改变并写入磁盘
  11. 要不要配置代理服务器,不要配置
  12. 要不要自动更新,千万不要选自动更新

  13.  选择预装的服务,只需选择一个预装的服务,按(空格键)选中和不选中

  14.  是否将grub引导分区

  15.  安装完成

 

 

二.Linux的远程连接,使用xshell进行连接即可

三.Linux的目录结构

  1. 在这里先克隆这台虚拟机
    • 首先进行关机操作       关机命令:sudo  shutdown  -h  now
    • 关机后进行克隆操作
  2. 目录结构
    •  

    •  

    • ls查看当前目录,如果你现在的用户不是根目录的话使用ls命令什么也看不到,因为不在根目录
    • pwd查看当前你所在的路径
    • cd  /  切换到根目录,  那么这个时候你使用ls   或 ls -s 或  ll等命令就可以看到当前Linux的目录结构了当然不同的命令显示的根目录的排版可能会有区别
    • 比较重要的目录是usr我们手动安装的的文件一般都会安装到/user/local/这个目录下
    • var目录存放重要的数据文件的目录

四.操作文件目录

  1. 进入自己用户的目录 在根目录下使用 cd  home/suchuanqi进入自己的用户目录
  2. 在自己的文件夹中创建爱你文件夹使用 mkdir  download 创建单一文件夹

  3. 生成父目录的直接创建文件夹mkdir  -p  download/soft/vm
  4. 生成空文件 touch  test.txt可以使用该命令创建一个空文件

  5. echo本意是打印文本的意思 比如在任意位置使用echo  "helloWorld",系统就会在控制台打印该文本(只是单纯的打印)

  6. 我们也可以使用echo把文本写入到某个文件夹中echo  "helloWorld"  >  text.txt,这里的text.txt就是一个txt文件
  7. 我们可以使用cat  text.txt 对某个文件的内容进行查看
  8. 使用echo命令进行对同一个文件的内容进行追加操作echo  "helloLinux"  >>  text.txt

  9. cp文件复制:使用cp  text.txt  text1.txt    cp表示赋值 text.txt表示目标文件,赋值到新建的text1.txt
  10. rm删除:
    • rm  text1.txt  删除某个文件在某个文件夹下的操作
    • rm  -rf  text.txt  删除文件夹及文件的操作
  11. mv移动:mv  text.txt  text1.txt   把text.txt 移动到新建文件text.txt
  12. find查找:find  -name  text1.txt  在文件夹中查找指定的文件

  13. grep管道命令在指定的文本文件中查找指定的字符串:cat  text1.txt  | grep  Linux  通过cat命令和grep命令一起使用查找有Linxu的一行数据

  14. tree当前系统没有装不说了

  15. pwd查看当前目录

  16. ln建立软连接后面说

  17. more 分页显示文件内容

    • 首先通过绝对路径进入cd /etc/apt/目录
    • 使用 cat  sources.list命令会全部显示所内容
    • 使用 more  sources.list 会分页显示内容
    • 使用 head  sources.list会显示文件开头内容

    • 使用 tail  sources.list会显示文件结尾内容

 

五.系统管理命令

 

  1. stat:显示文件的详细信息:

    • 首先进入cd /home/suchuanqi/download/sort/vm/进入vm目录开始使用stat命名
    • 使用 stat  text1.txt进行查看文件

  2. who:使用who命令显示当前在线用户

  3. hostname:显示主机名称
  4. uname:显示系统信息
  5. top:显示当前系统中耗费资源最多的进程,他相当于windows的任务管理器,使用top命令后打开的进程称为前台程序,他会卡住你的主线程,此时你做什么的话是没有任何反应的  按住ctrl + c退出top了
  6. ps:显示瞬间的进程状态
  7. du:显示指定的文件(目录)已使用的磁盘空间的总量。只写一个命令du是看不什么东西的,他是给计算机看的。如果想给人看我们可以使用 du  -h命令

  8. df:命令显示文件系统磁盘空间的使用情况。如果想给我们自己看可以使用df  -h命令

  9. free:显示当前内存和交换空间的使用情况

  10. ifconfig显示网络接口信息

  11. ping:会卡主当前主线程-----如ping  www.baidu.com

  12. netstat:显示网络状态信息

  13. kill:杀死一个进程

    • 在shell中使用top打开任务管理器然后开另外一个窗口来进行操作

    • 先使用管道命令来进行查看---------ps  -ef  |  grep  top

    • 然后使用命令kill  -9  1767来进行杀死进行   1767为top的进程编号

 

六.开关机命令

 

  1. 重启命令:

    • sudo  reboot

    • sudo  shutdown -r now
  2. 关机命令:

 

    • sudo init 0
    • sudo  shutdown -h now

七.压缩命令

  1. 这里主要说的tar的方式:

    • tar  -zcvf  download.tar.gz  download/   把download文件夹打包

    • tar -zxvf download.tar.gz   把download文件解压
    • 删除的另外一种方,这里要对download及该文件里面的内容进行学习
      • rm  download    不能够删除,因为该文件夹下面有内容,所以应该使用下面的强制删除
      • rm -fr download    强制删除文件夹及文件里面的文件

八.Linux编辑器

  1. vi操作文件是删除整行数据的键盘操作为双击d键,还要进入编辑模式才可以,不是插入模式或命令模式

九.Linux的软件包管理

  1. APT(Advanced Packaging Tool) 是 Debian/Ubuntu 类 Linux 系统中的软件包管理程序, 使用它可以找到想要的软件包, 而且安装、卸载、更新都很简便;也可以用来对 Ubuntu 进行升级; APT 的源文件为 /etc/apt/ 目录下的 sources.list 文件

十.修改数据源 (linux下的粘贴为Shift+Insert    复制为Ctrl+Insert)

  1. 由于国内的网络环境问题,我们需要将 Ubuntu 的数据源修改为国内数据源
  2. 首先查看版本:lsb_release -a,使用这个命令主要来查看他的版本操作,如下所示:

    • suchuanqi@localhost:~/download/sort/vm$  lsb_release -a

    • No LSB modules are available.

      Distributor ID: Ubuntu

      Description:     Ubuntu 16.04.4 LTS

      Release:  16.04

      Codename:      xenial ----------主要关注的这里名字,每一个版本的名字都不一样

      注意: Codename 为 xenial,该名称为我们 Ubuntu 系统的名称,修改数据源需要用到该名称
  3. 然后编辑数据源:使用命令  cd  /etc/apt进入到apt目录下,然后使用命令 vi  sources.list进入该文件中进行从新编译即可,在编译的过程中可能会出现问题,如下所示:
    • 在修改数据源的时候如果出现了sources.list" E212: Can't open file for writing时,是告诉我们

      没有修改该文件的 权限所以我们应该加上管理员的权限才可以----具体的操作如

           sudo  vi  sources.list    然后把里面内容全部删除掉替换换下面的内容即可

      然后把下面这段话替换掉里面所有的内容即可:

      deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse

      deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse

      deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse

      deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
  4. 然后wq退出操作即可
  5. 那么当前的文件修改完数据源后并没有生效我们还要使用命令sudo apt-get update来更新数据源,让更新后的数据源生效

十一.常用的APT命令(注意以下命令如果没有没有权限使用的话在前面写上 sudo命令进行权限授予)

  1. 安装软件包:apt-get  install  packagename

  2. 使用它安装nano--具体命令是:sudo  apt-get  install  nano

  3. 找到home文件夹下text.txt文件 的目录输入 nano  text.txt进行编辑该文件的操作

  4. 保存nano编译的文件使用 Ctrl+x+y即保存并退出  安装 tree软件包:apt-get  install  tree

  5. 在这里我们可以使用下建立软连接(ln就是把某个目录或文件的快捷方式放到某个目下即可)
  6. ln download/soft/vm/test.txt  test.txt

          我们可以通过tree命令看到软连接的那个目录:

            ├── download

       │   ├── loft

            │   │   └── test1.txt

            │   └── soft

            │       └── vm

            │           └── test.txt

            ├── download.tar.gz

            └── test.txt

  7. 删除软件包:apt-get  remove  packagename
  8. 卸载tree软件包:sudo  apt-get  remove  tree
  9. 更新软件包:apt-get  update

  10. 升级有可用更新的系统(慎用,尤其是系统升级是不能做的):apt-get  upgrade
  11. (以下是其它 APT 命令)

    • 搜索:apt-cache  search  package 

    • 获取包信息:apt-cache  show  package

    • 删除包及配置文件:apt-get  remove  package  --purge 

    • 了解使用依赖:apt-cache  depends  package

    • 查看被哪些包依赖:apt-cache  rdepends  package

    • 安装相关的编译环境:apt-get  build-dep  package 

    • 下载源代码:apt-get  source  package

    • 清理无用的包:apt-get  clean  &&  apt-get  autoclean 

    • 检查是否有损坏的依赖:apt-get  check

 

posted @ 2019-07-28 21:28  Java-Legend  阅读(260)  评论(0编辑  收藏  举报