Linux(Ubuntu)总结(一)

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

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

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

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

  14.  是否将grub引导分区windows

  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.txtui

  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

相关文章
相关标签/搜索