Linux的基本命令

文章目录

            • 关机命令
            • 区分内外部命令
            • Shell脚本可以做的管理
            • 文件类型
            • 别名的使用
            • 历史命令
            • `CTRL`快捷键,以下`^`表示`CTRL`
            • 系统时间
            • 7个启动级别
            • 设置服务器来电自启
            • 服务器定时开机

关机命令
  • shutdown
    • # shutdown -h //关机
    • # shutdown -h +10 //10分钟后关机,其他终端会收到关机消息
    • # shutdown -h 20:00 //20:00关机,其他终端会收到关机消息
    • # shutdown -h now //立即关机
    • # shutdown -c //取消关机
    • # shutdown -r //重启
    • # shutdown -r 20:00 //20:00以后重启
  • init
  • reboot
  • poweroff
区分内外部命令
  • # type cat
  • # type pwd
Shell脚本可以做的管理
  1. 对文件的管理(创建、复制、修改、删除)
  2. 对用户的管理(添加、删除)
  3. 权限的管理(授权用户对某些文件的管理,如增删改查)
  4. 对磁盘的管理(分区、raid、lvm)
  5. 对软件的管理
  6. 对网络的管理
文件类型
  • d:目录文件
  • l:链接文件
  • b:块设备文件
  • c:字符设备文件
  • p:管道文件
  • -:普通文件
别名的使用
  • 定义一个临时别名:

    • # alias catnet='cat /etc/sysconfig/network-scripts/ifcfg-eth0'
  • 删除指定的别名:

    • # unalias catnet
  • 定义一个永久别名:

    • 当前用户
      • 如果当前用户是root,执行如下命令
        • # vim /root/.bashrc
        • 最后一行加:alias catnet="cat /etc/sysconfig/network-scripts/ifcfg-eth0"
        • 刷新配置:# source /root/.bashrc
    • 全局使用
      • # vim /etc/bashrc
      • 最后一行加:alias catnet="cat /etc/sysconfig/network-scripts/ifcfg-eth0"
      • 刷新配置:# source /etc/bashrc
历史命令
  • 上下光标键
  • ctrl+r>>输入命令关键字>>找到要查找的命令,用右光标键选中
  • !数字:执行历史命令中的第N条命令
  • !字符串:搜索历史命令中的最近一个以"xxx"开头的命令
CTRL快捷键,以下^表示CTRL
  • ^c:终止前台运行的程序
  • ^d:退出,等价于exit
  • ^L:清屏,等价于clear
  • ^r:利用关键词进行历史搜索
  • !$:引用上一个命令的最后一个参数
系统时间
  • 硬件时钟:主机版上的时钟设备,即BOIS画面设定的时钟

    • # hwclock
  • 系统时钟:kernel中的时钟,系统启动时回去读取硬件时钟的设定,之后系统时钟独立运行

    • # date

      • 时区:

        • UTC(Universal Time Coordinated):世界标准时间
        • GMT(Greenwich Mean Time):格林尼治时间
        • CST(China Standard Time):中国标准时间
      • 相关命令

        • # date -s "2019-06-01":将时间设为字符串描述的时间

        • 格式如下,命令为:# date "+%F"

          • %y:年份最后两位数
          • %Y:年份
          • %m:月份(0,1,2,…,12)
          • %d:按月计的日期,如01,02,…,10,…30
          • %M:分钟,如00,01,02,…,10,…,60
          • %H:小时,如00,01,…,12
          • %S:秒,如00,01,02,…,60
          • 使用:# date "+%Y%m%d %H:%M:%S"
        • # date -d "+1 months" +%F:显示由字符串描述的时间,并不是“当前时间”

        • time使用方法:time 后直接跟上命令和参数

          • # time ls -l /etc

            real	0m0.105s	//实际使用时间
            user	0m0.003s	//用户状态使用时间
            sys	0m0.004s		//内核状态使用时间
            
7个启动级别
  • 作用:系统运行基本切换
  • 语法:# init 0-6
    • 0:系统停机模式
    • 1:单用户模式
    • 2:多用户模式
    • 3:完整的多用户文本模式
    • 4:系统未使用
    • 5:图形化模式
    • 6:重启模式
  • 设置默认的运行级别
    • # systemctl set-default multi-user.target:多用户模式
    • # systemctl set-default graphical.target:图形化模式
    • # runlevel:查看当前运行级别
    • # systemctl get-default:查看当前默认运行级别
设置服务器来电自启
  1. 进BIOS:按delete或F1或F2
  2. 选择“Integrated Peripharals”(外围设备)
  3. 选中“SuperIO Device”
  4. 将"Restore On AC Power Loss"选为“Power On”
服务器定时开机
  1. 进BIOS:按delete或F1或F2
  2. 选择“Power Management Setup”
  3. 之后选择“Wake Up Event Setup”,回车选“Press Enter”
  4. 找到“RTC Alarm”,将"Disabled"改为“Enabled”
  5. 然后设置时间点和日期
  6. F10保存退出

你可能感兴趣的:(linux)