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


一、关于SHELL

Shell

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

echo $SHELL

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

cat /etc/shells

Shell提示符

whoami 显示当前的登录用户名

hostname 显示当前的主机名

pwd 显示当前的工作目录。

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

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

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

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


二、关于时间和日期

Date

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

FORMATE格式符

+%F 显示年月日

+%T 显示时分秒

+%Y 显示年

+%m 显示月

+%d 显示日

+%H 显示时

+%M显示分

+%S 显示秒

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

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

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

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

设定日期时间:

1、date MMDDHHmmYYYY[.SS]

2、date -s 'yyyy-mm-dd hh:mm:ss'

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

方法1:

方法2:

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)

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

cal yyyy 显示指定年的日历

cal -y 显示当年的日历

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

cal -1 同cal 显示当月日历

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


三、关于echo用法

echo

echo [SHORT-OPTION]…[STRING]…

-n 不换行

-E (default) 不解释\

-e 让转义符“\”生效

\a 报警

\b 退格

\c 不换行

\n 换行,从行首输入

\r 移动行首但不换行

\t 输入tab

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

\\ 输入一个\

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

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

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

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

注意:变量的引用的正规符号->${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 把文本粘帖到当前光标处


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

linux一周学习总结的更多相关文章

  1. Linux第一周学习总结——计算机是如何工作的

    第一周学习总结--计算机是如何工作的 作者:刘浩晨 一.存储程序计算机工作模型 冯诺依曼体系结构:核心思想为存储程序计算机.两个层面: (1)硬件的角度(计算机主板):一个CPU,一块内存,之间有总线 ...

  2. Linux第二周学习总结——操作系统是如何工作的

    第二周学习总结--操作系统是如何工作的 作者:刘浩晨 [原创作品转载请注明出处] <Linux内核分析>MOOC课程http://mooc.study.163.com/course/UST ...

  3. 20135337朱荟潼 Linux第一周学习总结——计算机是如何工作的

    朱荟潼 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课http://mooc.study.163.com/course/USTC-1000029000 1.冯诺依曼体系结 ...

  4. 20135337朱荟潼 Linux第二周学习总结——操作系统是如何工作的

    一.计算机是如何工作的--总结 三个法宝 存储程序计算机.函数调用堆栈.中断机制 二.堆栈 1.是c语言程序运行时必须的一个记录调用路径和参数的空间. 函数调用框架.传递参数.保存返回地址.提供局部变 ...

  5. LINUX内核分析第七周学习总结:可执行程序的装载

    LINUX内核分析第七周学习总结:可执行程序的装载 韩玉琪 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/cours ...

  6. 20135328信息安全系统设计基础第一周学习总结(Linux应用)

    学习计时:共xxx小时 读书: 代码: 作业: 博客: 一.学习目标 1. 能够独立安装Linux操作系统   2. 能够熟练使用Linux系统的基本命令   3. 熟练使用Linux中用户管理命令/ ...

  7. 《Linux内核分析》第八周学习总结

    <Linux内核分析>第八周学习总结                                      ——进程的切换和系统的一般执行过程 姓名:王玮怡  学号:20135116 ...

  8. 《Linux内核分析》第七周学习总结

    <Linux内核分析>第七周学习总结                         ——可执行程序的装载 姓名:王玮怡  学号:20135116 一.理论部分总结 (一)可执行程序的装载 ...

  9. 《Linux内核分析》第六周学习总结

    <Linux内核分析>第六周学习总结                         ——进程的描述和进程的创建 姓名:王玮怡  学号:20135116 一.理论部分 (一)进程的描述 1 ...

随机推荐

  1. 使用jquery获取url及url参数的方法

    使用jquery获取url以及使用jquery获取url参数是我们经常要用到的操作 1.jquery获取url很简单,代码如下: window.location.href; 其实只是用到了javasc ...

  2. vue指令v-else示例解析

    为 v-if 或者 v-else-if 添加 "else 块". <div id="app"> <p v-if="isRender& ...

  3. 字符串匹配之KMP,C++实现

    文字介绍KMP我就不讲了,相信大家看了不少别的文章也没看懂,我肯定也不能用文字表达清楚. 最好的办法就是看严老师的视频,讲的很清晰. 请百度 KMP 严蔚敏: 在这里我用C++实现一下: #inclu ...

  4. react入门之使用webpack搭配环境(一)

    react入门之搭配环境(一) 如果你想直接上手开发,而跳过这些搭配环境的繁琐过程,推荐你使用官方的create-react-app命令 npm install -g create-react-app ...

  5. java多线程系列(六)---线程池原理及其使用

    线程池 前言:如有不正确的地方,还望指正. 目录 认识cpu.核心与线程 java多线程系列(一)之java多线程技能 java多线程系列(二)之对象变量的并发访问 java多线程系列(三)之等待通知 ...

  6. k-means算法概述

    算法过程: 随机选取K个种子点 求所有点到种子点的距离,将点纳入距离最近的种子点群 所有点均被纳入群内后,将种子点移动到种子群中心 重复上述2.3过程,直至种子点没有移动 优缺点: 优点:容易实现 缺 ...

  7. opencv 访问图像像素的三种方式

    访问图像中的像素 访问图像像素有三种可行的方法方法一:指针访问指针访问访问的速度最快,Mat类可以通过ptr函数得到图像任意一行的首地址,同时,Mat类的一些属性也可以用到公有属性 rows和cols ...

  8. shell 脚本编程之特殊变量

    $0 当前脚本的文件名$n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数是$1,第二个参数是$2.$# 传递给脚本或函数的参数个数.$* 传递给脚本或函数的所有参数.$@ ...

  9. jQuery.extend 使用函数

    介绍 jQuery.extend([deep], target, object1, [objectN])用一个或多个其他对象来扩展一个对象,返回被扩展的对象.如果不指定target,则给jQuery对 ...

  10. JS网页特效操作流程——下拉菜单列表与登录注册弹窗效果

    下拉菜单列表 <style>        *{            margin: 0px;            padding: 0px;        }        .men ...