基础系列(一):命令

  Unix是1969年由Ken Thompson编写的,它是后来各种内核版本研究的雏形。后来在1991年8月,Linus Torvalds创造了开源的linux,对开源发展做出了划时代的贡献。在linux系统中中,脱离了windows的图形界面,所有的操作交由内核之上的shell程序,它是我们管理硬件的一个交互式接口。本次学习目标:了解linux的基本使用。

1、登陆linux

    进入linux系统之后,会提示用户登陆系统,输入用户名密码之后登陆。

      注:root登陆显示#

          普通用户登陆显示$

2、切换登陆界面

    <1>图形界面-->命令行界面有:

      ctrl+alt+f#(2--6)

      chvt #(2--6) 

      init 3

    <2>命令行界面----->图形界面有:

      ctrl+alt+f1

      chvt 1

      init 5

    注:不建议大家在生产生活中执行操作,作为了解即可

3、关机、重启命令

    rebort  :重启

    init 0  :关机

    poweroff :关机

    halt :关机

    shutdown

      -r TIME MASSAGE: TIME时间重启,并输出MASSAGE

      -h TIME MASSAGE:TIME时间关机,并输出MASSAGE

        如:shutdown -h +1 System will down after 3 miinutes

        wKioL1eTMuzCZbT7AAAU6s8oScQ785.png-wh_50

        注:ctrl+c终止以上命令的执行

            后台执行可加&,如shutdown -h +3 &

4、用户命令格式

    命令格式

      Command [OPTIONS...] [ARGUMENTS...]

      OPTIONS:调节命令

       短选项:-c,    例如:-l,-h...

       长选项:--word,例如:--all,--humen-readable...

      ARGUMENTS:命令的处理对象

5、基础命令

    ifconfig:显示网卡信息

    tty:显示终端编号

    history:查看命令历史

    nano:文本编辑器

    gedit:图形界面编辑器

    cat FILE:查看文件信息

    uname -n:显示主机名

    uname -r:显示内核版本

    date:显示系统软件时间

      +%F:以yy-mm-dd的形式显示当前时间

      +%H-%M-%S:以hh-mm-ss的形式输出当前时间

      wKiom1ecEb3yiCIpAAAKHgsLJwU042.png-wh_50

      +%Y:输出年份

      +%m:输出月份

      +%d:输出日期

      +%j:输出今天是本年的第几天

      -d "STRING":输出STRING所表述的时间

      wKioL1ecEqvAdv88AAAHqFmSXf8737.png

    clock:显示系统硬件时间

      hwclock -w:同步硬件时间为软件时间

      hwclock -s:同步软件时间为硬件时间

    bc:调出计算器

    cal [DD] [MM] [YY]:输出日历

    alias:查看命令别名

    alias COMMAND=VALUE:定义命令别名

    wKioL1eTM9WjPZr4AAAY6rz2MyQ096.png-wh_50

    unalias COMMAND:取消命令别名

    不执行命令别名,而使用原始命令,可以

      \COMMAND

      `COMMAND`

      /PATH/TO/COMMAND

    echo

      -n [STRING]:不换行输出STRING    

      -e [STRING]:若STRING中出现以下符号,则当作特殊符号处理

        \n:换行输出

        \t:插入tab

        \a:发出声音

        \\:插入\字符

        \0nnn:插入nnn(八进制)所代表的ASCII字符

        \033[##;**m\033[0m:插入有颜色的字体

          ##:41-47,背景色,依次是红绿黄蓝紫青白

          ** :31-37,前景色,同上

          wKiom1ecEOPRcn1GAAAKLLVFf48805.png

    hash:查看外部命令缓存

      -d COMMAND:删除指定的缓存

      -r:删除全部缓存

    screen:创建屏幕管理

      screen用作备份数据时

          -S session_name:创建指定名称的会话

          -ls:查看当前的screen会话列表,显示

          ctrl+a,d:退出会话信息但不删除screen

          exit:退出screen并删除之

          -r session_name:恢复指定的screen会话

      注:在备份大型数据时,建议采用此操作,即使终端断开,screen进程也不会终止,防止数据丢失,很大程度上保护了数据的安全性。

      screen用作会话同步时    

          -S session_name:创建指定名称的会话

          -ls:查看当前的screen会话列表,显示Attached表示已连入会话

          -x session_name :连接进入会话  

          ctrl+a,d:退出会话信息但不删除screen

          exit:退出screen并删除之

          -x session_name :重新连接进入会话

          wKiom1eTOmaCq-vEAAASBV2Z4oU214.png-wh_50

      注:此功能在用在屏幕共享中,是非常方便的,建议掌握。

6、帮助手册

    获取方法:

      whatis COMMAND:得到命令帮助信息所在的目录

      whereis COMMAND:得到命令的路径和帮助信息所在的目录

    对于内部命令

      help COMMAND  

    对于外部命令

      COMMAND --help

      man COMMAND

    注:info类同于man,也是一个查看帮助手册的命令

  八、小命令-->大安全

    linux中,不妨改变几个配置文件,来保证我们系统的安全。

    vim /etc/centos-release

      wKioL1eTQ47i9rPEAACQ2d2HIj4138.jpg-wh_50

      什么鬼?CentOS 10.1,你见过吗?

    vim /etc/issue

      wKioL1eTRxOTNteqAAAx_xMoOxk494.jpg-wh_50

      作为黑客小白的你,是不是已经蒙圈了,哈哈!

    还要注意一点:实际生存生活中,不可直接使用root用户登陆!

      wKiom1eUGO-QrHDlAAAGw1OF6rQ789.png-wh_50

  以上都是自己总结所得,有什么不正确的地方,还望大家多多指正!

相关文章
相关标签/搜索