Linux 操作系统的安装

  如今比较流线的linux操作系统 Centos Redhat  Fedora Ubuntu, 安装操作系统的提前是要有操作系统的镜像文件(.iso文件)并且必须为系统指定一个启动盘;

   Linux系统的安装(公司只允许命令行模式)分为典型安装和自定义安装,一般选典型安装;

手动分区

    手动设置分区 文件格式为ext4;
   sda 前两位为硬盘类型 后面为盘的编号;
   /boot(系统分区) 500MB ; /swap(交换分区或者虚拟内存 用于存放闲置的程序释放系统内存) 大小为物理内存的1.5-2倍 但最好不要超过8G ;swap分区没有挂载点 /根分区 大小尽大;
   创建顺序为 /boot / /swap 创建完后需要格式化磁盘;
   linux系统不能少于512MB;

Linux常用命令

   crtl + alt + F1 切换到图形界面

   crtl + alt + F2 切换到命令行模式

   exit 退出当前终端

   新建用户: useradd hello  更改密码: passwd hello whoami   查看当前用户   who 查看系统中登录的用户

       普通用户 $
       超级用户 #

   ls - a 可以显示包括隐藏文件的所有文件

    ls-l  长信息 权限信息  硬连接数 属主 属组 文件大小 文件创建日期 文件名

    cd - 返回上一次操作的目录   cd 和 cd ~ 都是返回家目录

   

   cp -r 拷贝目录
   mv 移动   mv 源文件 目标文件(重命名) 
    

   mkdir -p 建立多级目录  touch 新建文本文件  rm -f 删除文件(强制删除) rm -r 删除目录   pwd显示当前目录
   date 日期 月日年分年   cal 查看日历   hwclock -s 同步硬件时间

   man 加 命令 可以查看指定命令的信息  或者 命令 --help
   windows中系统分割符为\ linux 分割符为/ 
  

  cat 文件> 新文件 将原来的文件内容写到新的文件里面 如果文件不存在则新建文件

  echo ' ' >> 文件名 将内容追加到指定的文件中

  wc -l 统计文件的行数

  ls *.txt 查看所有的txt文件

  

目录相关操作

   家目录 超级用户的目录为 /root 普通用户的目录为 /home/用户名
   bin 存放常用的可执行文件
   sbin 存放系统的可执行文件
   dev 设备文件目录 sda
   etc 配置文件目录
   tmp 临时文件

   绝对目录 必须以/开始
   相对目录 不以/开始

   用于查看文件内容的命令: cat head tail more
   head 默认显示文件的头几行 head -5
   tail 默认显示文件的最几行 tail -10

   tail - f 动态显示文件的变化

   

用户相关文件操作 

   useradd -u (指明uid) -g (指明组) - d(指明家目录)-c(描述信息) -s(用户shell /bin/bash)用户名
   userdel -r 删除用户
   id 用户名 查看用户信息
   usermod 更改用户家目录 但是还是需要新建目录
   usermod -G 组名 用户名 把后面的用户添加到指定的组 这样会覆盖掉原来的组
   usermod -AG 组名 用户故名 加用户追加到指定组

   /etc/passwd 目录里面格式 用户名 密码占位符 用户id 组id 用户描述 家目录 可执行文件(是否可登录系统)

   uid 为0的为超级用户 500以后的为普通用户
   /etc/shadow 才是真正的密码存放的位置

    

   ls-l 长信息 权限信息 硬连接数 属主 属组 文件大小 文件创建日期 文件名
   

   echo 回显

   chown 更改文件的拥有者
   chown 属主.属组 目录名
   chown - R 属主.属组 目录名 递归更改属主和属组

ll -d 查看目录的权限信息

    第一位 文件类型:
      - 普通文件
      d 目录文件
      l 软链接
      b 设备文件
      p 管道文件

     2-4位
      r 4
      w 2
      x 1

   属主的权限
   本组用户的权限
   其他用户的权限
   管理员不在权限的限制范围之内

归档和压缩

   归档就是将许多文件打包成一个文件
   tar -cvf 文件1 文件2 将文件打包 打包成了.tar包  
   解压 tar -xvf a.tar -C 路径

    

   两种压缩方式:
    gzip 压缩后的文件以.gz结尾
   解压 gunzip 文件
   bzip2 压缩后的文件以.bz2结尾
   解压 bunzip2 文件名

   在打包的同时进行压缩 tar -czf test.tar.gz test tar - cjf test.tar.bz2 test

   tar cvfz 打包后的文件名.gz 需要打包的文件
   tar -tf 打包的文件.gz (查看打包里面的文件)

Vim 编辑器

  三种模式: 命令行模式 编辑模式(a i o) 扩展模式
  快捷操作: dd 删除 u 撤销 crtl + R 恢复上一步操作 3+dd 删除3行 yy 复制 nyy 复制n行 p 粘贴到下一行 P 粘贴到上一行
  i 从光标前开始写 a从光标后开始写 o 在这行的下一行开始写 O 在这行的上一行开始写
  $跳到行尾 0 跳到行首 gg 跳到整个内容的开头 G 跳到文章的末尾 nG 跳到指定的某行 H 跳到屏幕最上方 L 跳到屏幕的最底端 M跳到屏幕的中央
  对于命令来说 crtl + a 跳到命令开头 crtl + e 跳到命令结尾
  set nu 在vim中显示行号

   

 

Linux基础之常用命令整理(一)的更多相关文章

  1. Linux基础之常用命令整理(二)

    Linux系统启动流程 bios(找到启动介质) --> mbr(找到boot loader  512B 446引导信息 64分区信息 2 标志位 ) -->grub(选择操作系统或者内核 ...

  2. Linux基础、常用命令

    Linux作为IT程序员必知必会知识,将自己学习到的和最近工作常用的一些命令进行总结,作为我结束过去生活和开始类程序员的序吧! 如果你想系统性学习的话,还是建议看书(鸟哥的Linux私房菜)或网上视频 ...

  3. Linux 和 Vim 常用命令整理

    Sftp常用命令: lcd f:本地切换到 F盘 lpwd本地 当前目录 lls本地 文件列表 put 本地 上传文件到服务器(put输入后,回车会有弹窗,选择上传文件) get下载文件到本地 Lin ...

  4. Linux文件操作常用命令整理

    收集.整理日常系统管理或维护当中的,常用到的一些关于文件操作的命令或需求,后续会慢慢补充.完善! 查看.生成指定目录的目录树结构?   [root@DB-Server ~]#tree   #当前目录 ...

  5. Linux基础之常用命令篇

    一.命令的基本格式 [root@localhost~] root为用户名 -表示当前所在位置 localhost主机名 ‘#’超级用户 '$" 普通用户 命令的基本格式: 命令 [选项] [ ...

  6. Linux基础之常用命令(1)

    一 linux命令的格式 1.命令  [选项]  [参数] ls  list    显示目录下内容 ①  命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能 ...

  7. Linux基础和常用命令

    经常使用的命令: #查看端口被占用情况 netstat -tunlp|grep #查看java进程 ps -ef|grep java #压缩前端工程 rar a -ep1 ./update/win32 ...

  8. LINUX 笔记-VIM常用命令整理

    1.进入insert模式 o:当前行后 O:当前行前 r:替换当前字符 R:替换当前字符直到ESC 2.删除命令 #dw:删除#个word d^:删除至行尾 d$:删除至行首 3. u:撤消 ctrl ...

  9. 【原创】Linux基础之常用命令

    1 磁盘.cpu.内存相关 查看全部设备信息 # lspci 查看整体磁盘空间占用情况 # df -h 查看整体磁盘inode占用情况 # df -i 查看文件详细信息 # ls -l $path 查 ...

随机推荐

  1. [LeetCode&Python] Problem 703. Kth Largest Element in a Stream

    Design a class to find the kth largest element in a stream. Note that it is the kth largest element ...

  2. lua中查询表元素规则(__index)解析

    阅读文章后用一个流程图来总结__index的规则用法 总结一下Lua查找一个表元素时的规则,其实就是如下3个步骤: 1.在表中查找,如果找到,返回该元素,找不到则继续 2.判断该表是否有元表,如果没有 ...

  3. Spring-AOP 基于注解的实现

    一.AOP: 是对OOP编程方式的一种补充.翻译过来为“面向切面编程”. 可以理解为一个拦截器框架,但是这个拦截器会非常武断,如果它拦截一个类,那么它就会拦截这个类中的所有方法.如对一个目标列的代理, ...

  4. Shell脚本中的逻辑判断、文件目录属性判断、if的特殊用法、case判断

    1.Shell脚本中的逻辑判断 格式1:if 条件 ; then 语句; fi格式2:if 条件; then 语句; else 语句; fi格式3:if …; then … ;elif …; then ...

  5. Linux 下安装nodejs

    linux 版本 uname -a Linux -29deepin-generic # SMP Fri Jul :: UTC x86_64 GNU/Linux Nodejs 版本:node-v10.1 ...

  6. antd-vue按需加载插件babel-plugin-import报错

    报错.bezierEasingMixin().百度了一下是Less版本太高的原因,我都迷了,还有太新的过... 解决方法:将less版本降到3.0以下 因为我是用的npm生成的vue项目.所以cmd命 ...

  7. 学习笔记TF057:TensorFlow MNIST,卷积神经网络、循环神经网络、无监督学习

    MNIST 卷积神经网络.https://github.com/nlintz/TensorFlow-Tutorials/blob/master/05_convolutional_net.py .Ten ...

  8. SpringMVC中post请求参数注解@requestBody使用问题

    一.httpClient发送Post 原文https://www.cnblogs.com/Vdiao/p/5339487.html public static String httpPostWithJ ...

  9. IO文件流

    定义:流是一种抽象的概念,通过流的方式组成无结构字符和字符序列,从流中取数据的操作进行输入输出.[io流的作用就是用流的方式进行输入输出] 常用语法: 1.   首先引用using.system.io ...

  10. 芯灵思SinlinxA33开发板 Linux平台总线设备驱动

    1.什么是platform(平台)总线? 相对于USB.PCI.I2C.SPI等物理总线来说,platform总线是一种虚拟.抽象出来的总线,实际中并不存在这样的总线. 那为什么需要platform总 ...