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 00:00:00到现在有多少秒

            +%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 -1同cal 显示当月日历

    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 19:50
下一篇 2017-07-14 21:01

相关推荐

  • raid,lvm,及sed命令的相关使用总结

    raid0 条带化 chunk最小写入单位 至少2块盘 空间大小 单块磁盘大小*nraid1 镜像  1/n   读性能提升,写入比单块盘慢  空间始终是一块盘的大小   容错率高  可以坏  n-1块盘raid10 容错高于raid01 但空间损失更多,读写性能 提升 造价高。raid4&nbsp…

    2017-08-26
  • N25第二周视频作业:用户、组与权限管理详解

    此篇博客是根据视频要求写的,因为马哥在视频中说了,用户组、权限在linux运维过程中比较重要,所以一定要深入学习 首先,先介绍一下用户、组与权限是什么:     用户:用户时指你在服务器上的标识,通过不同类型的用户,你享受到不同的待遇,而待遇就是权限的大小。每个用户在服务器上都有唯一的id标识,即使你将此用户删除,再建…

    Linux干货 2016-11-26
  • 在软raid10上使用LVM,并且进行磁盘配额,最后还原。

    实验环境 1)centos 7.3 2)lvm格式化的文件系统为ext4 3)磁盘为单一磁盘的不同分区 4)使用软件:mdadm,lvm2 tools,quota 软raid10的创建 一,两个raid1的创建 1)对磁盘进行分区,使用工具fdidk,每个大小为1GB,类型改为fd。我的分区情况:/dev/sda{6,7,8,9}将会拿来做为raid的磁盘。…

    Linux干货 2017-03-16
  • awk

    文本处理工具 文本处理三工具:grep,sed,awk grep,egrep,fgrep:文本过滤工具 sed:行编辑器 awk:报告生成器,格式化文本输出; awk gawk – pattern scanning and processing language lrwxrwxrwx. 1 root root 4 May 17 19:23 /bi…

    Linux干货 2017-05-21
  • Linux基础知识及常用命令

    pwd:printing working directory -显示当前工作目录            [root@edu tmp]# pwd          &nbs…

    Linux干货 2016-09-15
  • Linux程序包管理

    Linux程序包管理 RPM包基础 RPM YUM 编译安装 概述 Linux上的程序包管理,是我们的必备技能,本文将从三个视角:rpm、yum、源码编译来浅析Linux的程序包管理。首先,我们来看下本文的主要内容: – 程序包的命名- RPM: 程序包管理器    安装、卸载、升级、查询…

    Linux干货 2016-08-29