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

相关推荐

  • Linux基础知识之用户和组的配置文件解析

    实验环境:  Linux系统的版本为CentOS6.8_x86_64版本,以root用户远程用xshell连接,进行实验。 1.创建用户设置的配置文件:/etc/default/useradd        useradd 的配置文件如下图所示:        &nbs…

    Linux干货 2016-08-02
  • sed与vim相关练习

    sed 练习 以行为单位的新增/删除功能 1将 /etc/passwd 的内容列出并且打印行号,同时,请将第 2~5 行删除! 2在第二行后(亦即是加在第三行)加上“the is xing line?”字样! 3在第二行前(亦即是加在第而行)加上“the is xing line?”字样! 4在第二行后面加入两行字,例如“the is xing line &…

    Linux干货 2016-08-10
  • ☞yum源的生成与配置{ local;cdrom;http;ftp;}

    ☞yum源的生成与配置{ local;cdrom;http;ftp;} 本文是继上一篇文章“CentOS程序安装的3种方式{ 源码包安装 | rpm包安装 | yum安装;}”的补充,上篇文章http://www.178linux.com/38812主要介绍了基于cdrom的yum源制作和配置以及归纳了详细的yum命令。本文继续介绍基于本地file、远程ht…

    Linux干货 2016-08-24
  • Linux作业管理和并发执行

    概述 本章将为大家介绍一些进程管理的补充部分作业管理和任务的并发执行,同时也将介绍一下Linux系统上计划任务的相关内容,具体分为:1、Linux作业管理2、任务的并发执行 第一章 Linxu作业管理 1、前台作业和后台作业    前台作业:通过中断启动,且启动后一直占据终端    后台作业:可通过终端启动,但启动后即…

    Linux干货 2016-09-28
  • linux特殊权限管理

    特殊权限:SUID, SGID, STICKY 正常情况下:  1、进程以某用户的身份运行; 进程是发起此进程用户的代理,因此以此用户的身份和权限完成所有操作; 2、权限匹配模型: (1) 判断进程的属主,是否为被访问的文件属主;如果是,则应用属主的权限;否则进入第2步; (2) 判断进程的属主,是…

    Linux干货 2015-12-19
  • 马哥教育网络班20期+第3周课程练习

     1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。 法一: who | cut -d ‘ ‘ -f 1 | tail -u 法二: who | cut -d ’’-f&…

    Linux干货 2016-06-26