Linux开学一周的学习心得

Linux,这个名字第一次听到是通过张超老师给我讲解,因为我在学校学的是金融数学,平时对这方面没有太多接触。当时对Linux就知道是个系统,随后在网上搜了搜,了解也不太多。

直到今天已经来马哥教育一星期了,刚入学的这一星期上课,都是一些基本的命令,感觉学着还蛮有意思,教学的安排也非常合理,我们大家学一天还能自己动手操作一天,既能专心听课,又能把学到的知识巩固巩固。不过学到一些稍微难的命令就会有点迷茫,到底Linux适合不适合自己?

不过我感觉在这每天都有进步,每天都能学到知识,下面跟大家分享一下我所学到的知识吧。

一、查看当前目录

      虚拟终端用tty

whoami显示当前的登录用户名

      查看当前登录的终端名who

      查看当前主机的用户名 hostname

      查看当前所有登录的终端的详细信息w                                                                                                                                      Linux开学一周的学习心得   

二、编辑器

gedit 后面跟目录 (用的很少)   只在图形化界面用

大部分用nano

             /etc/gdm/custom.conf 开机自动登录图形化介面。

             [damon]

             AutomaticLoginEnable=true

             AutomaticLogin=root

Linux开学一周的学习心得

       这样以后开机就不用再输入账户密码了

/etc/issue 登录前的信息

                                 /etc/motd  登录后的信息

三、Shlle

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

       echo $SHELL

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

       cat /etc/shellsLinux开学一周的学习心得

Shlle 提示符  PS1=”\[\e[33m\][\u@\h \W]\\$ \[\e[0m\]”可以更改颜色,只需更改33数字就可以

四、内部命令与外部命令

              type COMMAND 判断一个命令的类型。

              enable 显示所有启用的内部命令

              enable |wc -l 统计启用的内部命令数量

            Linux开学一周的学习心得

      enable COMMAND 启动一个内部命令

             enable -n 显示所有被禁用的内部命令

             enable -n |wc -l 统计被禁用的内部命令数量

             enable -n COMMAND 禁用一个内部命令

      hash 显示当前被hash的外部命令、

                   -l 显示当前被hash的外部命令,包含别名

                   -p /…/…. name  手动增加一个hash缓存

                   -d name 删除一个hash

                   -r 清空所有的hash

              Linux开学一周的学习心得

             但是系统运行时找文件顺序是alias > 内部命令> hash > PATH > command not find

alias  显看当前已定义的别名

              alias aliname=’command [-x] [….]’ 定义别名

              unalias aliname 取消别名定义。

              unalias -a 取消所有别名

每个用户都有自己的家目录,有且只有一个。位置在/home/username

              root用户的家目录在/root下。

              ~ 表示用户的家目录。

              ~/.bashrc  只对当前用户有效

              /etc/bashrc  对所有用户有效

              \command ‘command’ /path/command  执行命令不受别名影响

五、命令执行的语法

              Command [-a[bc]] [arguments]

              选项决定了是否启用命令的某个功能

              参数决定命令作用的对象。

              –help  –表示长格式选项

              ctrl+d 正常终止命令

              ctrl+c 强制终止命令

              Linux开学一周的学习心得

六、date

        +%F显示年月日

        +%T显示时间

        +%Y显示年份

        +%m显示月份

        +%d显示几日

        +%H显示小时

        +%M显示分钟

        +%S显示秒数

        +%s显示从1970-01-01 00:00:00到现在的秒数

        +%w显示星期几

        +%A显示英文星期几

          Linux开学一周的学习心得

          更改日期

                  date MMDDHHmmYYYY[.SS]

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

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

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

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

          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-timezone 查看所有的时区

             timedatectl set-timezone America/New_York

             timedatectl set-timezone Asia/Shanghai

          Linux开学一周的学习心得

八、查看日历或者某年某月

          cal yyyy 显示指定年的日历

          cal -y 显示当年的日历

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

          cal -1 同cal 显示当月日历

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

         Linux开学一周的学习心得

九、关于电脑重启和关机的命令

sentos6      halt&poweroff

Sentos 7    poweroff

reboot 重启

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

shutdown

              shutdown -r 重启

              shutdown -h 关机

              shutdown +0 直接关机

              shutdown +xx xx分钟后关机

              shutdown hh:mm  指定时间关机

              shutdown -c 取消关机(在另一个终端执行)

十、screen

      这个命令是用来支持后台运用的,当一个客户端被关闭使用这个命令能在后台运用

      screen 进入screen 名字以当前终端名.主机名前缀

      screen -S screenname

      screen -ls 或 —list 查看当前所有的screen

      Linux开学一周的学习心得

 

      screen -r screenname 进入一个screen。

      ctrl+d 或 exit 退出当前screen(会话)。

十一、echo

         -n 不换行

                -E (default) 不解释\

                -e 解释\

                \a 报警

                \b 退格

                \c 不换行

                \n 换行,从行首输入

                \r 移动行首但不换行

                \t 输入tab

                \\ 输入一个\

十二、$的用法

          $变量名 引用变量的值

                $()或“ 引用命令执行的结果

                 Linux开学一周的学习心得

                 $[]运算

                 ${变量名} 或”$变量名” 当变量名的起止不分明时,用来划定变量名的范围,同时引用变量。

十三、tab键的用法

         补齐

              \2TAB 把根下的所有文件列出

              ~2TAB 家目录下的所有文件列出

              .2TAB 当前目录下的所有文件列出,包含隐藏文件

              *2TAB 当前目录下的所有文件列出,不包含隐藏文件

              $2TAB 显示当前所有的环境变量

十四、history查看输入命令的历史记录

         Linux开学一周的学习心得

         -c: 清空命令历史

         -d offset: 删除历史中指定的第offset个命令

         n: 显示最近的n条历史

-a: 追加本次会话新执行的命令历史列表至历史文件

-n: 读历史文件中未读过的行到历史列表

-r: 读历史文件附加到历史列表

-w: 保存历史列表到指定的历史文件

-p: 展开历史参数成多行,但不存在历史列表中

-s: 展开历史参数成一行,附加在历史列表后

十五、bash 的快捷键用法

         Ctrl+L 清屏

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

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

         Ctrl+q 解锁

         Ctrl+C 强制结束

         Ctrl+D 正常终止

         Ctrl+Z 挂起(暂停)命令

         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 把文本粘帖到当前光标处

十六、whatis

         whatis command 或 man -f command

         仅能提供命令基本的介绍。不提具体用法。

         基于数据库的查找

              优点:检索速度快

              缺点:缺乏实时性

         CentOS6

                    /var/cache/man/whatis

                    Linux开学一周的学习心得

                    Makewhatis

                   Linux开学一周的学习心得

          CentOS7

                     /var/cache/man/index.db

                     Mandb

                    Linux开学一周的学习心得

一些命令能用- – help  -h

但是对于man 来说  更加详细说明了这个命令

查看第几章节 用whatis command 更加方便

      以上就是我这星期所学到的知识,总结的不全,如果有遗漏的地方,希望大家能够提出来,让我们共同一块进步吧。加油!!!

原创文章,作者:In summer,如若转载,请注明出处:http://www.178linux.com/80880

(0)
In summerIn summer
上一篇 2017-07-15
下一篇 2017-07-15

相关推荐

  • 马哥教育网络班21期+第9周课程练习

    1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash # declare -i nologuser=0 declare -i loguser=0 while read&…

    Linux干货 2016-09-05
  • Linux启动流程

    Linux的启动流程有以下部分组成,以下流程以CentOs 6.8为例 1、POST加电自检,检测各项硬件工作是否正常,BIOS选择启动设备。 2、根据设备的前446字节,加载bootloader程序 3、initramfs是1.5阶段,intramfs文件是创建系统时生成的文件。intramfs是一个过渡阶段,initramfs加载系统的一些设备驱动,比如…

    2017-05-15
  • 深入了解正则表达式与grep应用

    刚开始学习正则表达式时候,感觉和看无字天书没什么分别,迷茫了一段时间后,仔细去理解,慢慢你会发现也没什么的。认真去钻研了,多练习,是可以理解他们的含义的。也许正如老师所言,学习linux ,入门的确很陡峭,对于我这个基础薄弱,智商低于80的人来说的确很吃力。关于正则概念的就不去描述了,说起来真的不好表达,下面通过一些实例来进行深入理解吧。 1.显示当前系统上…

    2017-11-01
  • 推荐-LVS专题: LVS+Keepalived并使用DNS轮询实现Director的高可用和负载均衡

    LVS专题: LVS+Keepalived并使用DNS轮询实现Director的高可用和负载均衡 前言 什么是KeepAlived 实验介绍 实验拓扑 实验环境 实验步骤 配置KeepAlived(1) 实现Director 的VIP互为主从 测试 配置LVS 配置KeepAlived(2) 测试LVS 配置RS的IP和web服务 配置DNS 最终测试 总结…

    Linux干货 2016-04-09
  • 设计模式(十一)代理模式Proxy(结构型)

    1.概述        因为某个对象消耗太多资源,而且你的代码并不是每个逻辑路径都需要此对象, 你曾有过延迟创建对象的想法吗 ( if和else就是不同的两条逻辑路径) ? 你有想过限制访问某个对象,也就是说,提供一组方法给普通用户,特别方法给管理员用户?以上两种需求都非常类似,并且都需要解决一个更大的问题:你如何提供…

    Linux干货 2015-07-09
  • 马哥教育网络班21期+第六周课程练习

    1、描述计算机的组成及其功能 答: (1)计算机组成: 输入(键盘)、输出(显示器),存储器(硬盘),运算器,控制器(CPU) (2)实现功能:    1)文件系统    2)内存管理    3)网络功能    4)进程管理    5)驱动程序 2、按系列罗列…

    Linux干货 2016-08-15