linux一周学习总结

      对于linux,之前也完全没有接触过,完全零基础小白。来到马哥以后,进入学习也有一周时间 ,一周里老师带我们学习了很多指令,下面,我就自己的理解和老师讲授的内容对linux中的一些指令做一个简单的小总结。


一、关于SHELL

Shell

    查询当前系统使用了哪个shell

        echo $SHELL

    查询当前系统已安装的所有shell

        cat /etc/shells

    Shell提示符

        whoami 显示当前的登录用户名

        hostname 显示当前的主机名

        pwd 显示当前的工作目录。

        linux一周学习总结

    当然,这里面还有一个好玩的小功能,就是可以把上图所圈住的部分修改一下显示内容,具体代码看下面:

        PS1=”[\u@\h \W]\\$ ” 各段含义如右-> [用户名@主机名 当前所在目录(最后一节)]#($)

    其中,#代表管理员,$代表普通用户。我们来改一下,就像下面这样~

    linux一周学习总结

   大家也可以改成自己喜欢的格式,不过不建议太长喏,太长了后面的代码可能就会很快换行,不管是敲起来还是阅读起来都会略麻烦呢。


二、关于时间和日期

Date

    显示日期时间:date [OPTION]…[+FORMAT]

      FORMATE格式符

        +%F 显示年月日

        +%T 显示时分秒

        +%Y 显示年

        +%m 显示月

        +%d 显示日

        +%H 显示时

        +%M显示分

        +%S 显示秒

        +%s 显示从1970-1-1 0:00:00以来一共过了多少秒

        +%w 显示星期几(1-7

        +%a 显示星期几(英文简写)

    linux一周学习总结  

        显示年月日时分秒也可以用下面这种方式(格式字符串):
            date +%Y-%m-%d-%H-%M-%S

      linux一周学习总结

     设定日期时间:

        1、date MMDDHHmmYYYY[.SS]

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

          eg:把时间改为2016-10-10 8:08:08

     方法1

   linux一周学习总结

     方法2

   linux一周学习总结

 

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

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

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

    注:clock = hwclock

 

修改时区

    在Centos6下:

        ln -f /usr/share/zoneinfo/America/New_York /etc/localtime (修改时区为:/America/New_York

        ln -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime (修改时区为:/Asia/Shanghai

    在Centos7下:

        timedatectl 查看当前时区

        timedatectl list-timezone 查看所有的时区

        timedatectl set-timezone America/New_York(修改时区为:/America/New_York

        timedatectl set-timezone Asia/Shanghai(修改时区为:/Asia/Shanghai)   

        linux一周学习总结

 
Cal用法
        cal [[month] year]
        cal 显示当月日历

      linux一周学习总结

   cal yyyy 显示指定年的日历

      linux一周学习总结

      linux一周学习总结

   cal -y 显示当年的日历

      linux一周学习总结

      linux一周学习总结

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

      linux一周学习总结

   cal -1 同cal 显示当月日历

      linux一周学习总结

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

      linux一周学习总结


三、关于echo用法

echo

    echo [SHORT-OPTION]…[STRING]…

    -n 不换行

    -E (default) 不解释\

    -e 让转义符“\”生效

        \a 报警

        \b 退格

        \c 不换行

        \n 换行,从行首输入

        \r 移动行首但不换行

        \t 输入tab

        \v 换行并以上一行最后字符为起点

        \\ 输入一个\

        注意:对于-e的解释作用,后面所跟的 \* 必须用引号引起来才可以生效。

    STRING可以使用引号,单引号双引号均可用;      

        单引号:强引用,变量引用不执行替换;

        linux一周学习总结                                                                                   

        双引号:弱引用,变量引用会被替换;     

        linux一周学习总结            

        注意:变量的引用的正规符号->${name}



四、关机以及重启命令

halt & poweroff 关机

    在centos7中 : poweroff

reboot 重启

    reboot -f 直接断电源再重启。

shutdown

    shutdown -r 重启

    shutdown -h 关机

    shutdown +0 直接关机

    shutdown +xx xx分钟后关机

    shutdown hh:mm  指定时间关机

    shutdown -c 取消关机(此条命令可以在另一个终端执行)

 



五、bash中的一些常用快捷键总

bash快捷键

    Ctrl+L 清屏

    Ctrl+O 执行当前命令,并重新显示本命令 

    Ctrl+s 锁定,但仍可以运行命令。

    Ctrl+q 解锁

    Ctrl+C 强制结束

    Ctrl+D 正常终止

    Ctrl+Z 挂起(暂停)命令  (fg继续)

    Ctrl + a 光标移到命令行首,相当于Home

    Ctrl + e 光标移到命令行尾,相当于End

    Ctrl + f 光标向右移动一个字符

    Ctrl + b 光标向左移动一个字符

    Alt + f 向右移动一个单词

    Alt + b 向左移动一个单词

    Ctrl + xx 光标在命令行首和光标之间移动

    Ctrl + u 删除光标之前的内容

    Ctrl + k 删除光标这后的内容

    Alt + r 清除全部内容

    Ctrl + w 从光标处向左删除至单词首

    Alt + d 从光标处向右删除至单词尾

    Ctrl + d 删除光标后的一个字符

    Ctrl + h 删除光标前的一个字符

    Ctrl + y 将删除的字符粘贴至光标后

    Alt + c 从光标处开始向右更改为首字母大写的单词

    Alt + u 从光标处开始,将右边一个单词更改为大写

    Alt + l 从光标处开始,将右边一个单词更改为小写

    Ctrl + t 交换光标处和之前的字符位置

    Alt + t 交换光标处和之前的单词位置

    Alt + N 提示输入指定字符后,重复显示该字符N次(N表示具体的数字)

    Ctrl-Shift-n 创建新窗口

    Ctrl-Shift-q 关闭当前窗口

    Ctrl-Shift-t 创建一个标签页

    Ctrl-Shift-w 关闭一个标签页

    Ctrl-PaUp/PgUn 切换到下一个/前一个标签页

    Ctrl-Shift-c 复制选中的文本

    Ctrl-Shift-v 把文本粘帖到当前光标处


    以上是我对第一周所学部分知识的总结,如有不足之处,还请多多指教~


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

(0)
无歌词无歌词
上一篇 2017-07-15
下一篇 2017-07-15

相关推荐

  • 字段分隔符和迭代器

        内部字段分隔符(Internal Field Separator)是shell脚本编程中的一个重要概念。在处理文本数据时,有很大的作用。内部字段分隔符是用于特定用途的定界符,IFS是存储定界符的环境变量,它是当前shell环境中使用的默认定界符字符串。     例一:da…

    Linux干货 2016-08-15
  • LVM逻辑卷管理器(Logical Volume Manager)

    逻辑卷管理器(Logical Volume Manager) 简介      LVM的做法是将几个物理的分区通过软件组合成为一块看起来是独立的大磁盘(VG),然后将这块大磁盘再分成可以使用的分区(LV),最终就能够挂载使用了。内部通过PE来进行扩展或缩小。 PV(PhysicalVolume)物理卷 用fdisk命令调整系统标识…

    Linux干货 2016-09-01
  • 第六章:文本处理工具

    第六章:文本处理工具 文本查看命令(cat) 分页查看文件(more) 文本查看上下翻页(less) 显示头部(head) 显示尾部(tail) 按列抽取文本cut 合并文件paste 收集文本统计数据wc 文本排序sort 删除重复uniq 比较文件diff 复制对文件改变patch 文本搜索工具grep egrep 及扩展的正则表达式 作业: 第六章:文…

    Linux干货 2016-08-10
  • zabbix+grafana ——小于初始,大于勤拙@时雨扰扰,几多怅惘,几多忧思

    前边一点小总结,纯属回顾启动大脑所用,毕竟we are no computer! 一个监控系统必须包括4个功能 1)采集数据 2)存储数据 3)故障报警 4)数据可视化显示 zabbix作为一个监控系统,当让也就包含了以上四种zabbix-server-mysql,zabbix-agent,zabbix-get,zabbix-sender,zabbix-we…

    2017-10-09
  • Linux用户及用户组管理

    马哥网络教育22期第三周练习 Linux用户及用户组管理 Linux是个多用户多任务的分时操作系统,所有一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面能帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也能帮助用户组织文件,并为用户提供安全性保护。每个用户账号都拥有一个惟一的…

    Linux干货 2016-09-19
  • 文本处理工具及grep命令的理解与使用

    1. 文本处理工具   1.1 文件查看命令cat tac     cat命令:连接文件并在标准输出上面显示出来  图 1-1   cat帮助文档        cat [option]…[file]…     &n…

    Linux干货 2016-08-07

评论列表(1条)

  • 努力!奋斗!
    努力!奋斗! 2017-07-15 20:37

    楼主可以的,感觉学到很多