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

相关推荐

  • shell脚本语言的for循环使用方法和案例

    在shell语言中bash是用的最多的,其语法简单。以指令为核心快速解决常用的问题。所有语言中逻辑控制是必不可少的,它可以帮助我们减少不必要的重复性工作。今天我们就来说说所有语言都会使用的神奇的for循环,学了它以后不仅知道如果规避重复的工作,还能理解程序的运行原理。         for循环是什么?&nb…

    Linux干货 2017-04-16
  • shell脚本2——顺序选择语句

    流程控制      顺序执行      选择执行      循环执行 顺序执行:     条件选择:if语句 if语句为选择执行 注意:if语句可嵌套 单分支 if  判断条件:t…

    Linux干货 2016-08-18
  • 使用httpd反向代理模块实现tomcat负载均衡集群(下)

    上一篇讲解了http使用mod_http和mod_ajp代理模块实现tomcat负载均衡,下面我们来讲解使用http的mod_jk实现taomcat的负载均衡集群: 注意:http的mod_jk是第三方扩展模块,在新http版本中以不支持,在httpd 1.3和2.0效果较好 6、使用mod_jk实现tomcat负载均衡集群 6.1安装mod_jk [roo…

    Linux干货 2015-07-21
  • 关于大型网站技术演进的思考(十五)–网站静态化处理—前后端分离—中(7)

    原文出处: 夏天的森林    上篇里我讲到了一种前后端分离方案,这套方案放到服务端开发人员面前比放在web前端开发人员面前或许得到的掌声会更多,我想很多资深前端工程师看到这样的技术方案可能会有种说不出来的矛盾心情,当我的工作逐渐走向越来越专业化的前端开发后,我就时常被这套前后端分离方案所困惑,最近我终于明白了这个困惑的本源在哪里…

    Linux干货 2015-03-11
  • 推荐-Centos的网络配置命令和文件

    一、ifcongfig     Centos6之前最常用的配置网络命令就是ifconfig,使用ifconfig命令时最好切换到root用户的身份     1、直接使用ifconfig可以查看当前配置的网络设备的信息      &…

    Linux干货 2016-03-27
  • 马哥教育网络班22期+第5周课程练习

    1、显示当前系统上root、fedora或user1用户的默认shell; [root@rhel677850 ~]# grep "^\(root\|fedora\|user1\)" /etc/passwd|awk -F: '{print $1,$7}&#039…

    Linux干货 2016-09-26