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

相关推荐

  • 10分钟学会理解和解决MySQL乱码问题

    本文将详细介绍MySQL乱码的成因和具体的解决方案。在阅读本文之前,强烈建议对字符集编码概念还比较模糊的同学 阅读下博主之前对相关概念的一篇科普:十分钟搞清字符集和字符编码 MySQL出现乱码的原因 要了解为什么会出现乱码,我们就先要理解:从客户端发起请求,到MySQL存储数据,再到下次从表取回客户端的过程中,哪些环节会有编码/解码的行为。为了更好的解释这个…

    2015-03-17
  • 序列化和反序列化

    序列化和反序列化之基本笔记

    2017-10-29
  • Linux用户及文件权限管理

    Linux,用户,用户组,文件,权限

    Linux干货 2017-10-29
  • N21_第二周练习

    1、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 文件管理类命令:cp,mv.rm 复制命令:cp 格式:        cp [OPTION]… [-T] SOURCE DEST        cp [OPTION]… SOU…

    Linux干货 2016-07-16
  • 初识linux内核编译

    编译内核前提:        1、准备开发环境。        2、获取目标主机上硬件设备的相关信息。        3、获取目标主机系统功能的相关信息,例如要启用的文件系统。 &…

    Linux干货 2016-09-13
  • IO模型——进程工作的方式

    I/O模型 模型:阻塞型、非阻塞型、复用型、信号驱动型、异步 同步/异步: 关注消息通知机制      消息通知:          同步:等待对方返回消息       &nbsp…

    Linux干货 2016-10-25