初识linux及基本命令

linux

  1. 系统交互方式:命令行交互
    在VWware虚拟机中,所有装系统之前的操作均可通过命令行来实现。
  2. 命令格式:命令行+space+参数
  3. 分区
    / 文件系统类型为 ext4
    /boot 文件系统类型为 ext4
    swap 无挂载点,需物理内存的2倍 文件系统类型为 swap
    自定义
  4. 格式化:就是格式文件系统类型
  5. 一个系统只有一个启动分区 /dev/sda1
    sdc是本地第三块硬盘,此盘无启动分区,不用再分/boot,其他分区与sda分区方法一致
  6. ssh 远程管理工具,如:Moba、SecureCRT、putty、Xshell
  7. bash 与系统相互的一种方式,是一种shell(脚本),Linux是一个操作系统的原因:
    Linux就处于内核与系统调用接口这两层,所以说Linux是一个操作系统
  8. shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接入用户的命令把它送入内核去执行。是一个命令解释器,允许用户编写由shell命令组成的程序。可以用shell实现对Linux对系统的大部分管理。
  9. Linux操作系统特点:多用户、多任务、多进程
  10. 控制台使用:同时登陆多个用户,linux有六个虚拟控制台,能显示系统消息的成为控制台。
  11. 下载镜像文件网址:1.centos iso 2.opsx.alibaba.com
  12. 索引:有效连接和有序,目录:路径映射;文件:数据。
  13. GUN 公用通用许可证
  14. 32位操作系统可使用最大内存 3.2G左右,可用虚拟机个数取决于物理资源的调配,消耗CPU、内存和硬盘

ctrl+alt+f【1-7】切换控制台,f1-f6是文本界面,f7是图形界面,如果想要f7有效果,则需要安装图形界面。

基本命令

  • ifconfig / ip a 查看网络信息
  • ifup 激活网卡
  • cat /etc/centos-release 系统详细信息,主版本号 内核,核心版本号
  • uname -r
  • tty 查询终端信息 ttys 串行终端(虚拟机控制台) pts 伪终端(ssh的控制台)
  • cd 切换目录
  • ls 显示当前目录下的文件 / 是原始起点,倒装树置结构
echo 'hello,world' > t1.txt
ls
cat t1.txt
whereis ifconfig

帮助命令

  • file 查看文件类型

  • type help 查看help命令的内外类型

  • man cd 详细说明文档

  • –help

  • whatis rm

  • info

  • 文本编辑工具 vim
    -如果要编辑一个文件 输入 vi + 文件名,,然后 i(insert,编辑界面) 写内容 esc shift+: wq

  • 查看当前系统默认 echo $SHELL

在这里插入图片描述

Linux系统管理

linux的bash基础特性

  1. 命令补全 tab建

  2. 快捷键

           * ctrl+c  终止前台运行的程序,比如 终止 top、ping。
       	* ctrl+d  退出  等价exit
       	* ctrl+l   清屏
       	* ctrl+a  光标移到命令行的最前端
       	 * ctrl+e  光标移到命令行的后端
       	* ctrl+u  删除光标前所有字符
       	 * ctrl+k  删除光标后所有字符
       	 * ctrl+r  搜索历史命令,利用关键词*  
    
  3. 命令历史 history

    • HISTSIZE :shell进程可保留的命令历史的条数;
    • echo $HISTSIZE:持久保存命令历史的文件;
  4. ls -a 看到自己的家目录。普通用户家目录是 /home/用户名,管理员用户家目录是/root

  5. HISTFILESIZE:命令历史文件的大小
    - -c 清空
    - -d offset:删除指定命令历史
    - -r 从文件读取命令历史至历史列表中
    - -w 把历史列表中的命令追加至历史文件中
    - history #显示最进的#条命令

    					 - !#  再一次执行历史列表中的第#条命令
    					 - !! 再次只写上一条命令
    					 - !STRING  再一次执行的命令历史列表最近一个STRING开头的命令
    					 - !$ 调用上一条命令的最后一个参数 
    
  6. 控制命令历史记录的方式:
    环境变量:HISTCONTROL
    ignoredups:忽略重复的命令;
    ignorespace:忽略以空白字符开头的命令
    ignoreboth:以上两者同时生效;
    修改变量的值:NAME=‘value’

  7. 命令别名 alias
    临时别名 alias c=‘clear’
    unalias c
    type -a ls 类型看ls的

  8. 永久别名 alias localhost=‘cat /etc/sysconfig/nework-scripts/ifog-etho’

  9. grep 管道符 前面输出结果当作后面的输入

  10. tee 保存到文件并输出到屏幕

  11. grep -a 以累加的方式,将数据加入file中

  12. pwd 查看绝对路径

  13. ; 顺序独立执行各条命令,彼此不关心失败

  14. ``反单引号 echo ifconfig

  15. <’ '>单引号 echo tom’s √ $a 当作变量,执行

  16. <" ">强引号 echo “$tom’s” √ echo ’tom‘s’ 错 变量 a 不做变量替换,当作变量直接输出

  17. touch 创建普通文件

  18. 2>&1 或 &> 错误、正确同时输出 0 1 2错误输出

  19. grep “root” < /etc/passwd < 输入重定向 把后面文件的输出作为前面的输入条件

  20. hwclock 硬件时钟 -w

  21. uname 打印系统信息 -n 节点名 -r 版本号

  22. last 最后登录

  23. dmesg 显示开机信息的命令

  24. free 显示系统内存状态

  25. ps 显示系统进程均显示出来,与-e有同样作用

  26. ps -aux

  27. id u1 有独立的用户编号

  28. top 实时动态监控

  29. uptime 时长

  30. more 逐屏显示

  31. mkdir -p 递归创建目录 -v 显示过程

  32. diff 比较两文件之间的不同 如:diff file1 file2

文件系统层级

  • / 根目录
  • /bin 普通用户,二进制命令文件(linux可执行程序)
  • /boot 引导启动开机
  • /dev 设备 /dev/null 黑洞、垃圾桶,不显示
  • /etc 全局主机配置文件 passwd
  • /home 用户家目录
  • /lib 库文件、插件
  • /media 挂载、媒体文件
  • /mnt 临时挂载文件 光盘、第三方 手工挂载
  • /opt 可选程序包 第三方软件
  • /proc 进程和内核信息以文件形式 虚拟文件系统
  • /sbin 管理员 可执行二进制 内外部 与/bin相似
  • /srv 数据
  • /sys 设备本机、系统信息
  • /usr 类似windows中的 /promegram file
  • /tmp 临时目录、缓存
  • /var 日志
  • root 管理员本身

通配符

  • *匹配任意长度任意字符
  • ?匹配任意单个字符
  • []匹配指定范围内的任意单个字符
  • [^]匹配指定范围外的任意单个字符
  • [a-z0-9] 所有数字及字母
  • [[:digit:]] 所有数字
  • [[:upper:]] 所有大写字母
  • [[:lower:]] 所有小写字母
  • [[:alpha:]] 所有字母
  • [[:alnum:]] 所有字母和数字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值