Linux学前准备

一、下载VMware

二、创建虚拟机

  1. 创建新的虚拟机
  2. 自定义(高级)
  3. 稍后安装操作系统
  4. 客户机操作系统——linux
  5. 版本——Centos 7 64位
  6. 处理器数量2;内核数量2;总共4核
  7. 内存——分2G
  8. 网络连接(NAT)
  9. 自定义硬件——新CD/DVD——使用ISO镜像文件http://repos-va.psychz.net/centos/7.5.1804/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso
  10. 启动虚拟机
  11. 选择Install CentOS 7
  12. 选择语言——默认英文——Continue
  13. 设置时区——Date&Time|Network Time(网络时间)
  14. SOFTWARE SELECTION——GNOME Desktop(桌面版)
  15. INSTALLATION DESTINATION——磁盘——进去Done一下
  16. NETWORK&HOST NAME——打开Ethernet
  17. Begin Installation开始安装
  18. USER SETTINGS——ROOT PASSWORD设置root密码
  19. USER SETTINGS——USER CREATION设置一个用户
  20. LICENSE INFORMATION——I appept the license agreement
  21. FINISH CONFIGURATION——至此系统搭建完成

 

用户登录


  • root用户
    • 超级管理员
    • root对系统有完全的控制权限
    • 对系统的损害会无限大
    • 在工作中,如果没有特殊的必要,尽量不要使用root
  • 普通用户
    • 权限优先
    • 对系统的损害会小

终端


分类

  • 设备终端
  • 物理终端
  • 虚拟终端ctrl+alt+f[1-6]  /dev/tty/#
  • 图形终端/dev/tty/7
  • 串行终端
  • 伪终端  通过ssh远程连接
  • 查看终端的命令tty
  • 查看ip地址的命令 ip addr

交互式接口


启动终端以后,在终端设备上添加的一个应用程序

  • GUI(桌面)
  • CLI command line
    • powershell
    • sh
    • bash(linux、mac默认的程序)
    • zsh
    • csh
    • tch

bash


bash是linux系统的用户界面,提供了用户和操作系统之间的交互,他接受用户输入,让他送给操作系统运行

  • 目前是linux和mac上默认的shell
  • centos默认使用
  • 显示系统当前使用的shell   echo $SHELL
  • 查看系统内可以使用的shell  cat /etc/shells
  • ctrl+d 快速终止当前的连接
  • 切换shell  chsh -s shell

修改ssh连接慢的步骤


echo "UseDNS NO" >> /etc/ssh/sshd_config
systemctl restart sshd

命令提示符


[crazydemo@localhost ~]$
管理员是#  
普通用户是$

显示提示符格式

[crazydemo@localhost ~]$ echo $PS1
[\u@\h \W]\$
\u  代表当前登录的用户
\h  代表当前主机的主机名
\W  代表当前的目录

命令


执行命令:输入命令回车

内部命令:shell自带的命令

外部命令:第三方提供的命令

查看命令的类型:type

[crazydemo@localhost ~]$ type echo
echo is a shell builtin
[crazydemo@localhost ~]$ type top
top is /usr/bin/top

别名


  • 查看当前所有别名:alias
  • 自定义别名:alias cdetc='cd /etc'
  • 取消别名:unalias cdetc
  • 设置别名只对当前终端有效
  • 设置所有用户都可以用   /etc/bashrc
  • 设置只对当前用户有效  ~/.bashrc

命令格式


commend [options...] [args...]

commend:命令本色

options:启动或关闭命令里的某些功能

  • 长选项:--help   --color
  • 短选项:-i  -l

args:命令的作用体,一般情况下是目录或者文件,用户名等等

注意:

  • 短选项可以合并
  • 空格隔开
  • 在同一行执行多个命令用;隔开
  • 一个命令可以在多行显示用\连接

bash快捷键


  • ctrl+L  清屏  相当于clear
  • ctrl+o  执行当前的命令,并显示命令
  • ctrl+s  锁屏
  • ctrl+q  解锁
  • ctrl+c  终止命令
  • crtl+z  挂起命令
  • ctrl+a  光标移动到行首,相当于HOME键
  • ctrl+e  光标移动到行尾,相当于END键
  • ctrl+xx  在开头和当前光标所在位置跳转
  • ctrl+k  删除光标后的文字
  • ctrl+u  删除光标前的文字  

引号


[root@localhost ~]# name=demo
[root@localhost ~]# echo "$name"
demo
[root@localhost ~]# echo '$name'
$name
[root@localhost ~]# echo "I am `tty`"
I am /dev/pts/1
[root@localhost ~]# echo "I am $(tty)"
I am /dev/pts/1
[root@localhost ~]# echo 'I am `tty`'
I am `tty`

命令展开


touch file{1..20}
seq 0 2 10
echo file{1..20..2}

echo回显


echo -e 'xxxxxxxxx'        
echo -e '\a'        播放声音

查看用户登陆信息


[root@localhost ~]# whoami    显示当前登陆用户
root
[root@localhost ~]# who am i    显示当前登陆用户详细信息
root     pts/1        2020-08-06 14:10 (192.168.194.1)
[root@localhost ~]# w    显示所有的用户和执行的命令

date


[root@localhost ~]# date        显示当前时间
Thu Aug  6 15:49:59 CST 2020
[root@localhost ~]# date 013115502020    设置时间
Fri Jan 31 15:50:00 CST 2020
[root@localhost ~]# ntpdate time.windows.com    同步当前网络时间

时区


[root@localhost ~]# timedatectl 
      Local time: Thu 2020-08-06 15:57:52 CST
  Universal time: Thu 2020-08-06 07:57:52 UTC
        RTC time: Thu 2020-08-06 07:57:49
       Time zone: Asia/Shanghai (CST, +0800)
     NTP enabled: no
NTP synchronized: no
 RTC in local TZ: no
      DST active: n/a

[root@localhost ~]# timedatectl set-timezone Asia/Tokyo    设置时区

日历


[root@localhost ~]# cal      显示本月日历
[root@localhost ~]# cal -y   显示一年的日历
[root@localhost ~]# cal 2018    显示2018年日历 

关机和重启


  • shundown  默认1分钟后关机
  • shutdown -c  取消关闭
  • shutdown -r  重启
  • TIME
    • now  立即
    • +n  n分钟后
    • hh:mm  指定时间
  • poweroff  关机
  • half  关机
  • init 0  关机
  • robot  重启
    • -f  强制
    • -p  关机
  • init 6  重启
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值