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

相关推荐

  • bash脚本编程

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell;分别统计这两类用户的个数;通过字符串比较来实现; #!/bin/bash declare -i loginSum=0; declare -i nologinSum=0; for x in `cat /etc/passwd|cut -d: -f 7` do if [ “/sb…

    Linux干货 2017-10-31
  • RPM与YUM安装工具介绍与初步使用、编译apache2

      RPM可以对程序 进行安装、卸载、查询、校验和维护     rpm(raedhat package mananger),一以种数据库记录的方式将需要的软件安装到linux系统的一种机制。     RPM最大的特点是将要安装的软件先编译过,并且打包成为RPM机制的安装包,通过包…

    Linux干货 2016-06-01
  • 学习标准I/O和管道的心得体会

    重定向、标准输出、标准输入、标准错误、管道的命令整理

    2017-11-20
  • Linux first day note book

    linux os setup

    2018-03-26
  • Linux文件系统初识

    Linux文件系统初识        文件系统是一种用于向用户提供数据访问的机制,我们的硬盘,U盘等存储设备会被文件系统分割为特定大小的块,系统中的文件就被存储在数据块中,而我们平常接触到的分区,目录,文件等正是文件系统通过组织整合之后才呈现在我们面前的,我们无需去关心我们的数据到底存储在硬盘的那个…

    2017-07-15
  • 有关脚本的一些使用及其注意事项

    1,shell 脚本 格式要求:首行shebang机制                  #!/bin/bash       &n…

    2017-08-05