linux的基本命令

先安装一个软件SecureFX8.0,作为伪终端来远程控制虚拟机

1.hostname是虚拟机连接的IP地址

linux的基本命令

linux的基本命令

linux的基本命令

下面来介绍一些linux的基本命令

1. useradd xx 创建一个用户

  userdel xx 删除一个用户 不删除用户的文件

  User -r xx  删除一个用户且删除该用户的所有文件

linux的基本命令 

2.tty 查看当前登录终端名

 who显示当前所有登录的终端信息

 whoami 显示当前登录的用户名

 who am i 显示当前的终端信息

 w显示当前所有登录终端的详细信息

 linux的基本命令

3.编辑器

       Gedit

nano  /etc/gdm/custom.conf 开机自动登录

      [damon]

AutomaticLoginEnable=true

      AutomatiLogin=root

/etc/issue 登录前的信息

/etc/motd 登陆后的信息

linux的基本命令

 

nano  etc/issue

linux的基本命令 

加一个hello world 然后就会在登录前出现

linux的基本命令 

nano  /etc/motd

linux的基本命令 

我加个welcome to root,然后就会在登陆后出现

 linux的基本命令

4.Shell

      whoami显示当前的登录用户名

      hostname显示当前的主机名

      pwd显示当前的工作目录

echo $PS1显示用户名+主机名的格式

      修改用户名+主机名的格式:

PS1=”[\U@(magedu)\h \w]\\$”

      PS1=”\[\e[33m\][\u@\h \w]\\$ \[\e[0m\]”

 linux的基本命令

      

      echo $PS1显示用户名+主机名的格式

      5.内部命令与外部命令

        type COMMEND 判断一个命令的类型

        enable显示所有启用的内部命令

        enable |wc -l 统计所有启用的内部命令的数量

        enable COMMEND 启动一个内部命令

        enable -n显示所有被禁用的内部命令

        enable -n |wc -l   统计所有被禁用的内部命令的数量

        enable -n COMMAND 禁用一个内部命令

      linux的基本命令

      linux的基本命令 

       linux的基本命令

        hash 显示当前被hash的外部命令

             -l显示被hash的外部命令 包含别名

            -p/…/…name  手动增加一个hash缓存

            -d name 删除一个hash

            -r 清空所有hash

      linux的基本命令

  

       alias 显示当前已定义的别名

       alias aliname=’commend[-x][….]’ 定义别名

       unalias aliname 取消别名定义

       unalias -a 取消所有别名

     linux的基本命令

linux的基本命令

 linux的基本命令

 linux的基本命令

 

每个用户都有自己的家目录,有且只有一个。位置在/home/username

      Root用户的家目录在/root

      ~表示用户的家目录

      ~/.bashrc 对所有用户有效

      /etc/bashrc 对所有用有效

      \commend’commend’/path/commend 执行命令不收别名影响

 nano  ~/.bashrc

 在下面加个alias copy =’cp

-i’linux的基本命令linux的基本命令

 linux的基本命令

 

source .bashrc 当时就保存命令

或者重新启动擦才能使用

nano /etc/bashrc

在下面加一个alias magedu=’echo hello everyone’

linux的基本命令 

linux的基本命令 

6.命令执行的语法

  Commend [-a][bc] [arguments]

      选项决定了是否启用命令的某个功能

      参数决定命令作用的对象

      –help —表示长格式选项

   Ctrl+d正常终止命令

   Ctrl+c强制终止命令

   使用; 连接多条命令,当前一个命令执行结束,执行后一条命令(不会判断前一条命令执行成功或失败)

7.date

         date +%F显示当前年月日

             +%T显示当前时间

             +%Y显示当前年份

             +%m显示当前某月

            +%d显示某日

            +%H显示某时

            +%M显示某分

            +%S显示某秒

            +%s显示从1970-01-01 000000到现在有多少秒

            +%W显示星期几

            +%a显示星期几英语缩写的名字

          linux的基本命令   

linux的基本命令

      

修改时间

    date mmDDHHMMYYYY[SS]

    date -s ‘yyyy-mm-dd hh:mm:ss’

 linux的基本命令

hwclock 查示硬件时间(BIOS硬件时间)

     hwclock -s 将硬件时间写入软件时间(系统时间)

     hwclock -w 将软件时间写入硬件时间

     colck =hwclock

 linux的基本命令

 

修改时区

Centos6

    ln -f /usr/share/zoneinfo/America/New_York /etc/localtime

    ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    Centos7

    timedatectl 查看当前时区

    timedatectl list-timezones 查看所有的时区

    timedatectl set-timezone America/New_York

    timedatectl set-timezone Asia/Shanghaitty

cal 显示当月日历

    cal yyyy 显示指定年的日历

    cal -y 显示当年的日历

    cal -3 显示上个月当月下个月的日历

    cal -1cal 显示当月日历

    cal mm yyyy 显示指定年月的日历

8.halt&poweroff 关机

     Centos7: poweroff

reboot 重启

   Reboot -f 直接断电源再重启

shutdown

      shutdown -f 重启

      shutdown -h 关机

      shutdown +0 直接关机

shutdown +xx xx分钟后关机

shutdown hh:mm 指定时间关机

shutdown -c 取消关机(在另一个终端执行)

9.Screen

     screen 进入screen名字一以当前终端名 主机名前缀

     screen -S screenname

     Screen -ls–list查看当前所有得screen

     Screen -r screenname 进入一个screen   

     Ctrl +d exit退出当前screen(回话)

10.echo

      -n 不换行

      -E default)不解释\

      -e 解释”\

     \a报警

     \b退格

     \c 不换行

     \n 换行,从行首输入

     \r 移动行首但不换行

     \t输入tab

     \\ 输入一个\

 

linux的基本命令 

 

 

11.$的用法

      $变量名 引用变量的值

      $()’’ 引用命令执行的结果

      $[]运算

      ${变量名}

12. TAB 
  补齐
     \2TAB 把根下的所有文件列出
     ~2TAB 家目录下的所有文件列出
    .2TAB 当前目录下的所有文件列出,包含隐藏文件
    *2TAB 当前目录下的所有文件列出,不包含隐藏文件
    $2TAB 显示当前所有的环境变量。
    =2TAB = ls -A

 

 

 

原创文章,作者:fuming,如若转载,请注明出处:http://www.178linux.com/80457

(0)
fumingfuming
上一篇 2017-07-14
下一篇 2017-07-14

相关推荐

  • Linux文件管理

    1、Linux上的文件管理命令都有哪些,其常用的使用方法及其相关示例演示。 Linux上的文件管理命令   目录管理类命令:mkdir,rmdir    mkdir [OPTION]… DIRECTORY…     -p: 自…

    Linux干货 2016-09-26
  • Linux包管理:rpm/yum/编译安装

    rpm:安装,查询,升级,校验,卸载   Topic: 程序包 rpm管理 yum管理   程序包:   什么是程序包管理器: 将编译好的应用程序的各个组成文件打包成一个或几个程序包文件,从而更方便地实现程序包的安装、升级、卸载和查询等管理操作   程序包的组成清单: 文件清单 安装或卸载时运行的脚本 数据库(公共) …

    2017-09-14
  • Linux基础——文件管理

    Linux基础——文件管理 文件管理及常用命令详解       Linux文件系统是以/为基本的倒置树状结构,我们来进一步学习下文件或者目录的操作和管理命令:  目录相关操作:cd、pwd、mkdir、rmdir 目录及文件检索:ls 复制、移动、删除:cp、mv、rm…

    Linux干货 2016-09-27
  • 18文本处理工具sed

    18文本处理工具sed     sed,全称Stream EDitor,是一种流编辑器,它一次处理一行内容,但是它构思巧妙,功能强大,是运维工作中必不可少的文本处理工具,也是因为这样,被称作文本处理三剑客之一。     sed在处理时,把当前处理的行李存储在临时缓冲区中,这个区域被称作“模式空间pa…

    Linux干货 2016-08-12
  • 第六周博客作业

    请详细总结vim编辑器的使用并完成以下练习题 1、复制/etc/rc.d/rc.sysinit文件至/tmp目录,将/tmp/rc.sysinit文件中的以至少一个空白字符开头的行的行首加#; cp /etc/rc.d/rc.sysinit /tmp vim /tmp/rc.sysinit :%s@^[[:space:]]\+[^[:space:]]@#&a…

    Linux干货 2017-02-26