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 14:21
下一篇 2017-07-15 14:43

相关推荐

  • Cent OS 6 编译方式安装LAMP

    细节要求: (1) 三者分离于三台主机; (2) 一个虚拟主机用于提供phpMyAdmin;另一个虚拟主机用于提供wordpress; (3) PHP使用FastCGI+xcache; (4) httpd使用非prefork的mpm模式; 一、CentOS6环境准备 1、OS(CentOS6.8)下开发环境包的安装,编译安装程序包需要使用 #yum grou…

    Linux干货 2017-02-24
  • vim编辑器使用介绍

    vim基础

    2017-11-09
  • liunx的哲学思想

     Linux哲学思想 *一切皆文件(硬件、目录、普通文件、二进制文件等。) *小型,单一用途的程序 *链接程序,共同完成复杂的任务 *避免令人困惑的用户界面 *配置数据存储在文本中 解释:一切皆文件:是 Unix/Linux 的基本哲学之一。不仅普通的文件,目录、字符设备、块设备、 套接字等在 Unix/Linux 中都是以文件被对待;它们虽然类型…

    Linux干货 2017-07-15
  • 马哥教育网络班20期+第5周课程练习

    1、显示/boot/grub/grub.conf中至少一个空白字符开头的行 [root@localhost ~]# grep "^[[:space:]]\+.*" /boot/grub2/grub.cfg 2、显示/etc/rc.d/rc.sysinit文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行; [root@…

    Linux干货 2016-08-15
  • grep命令及正则表达式

    grep命令和正则表达式 grep基本概念 grep:global search regular expression and print out the line. 作用:文本过滤器,用于文本搜索,用指定“模式”逐行匹配。 模式:由正则表达式字符及文本字符所编写的过滤条件 正则表达式:由一类特殊字符和文本字符所编写的模式,其有些字符不表示字符字面意义,而表…

    Linux干货 2016-11-05
  • 深入理解php底层:php生命周期

    1、PHP的运行模式:     PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。 1、当我们在终端敲入php这个命令的时候,它使用的是CLI。 它就像一个web服务器一样来支持php完成这个请求,请求完成后再重新把控制权交给终端。 2、当使用Apache或者别web服务器…

    系统运维 2015-05-28