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文本处理三剑客之一grep

            终于又到了一周一篇博客的日子 在这学习已经三周了,慢慢养成了写博客的好习惯,也慢慢的懂得了怎么写博客。这周给我印象最深刻的就是正则表达式,原本打算要写前几天所学的内容,但是昨天学到正则表达式让我有点懵,所以我今天会用一天的时间去给大家详细讲解正则表达式,争取让那些和我一样困解的人能够豁然开朗,也正是因为…

    2017-07-29
  • Linux 第二天: (07月22日) 练习和作业

    Linux 第二天: (07月22日) 练习和作业         echo 显示闪烁, 下划线, 彩色, 倒三角形 ******* *****  ***   *   #!/bin/bash read -p "Input line number: "…

    Linux干货 2016-08-08
  • bash(awk递归)N阶【斐波那契数列】多种实现(含递归解析图)

    【版权所有】转载请说明作者【Jev Tes】        【本文导航】        零、关于斐波那契数列        一、输入参数合法性判断       &nbsp…

    Linux干货 2016-11-24
  • Linux中的权限修改指令及正则表达式

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其他用户均没有任何访问权限 [root@centos6 ~]# cp -r /etc/skel/ /home/tuser1 [root@centos6 ~]# ls -la&…

    Linux干货 2016-10-24
  • 创建及管理KVM工具之virsh

    一、什么是虚拟化 虚拟化是一个广义的术语,在计算机方面通常是指计算元件在虚拟的基础上而不是真实的基础上运行。虚拟化技术可以扩大硬件的容量,简化软件的重新配置过程。 二、虚拟化能做什么 CPU的虚拟化技术可以单CPU模拟多CPU并行,允许一个平台同时运行多个操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。 三、虚拟化…

    Linux干货 2017-01-19
  • RAID[Redundant Array of Independent Disks | 独立硬盘冗余阵列 ]

    前言 一个技术要知其然还要知其所以然 RAID 独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列 RAID的基本思想 其基本思想就是把多个相对便宜的硬盘组合起来,成为一个硬盘阵列组,使性能达到…

    Linux干货 2016-05-20